2

AWS CloudFormation を使用して、2 つのスタック (スタック A とスタック B と呼びましょう) があり、どちらも AWS で公開された Windows AMI (CloudFormation ツールがプリインストールされています) の起動時に cfn-init を使用します。

どちらのスタックでも、cfn-init スクリプトは S3 バケットから一連のファイルをダウンロードします。S3 バケットはスタックの前に作成され、バケット内のファイルはプライベートです。スタックの作成中にポリシーが S3 バケットに適用されます。「このスタックで作成された IAM ユーザーは、S3 バケットからオブジェクトを取得できる必要があります。」

これらの両方のスタックを作成すると、スタック A は問題なくすべてのファイルをダウンロードするため、アプリケーションに問題はありません。

しかし、スタック B は「少数のファイル」のみをダウンロードします。少数のファイルとは、14 個の異なるファイルをダウンロードすると想定される場合に、1 つ、場合によっては最初の 2 つ、場合によっては最初の 3 つのファイルのみを辞書順で意味します。

これにより、さらなる開発が妨げられています。

どんな助けでも大歓迎です。

4

1 に答える 1

0

依存関係が正しく設定されていることを確認してください。S3 へのセキュリティの伝播に遅延がある例を見てきました。ただし、2 つのインスタンスの依存関係をセキュリティとユーザーの適用を必要とするものとして設定すると、依存関係はなくなるはずです。

于 2014-01-06T05:54:36.493 に答える