

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

# (オプション) 環境変数を使用して Amazon ECS および Amazon EKS の AWS AppConfig エージェントを設定する
<a name="appconfig-integration-containers-agent-configuring"></a>

 AWS AppConfig エージェントコンテナの次の環境変数を変更することで、エージェントを設定できます。

**注記**  
次のテーブルに、**[サンプル値]** の列を示します。モニターの解像度によっては、テーブルの下部までスクロールし、右にスクロールして列を表示する必要がある場合があります。


****  

| 環境変数 | 詳細 | デフォルトの値 | サンプル値 | 
| --- | --- | --- | --- | 
|  `ACCESS_TOKEN`  |  この環境変数は、エージェント HTTP サーバーに設定データをリクエストするときに指定する必要があるトークンを定義します。トークンの値は、認可タイプ`Bearer`のHTTP リクエスト認可ヘッダーに設定する必要があります。以下はその例です。 <pre>GET /applications/my_app/...<br />                  Host: localhost:2772<br />                  Authorization: Bearer <token value></pre>  | なし | MyAccessToken | 
|  `BACKUP_DIRECTORY`  |  この環境変数により、 AWS AppConfig エージェントは取得した各設定のバックアップを指定されたディレクトリに保存できます。  ディスクにバックアップされた設定は暗号化されません。設定に機密データが含まれている場合は、ファイルシステムのアクセス許可で最小特権の原則を実践 AWS AppConfig することをお勧めします。詳細については、「[のセキュリティ AWS AppConfig](appconfig-security.md)」を参照してください。   | なし | /path/to/backups | 
|  `HTTP_PORT`  |  この環境変数は、エージェントの HTTP サーバーが実行されるポートを指定します。  | 2772 | 2772 | 
|  `HTTP_HOST`  |  HTTP\$1HOST 変数は、 AWS AppConfig エージェントがネットワークインターフェイスにどのようにバインドするかを制御します。バインディングの動作は、ランタイム環境によって異なり、最適なセキュリティとアクセシビリティを確保します。  |   ECS、EKS  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/appconfig/latest/userguide/appconfig-integration-containers-agent-configuring.html) EC2 とオンプレミス [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/appconfig/latest/userguide/appconfig-integration-containers-agent-configuring.html)  |  カスタム設定オプション。これらの値を使用して、デフォルトの動作を上書きできます。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/appconfig/latest/userguide/appconfig-integration-containers-agent-configuring.html)  | 
|  `LOG_LEVEL`  |  この環境変数は、エージェントがログに記録する詳細レベルを指定します。各レベルには、現在レベルとそれより上位のすべてのレベルが含まれます。値は大文字小文字を区別しません。ログレベルは、詳細度が高い順に次のとおりです。`trace`、`debug`、`info`、`warn`、`error`、`fatal`、`none`。`trace` ログには、タイミング情報など、エージェントに関する詳細情報が含まれます。  |  情報  |  trace デバッグ 情報 warn エラー fatal なし  | 
|  `LOG_PATH`  |  ログが書き込まれるディスクがある場所。指定しない場合、ログは stderr に書き込まれます。  |  なし  | /path/to/logs/agent.log | 
|  `MANIFEST`  |  この環境変数は、マルチアカウントの取得やディスクへの設定の保存など、設定ごとに追加の機能を利用するように AWS AppConfig エージェントを設定します。これらの機能の詳細については、「[マニフェストを使用して追加の取得機能を有効にする](appconfig-agent-how-to-use-additional-features.md)」を参照してください。  | なし | マニフェストとして AWS AppConfig 設定を使用する場合: `MyApp:MyEnv:MyManifestConfig`。ディスクからマニフェストをロードする場合: `file:/path/to/manifest.json` | 
|  `MAX_CONNECTIONS`  |  この環境変数は、エージェントが AWS AppConfigから設定を取得するために使用する最大接続数を設定します。  | 3 | 3 | 
|  `POLL_INTERVAL`  |  この環境変数は、エージェントが AWS AppConfig 更新された設定データをポーリングする頻度を制御します。間隔の秒数を指定できます。時間単位で数値を指定することもできます。s は秒、m は分、h は時間です。単位が指定されなかった場合、エージェントはデフォルトで秒になります。たとえば、60 、60 秒、1m の場合、ポーリング間隔は同じになります。  | 45 秒 | 4545 秒5m1 時間 | 
|  `PREFETCH_LIST`  |  この環境変数は、エージェントが起動すると AWS AppConfig すぐにリクエストする設定データを指定します。複数の設定識別子は、カンマ区切りリストで指定できます。  | なし | MyApp:MyEnv:MyConfigabcd123:efgh456:ijkl789MyApp:MyEnv:Config1、MyApp:MyEnv:Config2 | 
|  `PRELOAD_BACKUPS`  |  に設定すると`true`、 AWS AppConfig Agent は で見つかった設定バックアップをメモリ`BACKUP_DIRECTORY`にロードし、サービスから新しいバージョンが存在するかどうかをすぐに確認します。`false` に設定すると、 AWS AppConfig エージェントは、ネットワークに問題があるなど、サービスから設定データを取得できない場合にのみ、設定バックアップからコンテンツをロードします。  | true | true false  | 
| PROXY\$1HEADERS | この環境変数は、PROXY\$1URL 環境変数で参照されるプロキシに必要なヘッダーを指定します。値は、コンマで区切られたヘッダーの一覧です。 | なし |  ヘッダー: 値 h1: v1、h2: v2  | 
| PROXY\$1URL | この環境変数は、エージェントから への接続に使用するプロキシ URL を指定します AWS AppConfig。 AWS のサービスHTTPSおよび HTTP URLsがサポートされています。 | なし | http://localhost:7474https://my-proxy.example.com | 
|  `REQUEST_TIMEOUT`  |  この環境変数は、エージェントがレスポンスを待機する時間を制御します AWS AppConfig。サービスが応答しない場合、リクエストは失敗となります。 リクエストが初期データ取得に関するものである場合、エージェントはアプリケーションにエラーを返します。 更新データのバックグラウンドチェック中にタイムアウトが発生した場合、エージェントはエラーを記録し、しばらくしてから再試行します。 タイムアウトのミリ秒数を指定できます。時間単位で数値を指定することもできます。msはミリ秒、sは秒を表します。単位が指定されなかった場合、エージェントはデフォルトでミリ秒になります。たとえば、5000 、5000 ミリ秒、5 秒の場合、リクエストのタイムアウト値は同じになります。  | 3000 ミリ秒 | 30003000 ミリ秒5 秒 | 
| ROLE\$1ARN | この環境変数は、IAM ロールの Amazon リソースネーム (ARN) を指定します。 AWS AppConfig エージェントはこのロールを引き受けて設定データを取得します。 | なし | arn:aws:iam::123456789012:role/MyRole | 
| ROLE\$1EXTERNAL\$1ID | この環境変数は、引き受けたロール ARN で使用する外部 ID を指定します。 | なし | MyExternalId | 
| ROLE\$1SESSION\$1NAME | この環境変数は、引き受ける IAM ロールの認証情報に関連付けるセッション名を指定します。 | なし | AWSAppConfigAgentSession | 
| SERVICE\$1REGION | この環境変数は、 AWS リージョン エージェントが AWS AppConfig サービスを呼び出すために使用する代替 AWS AppConfig 手段を指定します。未定義のままにすると、エージェントは現在のリージョンを特定しようとします。確認できない場合、エージェントは起動に失敗します。 | なし | us-east-1eu-west-1 | 
|  `WAIT_ON_MANIFEST`  |  この環境変数は、起動が完了する前にマニフェストが処理されるまで待機するように AWS AppConfig エージェントを設定します。  | true | truefalse | 