cloudformテンプレートの展開を自動化する方法はありますか?私はコードの変更をプッシュするだけで、コード内の変更を探している人が現れたら、更新されたテンプレートを配備すれば素晴らしいと思います。cloudformテンプレートの展開を自動化する方法
-1
A
答えて
2
はい、AWSコードパイプラインを使用しています。
AWS CloudFormationとAWS CodePipelineでhttp://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/continuous-delivery-codepipeline.html
、あなたは自動的にあなたのAWS CloudFormationテンプレートへの変更を構築し、テストするために継続的な配信を使用することができます[...]
AWS CodePipelineが組み込まれている統合AWS CloudFormationを使用すると、パイプライン内でAWS CloudFormation固有のアクション(スタックの作成、更新、削除など)を指定できます。
1
CodePipelineあなたが探しているものを行うための素晴らしい方法です。 Giftbitで
我々はこれを行うには、それに私たちのCloudFormationテンプレートを持ってGitHubのレポを持つことです。
我々は変更をしたい場合は、我々はレポで枝上の変更を行い、staging
ブランチにプルリクエストを作成します。 CodePipelinestaging
ブランチを監視し、次にCodeBuildを検証してテンプレートを検証し、サブスタックをパッケージ化してから、変更セットを作成して実行します。
- Continuous Integration CloudFormation Template Example
- Serverless Application Model (SAM) CloudFormationのためのサービス役割について
関連する問題
- 1. テンプレートの特殊化を展開する方法
- 2. テスト自動化によるプッシュ展開
- 3. Visual Studio 2010でWebアプリケーションの展開を自動化する方法は?
- 4. 単体テストの方法AWS Cloudformテンプレート
- 5. すべてのJPanelをデフォルトで自動展開する方法
- 6. Gradle Artifactory Plugin - Springブートfatjarを自動展開する方法
- 7. 自動的にテキストボックスを展開する方法
- 8. AutoLayoutラベルを自動展開する方法
- 9. AWS LambdaのMetricFilterをCloudformテンプレート内に定義する方法は?
- 10. ラムダベースアプリケーションの自動展開
- 11. WCFの自動展開
- 12. Microsoft.AnalysisServices.XmlaでのXMLA /ドキュメントの展開を自動化
- 13. WAR自動展開Tomcat
- 14. 自動展開TFS 2010
- 15. gcovでテンプレートのインライン展開を抑制する方法
- 16. テンプレートの展開で可用性を設定する方法は?
- 17. dotnet core自己展開を最適化
- 18. 自動化されたWebテストサーバーの展開
- 19. emacsのコメントブロックを自動的に展開
- 20. Windows Azureの展開を自動化する最適な方法は何ですか?
- 21. Windowsサービスの展開を自動化する最適な方法は何ですか?
- 22. そのCloudformスタックを終了するためのIAMロールを持つAWS Cloudformテンプレート
- 23. phpMyAdmin:左側のナビゲーションバーでテーブルツリービューを自動展開する方法は?
- 24. サービスアカウントを使用した展開の自動化に失敗する
- 25. SSL証明書の作成と展開を自動化するWCFサービス
- 26. GITを使用してjarファイルを自動展開する方法
- 27. Jboss 7のEARバットファイルの自動展開
- 28. travisでバーベリック化されたパッケージの公開を自動化する方法
- 29. gitlabランナーを使ってec2に自動展開する方法は?
- 30. カフカストリームアプリを自動的に展開
何を展開します:
以下は興味クイックスタート誰を助けるためにいくつかの例を持っていますか?パイプラインを作成すると、4番目のステップ(CloudFormationをデプロイメントプロバイダとして選択してサービスロールを選択)で私に尋ねます。私は1つを作成することができましたが、そのロールにどのパーミッションを与えるべきですか? –
ラムダ関数をデプロイするための例を以下に示します。https://github.com/Giftbit/sam-scaffold/blob/496200ce05992db72d7af94e201ad01b0c11cb0e/typescript/infrastructure/ci.yaml#L187大きな質問は、展開しているテンプレートは何ですか?それは許可が必要です。したがって、バケットを作成する場合は、 's3:CreateBucket'と' s3:DeleteBucket'が必要です。ロールを作成する場合は、ロールを作成および削除する権限を与えます。あなたの役割が元の役割を元に戻すことができるようにすることは常に重要なので、役割を元に戻すことができます。 –