

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

# Golden AMI を使用したイミュータブルなデプロイ
<a name="ex-immute-gold-ami"></a>

この戦略では、すべてのアプリケーションインスタンスの目的どおりに動作するように設定した「ゴールデン」AMI を使用します。例えば、このゴールデン AMI で作成されたインスタンスは、正しいドメインと DNS に自己参加し、自己設定し、再起動して、必要なすべてのシステムを起動します。アプリケーションインスタンスを更新する場合は、ゴールデン AMI を再作成し、それを使用してまったく新しいアプリケーションインスタンスをロールアウトします。

CodeDeploy エージェントは、すべての AMS AMIs。サポートされている AMIs。
+ Amazon Linux (バージョン 1)
+ Amazon Linux 2
+ RedHat 7
+ CentOS 7

すべての CT オプションの IDs[「変更タイプリファレンス](https://docs.aws.amazon.com/managedservices/latest/ctref/index.html)」に記載されています。
**注記**  
現在、このソリューションでは Amazon S3 ストレージを使用する必要があります。

1. Amazon S3 ストレージバケットを作成します。CT: ct-1a68ck03fn98r。S3 バケットではバージョニングが有効になっている必要があります (これを行う方法については、[「バケットバージョニングの有効化](https://docs.aws.amazon.com/AmazonS3/latest/UG/enable-bucket-versioning.html)」を参照してください）。

1. バンドルされたアプリケーションアーティファクトを配置します (アプリケーションの起動と動作に必要なすべて）。これは、AMS 経由でアクセスをAmazon S3 コンソールで行うことができます。または、このコマンドのバリエーションを使用します。

   ```
   aws s3 cp {{ZIP_FILEPATH_AND_NAME}} s3://{{S3BUCKET_NAME}}/
   ```

1. AMS AMI `customer-` を見つけます。次のいずれかを使用します。
   + AMS コンソール: 関連する VPC の VPC 詳細ページ
   + AMS API AMS SKMS API リファレンスについては、AWS Artifact コンソールの**レポート**タブを参照してください。または CLI: `aws amsskms list-amis`

1. その AMI を使用して EC2 インスタンスを作成します。CT: ct-14027q0sjyt1h。AMS AMI を指定`Key=backup, Value=true`し、タグを設定し、 `customer-mc-ec2-instance-profile`に を指定します`InstanceProfile`。返されるインスタンス ID を書き留めます。

1. インスタンスへの管理者アクセスをリクエストします。CT: ct-1dmlg9g1l91h6。アカウントには FQDN が必要です。FQDN が不明な場合は、次の方法で確認できます。
   + ディレクトリサービス用の AWS マネジメントコンソールの使用 (セキュリティとアイデンティティの下) ディレクトリ名タブ。
   + これらのコマンド (戻りディレクトリクラス、DC\+DC\+DC=FQDN): Windows: `whoami /fqdn`または Linux: のいずれかを実行します`hostname --fqdn`。

1. インスタンスにログインします。「AMS ユーザーガイド[」の「インスタンスへのアクセス](https://docs.aws.amazon.com/managedservices/latest/userguide/using-bastions.html)」を参照してください。

1. S3 バケットからバンドルされたアプリケーションファイルをインスタンスにダウンロードします。起動時に完全に機能するアプリケーションを自己デプロイするようにインスタンスを設定します。

1. インスタンスにゴールデン AMI を作成します。CT: ct-3rqqu43krekby。詳細については、[「AMI \| Create](https://docs.aws.amazon.com/managedservices/latest/ctref/deployment-advanced-ami-create.html)」を参照してください。

1. Auto Scaling グループを設定して、その AMI を使用して新しいインスタンスを作成します。CT: ct-2tylseo8rxfsc。アプリケーションを更新する必要がある場合は、この手順に従い、新しいゴールデン AMI を使用するように ASG を更新するように AMS にリクエストします。これには Management \| Other \| Other \| Update CT を使用します。