

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

# ステップ 4: カスタム拡張機能の AWS AppConfig 拡張機能関連付けを作成する
<a name="working-with-appconfig-extensions-creating-custom-association"></a>

拡張機能を作成したり、 AWS 作成した拡張機能を設定したりするには、特定の AWS AppConfig リソースが使用されているときに拡張機能を呼び出すアクションポイントを定義します。たとえば、特定のアプリケーションの設定デプロイが開始されるたびに、`AWS AppConfig deployment events to Amazon SNS` 拡張機能を実行して Amazon SNS トピックに関する通知を受信するように選択できます。特定の AWS AppConfig リソースの拡張機能を呼び出すアクションポイントの定義は、*拡張機能の関連付け*と呼ばれます。拡張機能の関連付けは、アプリケーションや設定プロファイルなど、拡張機能と AWS AppConfig リソース間の指定された関係です。

1 つの AWS AppConfig アプリケーションに複数の環境と設定プロファイルを含めることができます。拡張機能をアプリケーションまたは環境に関連付けると、 は、該当する場合、アプリケーションまたは環境リソースに関連するワークフローの拡張機能を AWS AppConfig 呼び出します。

たとえば、AccessList という設定プロファイルを含む MobileApps という AWS AppConfig アプリケーションがあるとします。また、MobileApps アプリケーションにはベータ、インテグレーション、プロダクション環境が含まれているとします。 AWS 作成した Amazon SNS 通知拡張機能の拡張機能関連付けを作成し、その拡張機能を MobileApps アプリケーションに関連付けます。Amazon SNS 通知拡張は、3 つの環境のいずれかにアプリケーションの設定がデプロイされるたびに呼び出されます。

 AWS AppConfig コンソールを使用して AWS AppConfig 拡張機能の関連付けを作成するには、次の手順に従います。

**拡張機能の関連付けを作成します (コンソール)**

1. [https://console.aws.amazon.com/systems-manager/appconfig/](https://console.aws.amazon.com/systems-manager/appconfig/) で AWS Systems Manager コンソールを開きます。

1. ナビゲーションペインで、**AWS AppConfig** を選択します。

1. **拡張機能** タブでExtensionsのオプションボタンを選択し、**リソースに追加** を選択します。このチュートリアルでは、**MyS3 設定バックアップ拡張機能**を選択してください。

1. **「拡張リソースの詳細**」セクションの**「リソースタイプ**」で、 AWS AppConfig 「リソースタイプ」を選択します。選択したリソースに応じて、 は他のリソースを選択するように AWS AppConfig 促します。このチュートリアルでは、**アプリケーション** を選択します。

1. リストからアプリケーションを選択します。

1. **パラメータ**セクションで、**キー** フィールドに **S3\$1BUCKET** が表示されていることを確認します。**値フィールド**に、Lambda 拡張機能の ARN を貼り付けます。例: `arn:aws:lambda:aws-region:111122223333:function:MyS3ConfigurationBackUpExtension`。

1. **リソースとの関連付けを作成** を選択します。

関連付けを作成したら、`MyS3ConfigurationBackUpExtension` の `hosted` を指定する新しい設定プロファイルを作成してを作成することで `SourceUri` 拡張機能を呼び出すことができます。新しい設定を作成するワークフローの一部として、 は`PRE_CREATE_HOSTED_CONFIGURATION_VERSION`アクションポイント AWS AppConfig に遭遇します。このアクションポイントに遭遇すると`MyS3ConfigurationBackUpExtension`拡張機能が呼び出され、新しく作成された設定が拡張機能に関連付けられている`Parameter`セクションで指定されているS3バケットに自動的にバックアップされます。