AWS CloudFormation を使用して、2 つのスタック (スタック A とスタック B と呼びましょう) があり、どちらも AWS で公開された Windows AMI (CloudFormation ツールがプリインストールされています) の起動時に cfn-init を使用します。
どちらのスタックでも、cfn-init スクリプトは S3 バケットから一連のファイルをダウンロードします。S3 バケットはスタックの前に作成され、バケット内のファイルはプライベートです。スタックの作成中にポリシーが S3 バケットに適用されます。「このスタックで作成された IAM ユーザーは、S3 バケットからオブジェクトを取得できる必要があります。」
これらの両方のスタックを作成すると、スタック A は問題なくすべてのファイルをダウンロードするため、アプリケーションに問題はありません。
しかし、スタック B は「少数のファイル」のみをダウンロードします。少数のファイルとは、14 個の異なるファイルをダウンロードすると想定される場合に、1 つ、場合によっては最初の 2 つ、場合によっては最初の 3 つのファイルのみを辞書順で意味します。
これにより、さらなる開発が妨げられています。
どんな助けでも大歓迎です。