[解決済み] CloudFormationテンプレートのデバッグを迅速かつ効率的に行うには?
質問
CloudFormationは、AWSリソーススタックをプログラム的に作成することができる、強力なAWSのサービスです。 アプリケーションのウェブ層のようなAWSリソーススタックをプログラムで作成することができます。 a 高性能コンピューティングクラスター または アプリケーションスタック全体 を1回のAPIコールで実現できます。これは非常に強力です。これを使うことはきっと良いAWSプラクティスとみなされるでしょう。 Chef, Puppet または cloud-init. それをデバッグすると、私は悪徳に追いやられます。
本番の例を見てみましょう。在庫の mongodb クラスタテンプレート は動作しません。特に理由はわかりません。ほとんどいつもそうなので、きっと何か単純なことなのでしょう。私の問題は、何が間違っているのかがわからないことではありません。スタックが失敗するのに20分から30分かかり、さらに、リソースを適切に削除すると仮定しても、削除するのに3、4分かかります。
何が足りないのでしょうか。私は
--disable-rollback
フラグについて知っていて、それを酸素のように使っています。私はずっと前に、終了メッセージを
cfn-signal
で終了メッセージを包み、沈没する船からバラストのように放り投げることをずいぶん前に学びました。どうすればテンプレートのデバッグ プロセスを速くすることができるでしょうか、それとも、間違いを犯した 30 分後にその間違いに気づくことになるのでしょうか?
どのように解決するのですか?
この場合
aws cloudformation validate-template
コマンドを使用します。これは、テンプレートが有効なJSONまたはYAMLであるかどうかを検証するだけで、キーと値が正しいかどうかは検証しません(たとえば、キーのタイプミスをチェックしません)。
関連
-
[解決済み] LATERAL VIEW EXPLODE in presto(ラテラルビュー エクスプロード イン プレスト
-
[解決済み] AWS::CloudFormation::Init どのように動作するのでしょうか?
-
[解決済み] AWS S3 Bucketの名前を変更する方法
-
[解決済み] MSCK REPAIR TABLEは裏で何をしているのか、なぜこんなに遅いのか?
-
[解決済み] AWSとPuTTy。悪いサービス要求のssh-connection [閉鎖]。
-
[解決済み] CLOUDFRONT EC2オリジンエラー CloudFrontはオリジンとの接続を確立しようとしました[重複]。
-
[解決済み] プライマリネームサーバが親に登録されていない
-
[解決済み] CLIコマンドでAWSグルージョブを作成する方法とは?
-
[解決済み] AWSのstsは、1つのコマンドの役割を担う
-
[解決済み] .NETプロジェクトにおけるElastic BeanstalkとCloudFormationの違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] -bash: aws: コマンドが見つかりませんでした。
-
[解決済み] EIP:AddressLimitExceeded
-
[解決済み] as select in redshiftに挿入する。
-
[解決済み] タスク実行時にAWS ECSエラーが発生しました。クラスタにコンテナインスタンスが見つかりませんでした。
-
[解決済み] AWS CloudFrontとGlobal Accelerator for Dynamic Contentsの比較
-
[解決済み] AWSの169.254.169.254IPアドレスは何が特別なのか?[クローズド]
-
[解決済み] kubectlエラー EKSクラスタにアクセスする際、サーバーにログインする必要がある(Unauthorized)。
-
[解決済み] AWSプライベートリンクとVPCエンドポイント
-
[解決済み] EC2でインスタンスを削除するには?
-
[解決済み] パスワードなしでec2インスタンスにscp(セキュアコピー)する