CodeDeploy 対応 AMI を使用したミュータブルデプロイ - AMS Advanced Application デベロッパーガイド

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

CodeDeploy 対応 AMI を使用したミュータブルデプロイ

AWS CodeDeploy は、Amazon EC2 インスタンスやオンプレミスで実行されているインスタンスなど、すべてのインスタンスへのコードデプロイを自動化するサービスです。AMS で CodeDeploy を使用して、CodeDeploy アプリケーションを作成およびデプロイできます。AMS は CodeDeploy アプリケーションのデフォルトのインスタンスプロファイルを提供することに注意してください。

  • Amazon Linux (バージョン 1)

  • Amazon Linux 2

  • RedHat 7

  • CentOS 7

CodeDeploy を初めて使用する前に、いくつかのセットアップ手順を完了する必要があります。

すべての CT オプションの IDs「変更タイプリファレンス」に記載されています。

注記

現在、このソリューションでは Amazon S3 ストレージを使用する必要があります。

ここでは基本的な手順について説明し、手順の詳細については AMS ユーザーガイドを参照してください。

  1. Amazon S3 ストレージバケットを作成します。CT: ct-1a68ck03fn98r。S3 バケットではバージョニングが有効になっている必要があります (これを行う方法については、「バケットバージョニングの有効化」を参照してください)。

  2. バンドルされた CodeDeploy アーティファクトを配置します。これは、AMS 経由でアクセスをAmazon S3 コンソールで行うことができます。または、このコマンドのバリエーションを使用します。

    aws s3 cp ZIP_FILEPATH_AND_NAME s3://S3BUCKET_NAME/
  3. AMS AMI customer- を見つけます。次のいずれかを使用します。

    • AMS コンソール: 関連する VPC の VPC 詳細ページ

    • AMS API AMS SKMS API リファレンスについては、AWS Artifact コンソールのレポートタブを参照してください。または CLI: aws amsskms list-amis

  4. Autoscaling グループ (ASG) を作成します。CT: ct-2tylseo8rxfsc。AMS AMI を指定し、ポートを開くようにロードバランサーを設定し、 customer-mc-ec2-instance-profile に を指定しますASGIAMInstanceProfile

  5. CodeDeploy アプリケーションを作成します。CT: ct-0ah3gwb9seqk2。パラメータには、 などのアプリケーション名が含まれますWordpressProd

  6. CodeDeploy デプロイグループを作成します。CT: ct-2gd0u847qd9d2。パラメータには、CodeDeploy アプリケーション名、ASG 名、設定タイプ名、サービスロール ARN が含まれます。

  7. CodeDeploy アプリケーションをデプロイします。CT: ct-2edc3sd1"rb。パラメータには、CodeDeploy アプリケーション名、設定タイプ名、デプロイグループ名、リビジョンタイプ、および CodeDeploy アーティファクトがある S3 バケットの場所が含まれます。