【发布时间】:2020-04-17 22:38:44
【问题描述】:
我正在使用 AWS Amplify 开发 iOS 应用程序。我通过 S3 添加了存储来托管一些资产,并尝试配置应用程序以下载它们。唯一的问题是我看到的每个示例都有存储桶名称和路径硬编码,但是因为我有多个环境并且有时会创建新环境并且每个存储桶都附加了环境名称,所以我不想重写存储桶每次都命名。
例如,如果我在我的测试环境中,存储桶名称可能是 assetsxxxxxx-test,但如果我切换到新环境,我可能会引用 assetsyyyyy-dev 假设。
问题是在 aswconfiguration.json 文件中引用了存储桶名称:
"S3TransferUtility": {
"Default": {
"Bucket": "assetsxxxxx-test",
"Region": "us-east-2"
}
}
所以我的问题是如何以编程方式引用该存储桶名称,以便在切换环境时重写该字段时,我不必更改代码。
谢谢
【问题讨论】:
标签: amazon-web-services amazon-s3 aws-amplify aws-sdk-ios