翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Golden AMI を使用したイミュータブルなデプロイ
この戦略では、すべてのアプリケーションインスタンスの目的どおりに動作するように設定した「ゴールデン」AMI を使用します。例えば、このゴールデン AMI で作成されたインスタンスは、正しいドメインと DNS に自己参加し、自己設定し、再起動して、必要なすべてのシステムを起動します。アプリケーションインスタンスを更新する場合は、ゴールデン AMI を再作成し、それを使用してまったく新しいアプリケーションインスタンスをロールアウトします。
CodeDeploy エージェントは、すべての AMS AMIs。サポートされている AMIs。
Amazon Linux (バージョン 1)
Amazon Linux 2
RedHat 7
CentOS 7
すべての CT オプションの IDs「変更タイプリファレンス」に記載されています。
注記
現在、このソリューションでは Amazon S3 ストレージを使用する必要があります。
Amazon S3 ストレージバケットを作成します。CT: ct-1a68ck03fn98r。S3 バケットではバージョニングが有効になっている必要があります (これを行う方法については、「バケットバージョニングの有効化」を参照してください)。
バンドルされたアプリケーションアーティファクトを配置します (アプリケーションの起動と動作に必要なすべて)。これは、AMS 経由でアクセスをAmazon S3 コンソールで行うことができます。または、このコマンドのバリエーションを使用します。
aws s3 cpZIP_FILEPATH_AND_NAMEs3://S3BUCKET_NAME/AMS AMI
customer-を見つけます。次のいずれかを使用します。AMS コンソール: 関連する VPC の VPC 詳細ページ
AMS API AMS SKMS API リファレンスについては、AWS Artifact コンソールのレポートタブを参照してください。または CLI:
aws amsskms list-amis
その AMI を使用して EC2 インスタンスを作成します。CT: ct-14027q0sjyt1h。AMS AMI を指定
Key=backup, Value=trueし、タグを設定し、customer-mc-ec2-instance-profileに を指定しますInstanceProfile。返されるインスタンス ID を書き留めます。インスタンスへの管理者アクセスをリクエストします。CT: ct-1dmlg9g1l91h6。アカウントには FQDN が必要です。FQDN が不明な場合は、次の方法で確認できます。
ディレクトリサービス用の AWS マネジメントコンソールの使用 (セキュリティとアイデンティティの下) ディレクトリ名タブ。
これらのコマンド (戻りディレクトリクラス、DC+DC+DC=FQDN): Windows:
whoami /fqdnまたは Linux: のいずれかを実行しますhostname --fqdn。
インスタンスにログインします。「AMS ユーザーガイド」の「インスタンスへのアクセス」を参照してください。
S3 バケットからバンドルされたアプリケーションファイルをインスタンスにダウンロードします。起動時に完全に機能するアプリケーションを自己デプロイするようにインスタンスを設定します。
インスタンスにゴールデン AMI を作成します。CT: ct-3rqqu43krekby。詳細については、「AMI | Create」を参照してください。
Auto Scaling グループを設定して、その AMI を使用して新しいインスタンスを作成します。CT: ct-2tylseo8rxfsc。アプリケーションを更新する必要がある場合は、この手順に従い、新しいゴールデン AMI を使用するように ASG を更新するように AMS にリクエストします。これには Management | Other | Other | Update CT を使用します。