使用CloudFormation从S3启动Windows AWS文件

使用CloudFormation从S3启动Windows AWS文件,windows,bootstrapping,amazon-cloudformation,Windows,Bootstrapping,Amazon Cloudformation,使用AWS CloudFormation,我有两个堆栈(让我们称它们为堆栈A和堆栈B),它们都在AWS发布的Windows AMI(CloudFormation工具预装)中启动时使用cfn init 在这两个堆栈中,cfninit脚本从我的S3存储桶下载一堆文件。S3存储桶是在堆栈之前创建的,存储桶中的文件是私有的。在堆栈创建过程中,一个策略应用于S3 bucket——“在此堆栈中创建的IAM用户应该能够从S3 bucket获取对象。” 当我创建这两个堆栈时,堆栈A会下载所有文件,不会出现任何问

使用AWS CloudFormation,我有两个堆栈(让我们称它们为堆栈A和堆栈B),它们都在AWS发布的Windows AMI(CloudFormation工具预装)中启动时使用cfn init

在这两个堆栈中,cfninit脚本从我的S3存储桶下载一堆文件。S3存储桶是在堆栈之前创建的,存储桶中的文件是私有的。在堆栈创建过程中,一个策略应用于S3 bucket——“在此堆栈中创建的IAM用户应该能够从S3 bucket获取对象。”

当我创建这两个堆栈时,堆栈A会下载所有文件,不会出现任何问题,因此我的应用程序不会出现任何问题

但是堆栈B只下载“很少的文件”,我所说的“很少的文件”是指按字典顺序——有时是一个文件,有时是前两个文件,有时是前三个文件——假设它只下载14个不同的文件

这阻碍了进一步的发展


任何帮助都将不胜感激。

请确保正确设置了依赖项。我见过一些示例,其中安全性向S3的传播存在延迟。但是,如果您将这两个实例的依赖项设置为需要应用程序的安全性和用户,那么它应该消失。

请确保正确设置了依赖项。我见过一些示例,其中安全性向S3的传播存在延迟。但是,如果您将这两个实例的依赖性设置为需要应用程序的安全性和用户,它应该会消失。

这已经有一段时间了,但据我所记得的,我想我最终做的是压缩文件,并在从S3获取后将其解压缩。这已经有一段时间了,但据我所记得,我想我最终要做的是压缩文件,并在从S3获取后将其解压缩。