Tag: amazon web services

如何上传文件到lambda函数或API网关?

我尝试将文件从iOS上传到AWS API网关并将其传递到Lambda函数,如何实现此scheme? 我可以使用multipart / form-data上传到AWS API Gateway,但是如何使input模型支持二进制数据? [编辑1]从Spektre的答案移动 谢谢对于回应,经过一些阅读,我发现这是没有办法上传文件到lambda(这是不合逻辑的,因为它是基于事件的),唯一有效的用例上传到S3并使S3通知lambda。

AMAZON AWS我如何订阅端点到SNS主题?

我正在使用Amazon SNS和Amazon Cognito服务在iOS应用程序中实施推送通知。 Cognito成功保存令牌,我的应用程序得到通知,一切运作良好,但有一件事情。 现在,在开发过程中,我需要手动将端点添加到SNS主题,以便所有订阅者都可以收到通知。 当我将更新推向App Store时,将会添加数千个令牌。 我正在研究亚马逊AWS文档,但是没有线索可以在没有额外努力的情况下实现。 我的问题:是否有可能自动订阅端点到一个只有亚马逊服务的主题?

与RestKit(iOS)一起使用force_load链接器标志

我正在使用Facebook iOS SDK,AWS iOS SDK和RestKit。 为了使Facebook和AWS发挥不错(有重复的符号),我不得不改变我的其他链接器标志为-force_load facebook-ios-sdk/lib/facebook-ios-sdk/libfacebook_ios_sdk.a 。 现在,我运行我的应用程序时,得到了与RestKit相关的错误: 2012-06-28 15:55:15.336 MyApp [1640:707] – [__ NSCFString isIPAddress]:无法识别的select器发送到实例0x35f440 2012-06-28 15:55:15.338 MyApp [1640:707] *由于未捕获exception'NSInvalidArgumentException',原因:' – [__ NSCFString isIPAddress]:无法识别的select器发送到实例0x35f440' 我不能使用-ObjC和all-load链接器标志,因为这阻止了我与Facebook和AWS构build。 有谁知道我应该如何设置我的链接器标志,以便我可以使用所有3(FB,AWS,RestKit)在一起? 谢谢!

validation用户使用AWS IOS SDK进行身份validation

我创build了一个lamdba函数,它执行以下操作: var param = { IdentityPoolId: "us-east-1:the-full-identity-id", Logins: {} // To have provider name in a variable }; param.Logins["com.test.website.login"] = userIdICreatedAndStoredInDynamoDB; cognitoidentity.getOpenIdTokenForDeveloperIdentity(param, function(err, data) { if (err) return fn(err); // an error occurred else fn(null, data.IdentityId, data.Token); // successful response }); 它返回该用户的身份标识和标记。 所有内容都通过IAMangular色和AWS Cognito Identity进行设置,并在控制台中显示为正在进行身份validation。 我有两个问题: 如何在应用程序中testing用户的身份validation? 我将身份标识和令牌保存在应用程序设备中。 authentication持续多久? 我希望用户保持login。这是我使用的大多数应用程序的工作方式,并保持login状态直到他们登出。 谢谢。

AWS Cognito iOS开发人员身份validation身份

我正在尝试使用开发人员身份validation的亚马逊认知。 我的API成功返回一个id和令牌。 但是,当我使用这些令牌上传内容到S3我收到以下错误: Not authorized to perform sts:AssumeRoleWithWebIdentity 以下是我设置凭证提供程序的代码。 ZGAWSIdentityProvider *identityProvider = [ZGAWSIdentityProvider new]; [identityProvider setIdentityPoolId:AWS_IDENTITY_POOL_ID]; AWSCognitoCredentialsProvider *credentialsProvider = [[AWSCognitoCredentialsProvider alloc] initWithRegionType:AWSRegionUSEast1 identityProvider:identityProvider unauthRoleArn:AWS_UNAUTH_ROLE_ARN authRoleArn:AWS_AUTH_ROLE_ARN]; AWSServiceConfiguration *configuration = [AWSServiceConfiguration configurationWithRegion:AWSRegionUSWest1 credentialsProvider:credentialsProvider]; [AWSServiceManager defaultServiceManager].defaultServiceConfiguration = configuration; 我正在使用http://docs.aws.amazon.com/mobile/sdkforios/developerguide/cognito-auth.html#create-an-identity-pool-that-supports-developer-authenticatedidentities提供的模板创build身份提供者。 @implementation ZGAWSIdentityProvider @synthesize identityPoolId=_identityPoolId; @synthesize identityId=_identityId; @synthesize token=_token; – (BFTask *)getIdentityId { // Should ensure that identityId property is […]

IPv6app store拒绝

我们的更新今天已经被拒绝了两次ipv6networking连接问题。 我们的networking代码在以前的版本和当前版本之间没有变化。 该应用程序仅将httpsnetworking请求发送到api.metooapp.io,该请求已针对ipv6 [ 0 ]正确configuration,并在AWS上的Route53后面运行。 代码中没有硬编码的IP地址。 即使按照在拒绝通知中提供的链接[ 1 ]中的步骤创buildipv6networking,我也无法再现此问题。 看来我不是唯一遇到这个问题的人,要么[ 2 ]。