2

CloudFormation テンプレートは、ランダムな名前で自動スケーリング グループを作成します。ここで、CodeDeploy コンソールに移動し、新しい自動スケーリング グループをデプロイ グループに手動で追加する必要があります。このプロセスを自動化したいと考えています。たとえば、CloudFormation テンプレートを使用してステージング環境を作成し、手動の手順なしでコードをデプロイできたらいいと思います。

私はそれを行う2つの方法を見ることができます:

  1. CloudFormation を取得して、自動スケーリング グループに常に同じ名前を割り当て、CodeDeploy コンソールで設定するだけです
  2. CloudFormation で CodeDeploy を新しい自動スケーリング グループ名で変更します。

CloudFormation ではどちらのアプローチも許可されていないようです。これを行う方法はありますか?

4

1 に答える 1

3

これが私がすることです:

  • テンプレートの [出力] セクションに自動スケーリング グループの名前を入力します。
  • スタックを作成したら、describe-stack を呼び出して、出力から自動スケーリング グループ名を取得します。
  • CodeDeploy API を使用して、自動スケーリング グループをデプロイ グループに追加します。

これを単純なスクリプトに入れると、必要な数のアドホック スタック/ステージング環境を簡単に作成できます。(そして、おそらくスタックを削除するための同様のスクリプトが必要です。)

于 2015-04-07T11:09:44.013 に答える