AWS AppConfig エージェントローカル開発モードの使用 - AWS AppConfig

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

AWS AppConfig エージェントローカル開発モードの使用

AWS AppConfig エージェントはローカル開発モード をサポートしています。ローカル開発モードを有効にすると、エージェントはディスク上の指定されたディレクトリから設定データを読み取ります。から設定データを取得しません AWS AppConfig。指定されたディレクトリ内のファイルを更新することで、設定デプロイをシミュレートできます。次のユースケースでは、ローカル開発モードをお勧めします。

  • を使用してさまざまな設定バージョンをデプロイする前にテストします AWS AppConfig。

  • コードリポジトリに変更をコミットする前に、新機能のさまざまな設定オプションをテストします。

  • さまざまな設定シナリオをテストして、期待どおりに動作することを確認します。

警告

本番環境ではローカル開発モードを使用しないでください。このモードは、デプロイの検証や自動ロールバックなどの重要な AWS AppConfig 安全機能をサポートしていません。

エージェントを AWS AppConfig ローカル開発モードに設定するには、次の手順に従います。

エージェント AWS AppConfig をローカル開発モードに設定するには
  1. コンピューティング環境で説明されている方法を使用してエージェントをインストールします。 AWS AppConfig エージェントは次の で動作します AWS のサービス。

  2. エージェントが実行されている場合は、停止します。

  3. 環境変数のリストLOCAL_DEVELOPMENT_DIRECTORYに を追加します。エージェントに読み取りアクセス許可を提供するファイルシステム上のディレクトリを指定します。例えば、/tmp/local_configs と指定します。

  4. ディレクトリにファイルを作成します。ファイル名は、次の形式を使用する必要があります。

    application_name:environment_name:configuration_profile_name

    以下がその例です。

    Mobile:Development:EnableMobilePaymentsFeatureFlagConfiguration
    注記

    (オプション) 指定した拡張機能に基づいて、エージェントが設定データに対して返すコンテンツタイプを制御できます。例えば、.json 拡張子でファイルに名前を付けると、アプリケーションがリクエストapplication/jsonしたときにエージェントは のコンテンツタイプを返します。拡張機能を省略すると、エージェントはコンテンツタイプapplication/octet-streamに を使用します。正確な制御が必要な場合は、 形式で拡張機能を提供できます.type%subtype。エージェントは のコンテンツタイプを返します.type/subtype

  5. 次のコマンドを実行してエージェントを再起動し、設定データをリクエストします。

    curl http://localhost:2772/applications/application_name/environments/environment_name/configurations/configuration_name

エージェントは、エージェントに指定されたポーリング間隔でローカルファイルへの変更をチェックします。ポーリング間隔が指定されていない場合、エージェントはデフォルトの間隔である 45 秒を使用します。ポーリング間隔のこのチェックにより、エージェントがローカル開発環境で AWS AppConfig サービスを操作するように設定されている場合と同じ動作をします。

注記

ローカル開発設定ファイルの新しいバージョンをデプロイするには、新しいデータでファイルを更新します。