,我有两个堆栈(我们称它们为 Stack A 和 Stack B),它们都在 AWS 发布的 Windows AMI 中启动时使用 cfn-init(预装 CloudFormation 工具)。
在这两个堆栈中,cfn-init 脚本从我的 S3 存储桶下载一堆文件。S3 存储桶是在堆栈之前创建的,存储桶中的文件是私有的。在堆栈创建期间,策略将应用于 S3 存储桶 - "在此堆栈中创建的 IAM 用户应该能够从 S3 存储桶获取对象。
当我创建这两个堆栈时,堆栈 A 下载所有文件没有任何问题,因此我的应用程序没有任何问题。
但是堆栈 B 只下载"几个文件",我所说的几个文件是指按字典顺序排列有时一个,有时是前两个,有时是前三个文件,它假设下载 14 个不同的文件。
这阻碍了进一步发展。
任何帮助将不胜感激。
确保已正确设置依赖项。 我见过将安全性传播到 S3 时出现延迟的示例。 但是,如果将两个实例的依赖关系设置为需要应用安全性和用户,则它应该消失。