View a markdown version of this page

GitHub で Image Builder サンプルプロジェクトを調べる - EC2 イメージビルダー

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

GitHub で Image Builder サンプルプロジェクトを調べる

EC2 Image Builder チームは、GitHub の Image Builder サンプルリポジトリを維持します。リポジトリには、Infrastructure as Code を使用して一般的なユースケースを実装する方法を示す、デプロイ可能な完全なサンプルプロジェクトが含まれています。サンプルは、 AWS CloudFormation (CloudFormation) テンプレート、 AWS Cloud Development Kit (AWS CDK) アプリケーション、Terraform モジュール、および AWS Task Orchestrator and Executor (AWSTOE) コンポーネントドキュメントとして利用できます。

各サンプルは自己完結型で、前提条件、デプロイ手順、サンプルの仕組み、テスト、クリーンアップをカバーする独自の README を備えています。この章のチュートリアルでは、 コンソールからのイメージ構築プロセスを示します。サンプルプロジェクトは、デプロイ、検査、適応できるコードと同じ概念を示しています。

リポジトリには、以下の領域のサンプルが含まれています。

  • 開始方法 – quick-start サンプル内の CloudFormation テンプレートと AWS CDK アプリケーションの両方として提供される、最小の完全なイメージパイプライン。

  • ユースケースキット – パッチ適用がスケジュールされたゴールデン AMI パイプラインや Auto Scaling グループの更新など、一般的なシナリオのパイプラインを完了します。その他のキットは、クロスアカウント AMI ディストリビューション、プライベート VPC ビルド、ライフサイクルクリーンアップポリシー、および Amazon Elastic Container Registry に発行するコンテナベースイメージパイプラインを対象としています。

  • イメージワークフロー – ビルドステージとディストリビューションステージに人間の承認ゲートを追加し、out-of-band AMI 検証 AWS Step Functions 用に統合するカスタムワークフローサンプル。

  • プラットフォームカバレッジ — Windows Server、macOS、Linux 用のゴールデンイメージパイプライン。

  • コンポーネントとデバッグ – reboot-and-resume、ビルドタイムのシークレットなどの AWSTOE コンポーネントパターン。コンポーネントドキュメントをローカルでテストするスクリプトも含まれています。デバッグのチュートリアルでは、意図的に失敗するビルドを診断します。

サンプルの完全なリストについては、GitHub のリポジトリ README のインデックスを参照してください。サンプルは MIT-0 でライセンスされており、チームはベストエフォートベースで問題とプルリクエストを確認します。