チュートリアル: カスタム AWS AppConfig 拡張機能の作成 - AWS AppConfig

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

チュートリアル: カスタム AWS AppConfig 拡張機能の作成

カスタム AWS AppConfig 拡張機能を作成するには、次のタスクを実行します。各タスクについては、後のトピックで詳しく説明します。

1. AWS Lambda 関数を作成する

ほとんどのユースケースでは、カスタム拡張機能を作成するには、拡張機能で定義された計算と処理を実行する AWS Lambda 関数を作成する必要があります。この規則の例外は、この規則の例外は、アクションポイントを追加または削除するために、AWS 「オーサリング通知拡張機能」のカスタムバージョンを作成する場合です。この例外の詳細については、「ステップ 3: カスタム AWS AppConfig 拡張機能を作成する」を参照してください。

2. カスタム拡張機能のアクセス許可を設定する

カスタム拡張機能の使用:次のいずれかを実行します。

  • アクセスInvokeFunction許可を含む AWS Identity and Access Management (IAM) サービスロールを作成します。

  • Lambda AddPermission API アクションを使用してリソースポリシーを作成します。

このウォークスルーでは、IAM サービスロールを作成する方法について説明します。

3. 拡張機能を作成する

拡張機能を作成するには、 AWS AppConfig コンソールを使用するか AWS CLI、、 AWS Tools for PowerShell、または SDK から CreateExtension API アクションを呼び出します。このチュートリアルではコンソールを使用します。

4. 拡張機能の関連付けを作成する

拡張機能の関連付けを作成するには、 AWS AppConfig コンソールを使用するか AWS CLI、、 AWS Tools for PowerShell、または SDK から CreateExtensionAssociation API アクションを呼び出します。このチュートリアルではコンソールを使用します。

5. 拡張機能を呼び出すアクションを実行します。

関連付けを作成すると、 は、そのリソースで定義されたアクションポイントが発生すると、拡張機能を AWS AppConfig 呼び出します。たとえば、PRE_CREATE_HOSTED_CONFIGURATION_VERSION アクションを含むエクステンションを関連付けると、新しいホスト設定バージョンを作成するたびにエクステンションが呼び出されます。

このセクションのトピックでは、 AWS AppConfig カスタム拡張機能の作成に関連する各タスクについて説明します。各タスクは、お客様が Amazon Simple Storage Service (Amazon S3) バケットに設定を自動的にバックアップする拡張機能を作成したいというユースケースのコンテキストで説明されています。この拡張機能は、ホスト設定を作成 PRE_CREATE_HOSTED_CONFIGURATION_VERSION またはデプロイ PRE_START_DEPLOYMENT するたびに実行されます。