2012-05-01 10 views
1

AWSは最近、Windows Server 2008 R2にデフォルトでCloudFormationツールがインストールされた新しいAMIをリリースしました。 [https://aws.amazon.com/amis/microsoft-windows-server-2008-r2-base-cloudformation]AWS CloudFormationとWindows Server 2008 R2でブートストラップファイルをダウンロードする

このAMIをCloudFormationテンプレート内で直接使用してスタックを起動すると、スタックを簡単に起動でき、インスタンスはS3にある自分のファイルを問題なくダウンロードしますcfn-initコマンドで作成されたすべてのフォルダも期待どおりに表示されます。

ただし、AMIをカスタマイズして(IISを有効にする)、新しいAMIを再作成してこのAMIをテンプレート内で使用すると、ファイルがダウンロードされず、他のフォルダもcfnによって作成されるとは思われません-initコマンドを見ることができます。

何か提案がありますか?私は何かを逃していますか?

答えて

3

おそらく、カスタムAMIがEC2Config Service'sバンドルタブを使用せずに作成されたことが考えられます。

WindowsでのCloudFormaionのサポートは、最初の起動時にユーザーデータで指定されたコマンドを実行するEC2Configサービスの機能によって異なります。この機能は、最初の起動後に自動的に無効になり、後続の起動で同じコマンドが再実行されることはありません。

カスタムAMIがEC2Configの[バンドル]タブを使用して作成された場合、結果として得られるAMIでユーザーデータコマンド実行機能が有効になります。したがって、EC2ConfigのBundleタブを使用してカスタムAMIを作成する必要があります(そして、常に推奨されます)。

これが役に立ちます。

よろしく、 SHON

+1

そうだね、私は完全にそのステップを逃していました。 AWSのメンバーは、同じ日に私を助けました。しかし、あなたの答えは正しいです。ありがとう! – dparkar

関連する問題