AWS AppConfig エージェントを使用せずに設定データを取得する - AWS AppConfig

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

AWS AppConfig エージェントを使用せずに設定データを取得する

2021 年 11 月 18 日、 は新しいデータプレーンサービスを AWS AppConfig リリースしました。このサービスは、 GetConfigurationAPIアクションを使用して設定データを取得する以前のプロセスを置き換えます。データプレーンサービスは、 StartConfigurationSessionと の 2 つの新しいAPIアクションを使用しますGetLatestConfiguration。データプレーンサービスは新しいエンドポイントも使用します。

2022 年 1 月 28 日より AWS AppConfig 前に の使用を開始した場合、サービスは GetConfigurationAPIアクションを直接呼び出すか AWS、 AWS AppConfig エージェント Lambda 拡張機能などの が提供するクライアントを使用してこのAPIアクションを呼び出す可能性があります。GetConfiguration API アクションを直接呼び出す場合は、 StartConfigurationSessionおよび GetLatestConfigurationAPIアクションを使用するためのステップを実行します。 AWS AppConfig エージェント Lambda 拡張機能を使用している場合は、このトピックで後述する「この変更が AWS AppConfig エージェント Lambda 拡張機能に与える影響」というタイトルのセクションを参照してください。

新しいデータプレーンAPIアクションは、廃止された GetConfigurationAPIアクションに対して以下の利点を提供します。

  1. ClientID パラメータを管理する必要はありません。データプレーンサービスを使用して、ClientIDStartConfigurationSession で作成したセッショントークンを内部で管理します。

  2. 設定データのキャッシュバージョン示すために ClientConfigurationVersion を含める必要はなくなりました。データプレーンサービスを使用して、ClientConfigurationVersionStartConfigurationSession で作成したセッショントークンを内部で管理します。

  3. データプレーンAPI呼び出し用の新しい専用エンドポイントは、コントロールプレーン呼び出しとデータプレーン呼び出しを分離することでコード構造を改善します。

  4. 新しいデータプレーンサービスにより、データプレーン運用の将来的拡張性が向上します。 AWS AppConfig チームは、設定データの取得を管理する設定セッションを利用することで、将来的により強力な機能拡張を作成できます。

GetConfiguration から GetLatestConfiguration への移行

新しいデータプレーンサービスの使用を開始するには、 GetConfigurationAPIアクションを呼び出すコードを更新する必要があります。StartConfigurationSession API アクションを使用して設定セッションを開始し、 GetLatestConfigurationAPIアクションを呼び出して設定データを取得します。パフォーマンスを向上させるため、設定データをローカルにキャッシュすることをお勧めします。  詳細については、「を直接呼び出して設定を取得する APIs」を参照してください。

この変更が AWS AppConfig エージェント Lambda 拡張機能に与える影響

この変更は、 AWS AppConfig エージェント Lambda 拡張機能の動作に直接影響しません。 AWS AppConfig エージェント Lambda 拡張機能の古いバージョンは、ユーザーに代わって GetConfigurationAPIアクションを呼び出しました。新しいバージョンでは、データプレーンAPIアクションが呼び出されます。 AWS AppConfig Lambda 拡張機能を使用している場合は、拡張機能を最新の Amazon リソースネーム (ARN) に更新し、新しいAPI呼び出しのアクセス許可を更新することをお勧めします。詳細については、「での AWS AppConfig エージェントの使用 AWS Lambda」を参照してください。