答案 0 :(得分:2)
答案 1 :(得分:2)
这是一个简单的示例应用程序,展示了如何使用Access& amp; amp;从iOS应用程序启动/下载Amazon S3中的文件。密钥凭证,即不使用Cognito,目前仅在两个地区提供:http://bit.ly/awss3v2ios
答案 2 :(得分:1)
这就是我做到的。
下载aws-ios-sdk或使用cocoapods将其集成到您的项目中。 (使用cocoapods非常有用)。
将-Objc标志添加到构建目标的其他链接器标志。
确保您的构建阶段已添加Foundation.framework和libz.dylib。
在AWS Console上创建您的应用并转到Cognito设置。
创建新的身份池。
在此过程的第2步中,它会要求您提供IAM角色。我尝试使用现有角色但未成功,因此请创建新的IAM角色并单击更新角色。
这将为您提供启动代码,完全在您的iOS代码中使用。
如果您想拥有对S3的完全访问权限(上传,下载,更改访问设置,删除),请从AWS控制台转到IAM部分,并将S3角色策略添加到该角色。
现在AWS-Console设置已完成,您可以继续从iOS代码访问S3。您可以在sample app.
答案 3 :(得分:1)
我也很喜欢这个并与您分享我的发现。您可以轻松地将AWS iOS sdk集成到您的应用中。您必须创建cognito id才能使用它。另外,出于测试目的,您可以使用凭据直接测试它。但是,避免在应用程序中使用凭据。您可以下载示例应用程序,并从此处获取详细说明。 Click here