

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

# ディスクに設定のコピーを書き込むように AWS AppConfig エージェントを設定する
<a name="appconfig-agent-how-to-use-additional-features-write-to-disk"></a>

エージェントを設定 AWS AppConfig して、設定のコピーをプレーンテキストでディスクに自動的に保存できます。この機能を使用すると、ディスクから設定データを読み取るアプリケーションを使用しているお客様は、 AWS AppConfigと統合できます。

この機能は、設定バックアップ機能として使用するように設計されていません。 AWS AppConfig エージェントは、ディスクにコピーされた設定ファイルから読み取りません。設定をディスクにバックアップする場合は、Amazon [EC2 で AWS AppConfig エージェントを使用するか、Amazon Amazon EC2](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-ec2.html#appconfig-integration-ec2-configuring) ECS `BACKUP_DIRECTORY`と Amazon EKS でエージェントを使用するための および `PRELOAD_BACKUP`環境変数を参照してください。 [AWS AppConfig](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-containers-agent.html#appconfig-integration-containers-agent-configuring)

**警告**  
この機能に関する次の重要事項に留意してください。  
ディスクに保存されている設定は*プレーンテキスト*で保存され、人間が読み取ることができます。機密データを含む設定では、この機能を有効にしないでください。
この機能はローカルディスクに書き込みます。ファイルシステムのアクセス許可には、最小特権の原則を使用します。詳細については、「[最小特権アクセスの実装](appconfig-security.md#appconfig-security-least-privilege-access)」を参照してください。

**ディスクへの設定コピーの書き込みを有効にするには**

1. マニフェストを編集します。

1. ディスクに AWS AppConfig 書き込む設定を選択し、 `writeTo` 要素を追加します。以下がその例です。

   ```
   {
       "{{application_name}}:{{environment_name}}:{{configuration_name}}": {
           "writeTo": {
               "path": "{{path_to_configuration_file}}"
           }
       }
   }
   ```

   以下がその例です。

   ```
   {
       "MyTestApp:MyTestEnvironment:MyNewConfiguration": {
           "writeTo": {
               "path": "/tmp/aws-appconfig/mobile-app/beta/enable-mobile-payments"
           }
       }
   }
   ```

1. 変更内容を保存します。configuration.json ファイルは、新しい設定データがデプロイされるたびに更新されます。

**ディスクへの設定コピーの書き込みが機能していることを検証する**  
エージェント AWS AppConfig ログを確認することで、設定のコピーがディスクに書き込まれていることを確認できます。「INFO wrote configuration '{{application}}:{{environment}}:{{configuration}}' to {{file\_path}}」というフレーズを含む`INFO`ログエントリは、 AWS AppConfig エージェントが設定コピーをディスクに書き込むことを示します。

以下がその例です。

```
[appconfig agent] 2023/11/13 11:33:27 INFO AppConfig Agent 2.0.x
[appconfig agent] 2023/11/13 11:33:28 INFO serving on localhost:2772
[appconfig agent] 2023/11/13 11:33:28 INFO retrieved initial data for 'MobileApp:Beta:EnableMobilePayments' in XX.Xms
[appconfig agent] 2023/11/13 17:05:49 INFO wrote configuration 'MobileApp:Beta:EnableMobilePayments' to /tmp/configs/your-app/your-env/your-config.json
```