翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
でのアプリケーションの環境の作成AWS AppConfig
AWS AppConfigアプリケーションごとに、1 つ以上の環境を定義します。環境は、 Beta または Production環境のアプリケーション、AWS Lambda関数、コンテナなど、AppConfig ターゲットの論理デプロイグループです。Web、Mobile、および Back-end など、アプリケーションのサブコンポーネントの環境を定義することもできます。 各環境に対して Amazon CloudWatch のアラームを設定できます。システムは、設定のデプロイ中にアラームをモニタリングします。アラームがトリガーされると、システムは設定をロールバックします。
開始する前に
AWS AppConfigが CloudWatch アラームに応答して設定をロールバックできるようにする場合は、 が CloudWatch アラームにAWS AppConfig応答できるようにするアクセス許可を持つAWS Identity and Access Management(IAM) ロールを設定する必要があります。このロールは、次の手順で選択します。詳細については、「自動ロールバックのアクセス許可を設定する」を参照してください。
AWS AppConfig環境の作成 (コンソール)
コンソールを使用してAWS AppConfig環境を作成するには、AWS Systems Manager次の手順に従います。
環境を作成する方法
https://console.aws.amazon.com/systems-manager/appconfig/ でAWS Systems Managerコンソールを開きます。
-
ナビゲーションペインで、[アプリケーション] を選択し、アプリケーションの名前を選択して詳細ページを開きます。
-
[環境] タブ、[環境の作成] の順に選択します。
-
名前 に、環境の名前を入力します。
-
説明 に、環境に関する情報を入力します。
-
(オプション) [モニター] セクションで、[IAM ロール] フィールドを選択し、アラームをモニタリングするメトリクスで cloudwatch:DescribeAlarms を呼び出すアクセス許可を持つ IAM ロールを選択します。
-
CloudWatch アラームリストに、モニタリングする Amazon リソースネーム (ARNs) の 1 つ以上のメトリクスを入力します。これらのメトリクスのいずれかが ALARM状態になった場合、設定デプロイをAWS AppConfigロールバックします。推奨されるメトリクスの詳細については、「自動ロールバックのためのデプロイのモニタリング」を参照してください。
-
(オプション) [拡張機能の関連付け] セクションで、リストから拡張機能を選択します。詳細については、「AWS AppConfig 拡張機能について」を参照してください。
-
(オプション) [タグ] セクションで、キーとオプションの値を入力します。1 つのリソースに対して最大 50 個のタグを指定できます。
-
環境の作成を選択します。
AWS AppConfigは環境を作成し、環境の詳細ページを表示します。での設定プロファイルの作成AWS AppConfig に進みます。
AWS AppConfig環境の作成 (コマンドライン)
次の手順では、AWS CLI(Linux または Windows の場合) またはAWS Tools for PowerShellを使用してAWS AppConfig環境を作成する方法について説明します。
環境をステップバイステップで作成する
-
を開きますAWS CLI。
-
以下のコマンドを実行して、環境を作成します。
- Linux
-
aws appconfig create-environment \
--application-id The_application_ID \
--name A_name_for_the_environment \
--description A_description_of_the_environment \
--monitors "AlarmArn=ARN_of_the_Amazon_CloudWatch_alarm,AlarmArnRole=ARN_of_the_IAM role_for_AWS AppConfig_to_monitor_AlarmArn" \
--tags User_defined_key_value_pair_metadata_of_the_environment
- Windows
-
aws appconfig create-environment ^
--application-id The_application_ID ^
--name A_name_for_the_environment ^
--description A_description_of_the_environment ^
--monitors "AlarmArn=ARN_of_the_Amazon_CloudWatch_alarm,AlarmArnRole=ARN_of_the_IAM role_for_AWS AppConfig_to_monitor_AlarmArn" ^
--tags User_defined_key_value_pair_metadata_of_the_environment
- PowerShell
-
New-APPCEnvironment `
-Name Name_for_the_environment `
-ApplicationId The_application_ID
-Description Description_of_the_environment `
-Monitors @{"AlarmArn=ARN_of_the_Amazon_CloudWatch_alarm,AlarmArnRole=ARN_of_the_IAM role_for_AWS AppConfig_to_monitor_AlarmArn"} `
-Tag Hashtable_type_user_defined_key_value_pair_metadata_of_the_environment
システムが以下のような情報をレスポンスします。
- Linux
-
{
"ApplicationId": "The application ID",
"Id": "The_environment ID",
"Name": "Name of the environment",
"State": "The state of the environment",
"Description": "Description of the environment",
"Monitors": [
{
"AlarmArn": "ARN of the Amazon CloudWatch alarm",
"AlarmRoleArn": "ARN of the IAM role for AppConfig to monitor AlarmArn"
}
]
}
- Windows
-
{
"ApplicationId": "The application ID",
"Id": "The environment ID",
"Name": "Name of the environment",
"State": "The state of the environment"
"Description": "Description of the environment",
"Monitors": [
{
"AlarmArn": "ARN of the Amazon CloudWatch alarm",
"AlarmRoleArn": "ARN of the IAM role for AppConfig to monitor AlarmArn"
}
]
}
- PowerShell
-
ApplicationId : The application ID
ContentLength : Runtime of the command
Description : Description of the environment
HttpStatusCode : HTTP Status of the runtime
Id : The environment ID
Monitors : {ARN of the Amazon CloudWatch alarm, ARN of the IAM role for AppConfig to monitor AlarmArn}
Name : Name of the environment
Response Metadata : Runtime Metadata
State : State of the environment
での設定プロファイルの作成AWS AppConfig に進みます。