

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

# Amazon ECS および Amazon EKS での AWS AppConfig エージェントの使用
<a name="appconfig-integration-containers-agent"></a>

 AWS AppConfig エージェントを使用して、Amazon Elastic Container Service (Amazon ECS) および Amazon Elastic Kubernetes Service (Amazon EKS) AWS AppConfig と統合できます。エージェントは Amazon ECS および Amazon EKS コンテナアプリケーションと並行して実行されるサイドカーコンテナとして機能します。エージェントは、次の方法でコンテナ化されたアプリケーションの処理と管理を強化します。
+ エージェントは AWS AppConfig 、 AWS Identity and Access Management (IAM) ロールを使用して設定データのローカルキャッシュを管理することで、ユーザーに代わって を呼び出します。ローカルキャッシュから設定データを引き出すことで、アプリケーションが設定データを管理するために必要となるコードの更新が少なくなり、設定データをミリ秒単位で取得でき、そのようなデータの呼び出しを妨げるネットワークの問題による影響を受けなくなります。\*
+ エージェントは、 AWS AppConfig 機能フラグを取得して解決するためのネイティブエクスペリエンスを提供します。
+ すぐに使用できるエージェントで、キャッシュ戦略、ポーリング間隔、ローカル設定データの可用性に関するベストプラクティスを提供すると同時に、以降のサービスコールに必要な設定トークンを追跡します。
+ バックグラウンドで実行中、エージェントは設定 AWS AppConfig データの更新のためにデータプレーンを定期的にポーリングします。コンテナ化されたアプリケーションは、ポート 2772 (カスタマイズ可能なデフォルトポート値) で localhost に接続し、HTTP GET を呼び出してデータを取得できます。
+ AWS AppConfig エージェントは、コンテナを再起動またはリサイクルすることなく、コンテナの設定データを更新します。

\*AWS AppConfig エージェントは、サービスが設定データを初めて取得するときにデータをキャッシュします。このため、データを取得する最初の呼び出しは、それ以降の呼び出しよりも時間がかかります。

**[開始する前に]**  
コンテナアプリケーション AWS AppConfig と統合するには、機能フラグやフリーフォーム設定データを含む AWS AppConfig アーティファクトと設定データを作成する必要があります。詳細については、「[で機能フラグとフリーフォーム設定データを作成する AWS AppConfig](creating-feature-flags-and-configuration-data.md)」を参照してください。

がホストする設定データを取得するには AWS AppConfig、コンテナアプリケーションに AWS AppConfig データプレーンへのアクセスを設定する必要があります。アプリケーションにアクセス権を付与するには、コンテナサービスの IAM ロールが使用する IAM アクセス権限ポリシーを更新します。具体的には、`appconfig:StartConfigurationSession` と `appconfig:GetLatestConfiguration` ポリシーにとアクションを追加する必要があります。コンテナサービスの IAM ロールには以下が含まれます。
+ Amazon ECS タスクロール。
+ Amazon EKS ノードロール
+  AWS Fargate ポッド実行ロール (Amazon EKS コンテナがコンピューティング処理に Fargate を使用している場合)

ポリシーに権限を追加する方法の詳細については、「*IAM ユーザーガイド*」の「[IAM ID 権限の追加と削除](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_manage-attach-detach.html)」を参照してください。

**Topics**
+ [Amazon ECS 統合の AWS AppConfig エージェントを開始する](appconfig-integration-containers-agent-starting-ecs.md)
+ [Amazon EKS 統合用の AWS AppConfig エージェントの開始](appconfig-integration-containers-agent-starting-eks.md)
+ [(オプション) Amazon EKS で DaemonSet AWS AppConfig として実行する](appconfig-integration-containers-agent-daemon.md)
+ [(オプション) 環境変数を使用して Amazon ECS および Amazon EKS の AWS AppConfig エージェントを設定する](appconfig-integration-containers-agent-configuring.md)
+ [Amazon ECS および Amazon EKS で実行中のアプリケーションの設定データを取得する](appconfig-integration-containers-agent-retrieving-data.md)