で機能フラグとフリーフォーム設定データを作成する AWS AppConfig - AWS AppConfig

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

で機能フラグとフリーフォーム設定データを作成する AWS AppConfig

このセクションのトピックは、 AWS AppConfig内にある以下のタスクを実行するのに役立ちます。これらのタスクでは設定データのデプロイにおいて重要なアーティファクトが作成されます。

1. アプリケーションの名前空間を作成する

アプリケーション名前空間を作成するには、アプリケーションと呼ばれる AWS AppConfig アーティファクトを作成します。アプリケーションはフォルダのようなシンプルな組織構造です。

2. 環境の作成

AWS AppConfig アプリケーションごとに、1 つ以上の環境を定義します。環境は、 Betaまたは Production環境内のアプリケーションなど、 AWS AppConfig ターゲットの論理的なデプロイグループです。アプリケーションの AWS Lambda functionsContainersWebMobile および Back-end といったコンポーネントを含む、アプリケーションのサブコンポーネントの環境を定義することもできます。‬‬

環境ごとにAmazon CloudWatchアラームを設定して、問題のある設定変更を自動的にロールバックできます。システムは、設定のデプロイ中にアラームをモニタリングします。アラームがトリガーされると、システムは設定をロールバックします。

3. 設定プロファイルの作成

設定データは、アプリケーションの動作に影響する設定のコレクションです。設定プロファイルには、特に、 が設定データをその保存場所に配置 AWS AppConfig できるようにする URI と設定タイプが含まれます。 は次のタイプの設定プロファイル AWS AppConfig をサポートします。

  • 機能フラグ: 機能フラグを使用して、アプリケーション内の機能を有効または無効にしたり、フラグ属性を使用してアプリケーション機能のさまざまな特性を設定したりできます。 は、フラグとフラグ属性に関するデータとメタデータを含む機能フラグ形式で、 AWS AppConfig ホストされた設定ストアに機能フラグ設定 AWS AppConfig を保存します。機能フラグ設定の URI は、シンプルに hosted です。

  • フリーフォーム設定: フリーフォーム設定では、次のいずれかの AWS のサービス および Systems Manager ツールにデータを保存できます。

    • AWS AppConfig ホスト設定ストア

    • Amazon Simple Storage Service

    • AWS CodePipeline

    • AWS Secrets Manager

    • AWS Systems Manager (SSM) パラメータストア

    • SSM ドキュメントストア

注記

可能な限り、ホストされた設定ストアで設定データをホストすることをお勧めします。ホスト AWS AppConfig された設定ストアは、ほとんどの機能と機能強化を提供します。

4. (オプションですが推奨) マルチバリアント機能フラグを作成する

AWS AppConfig は、基本的な機能フラグを提供します。この機能フラグは、リクエストごとに特定の設定データのセットを返します (有効になっている場合)。ユーザーセグメンテーションとトラフィック分割のユースケースをより適切にサポートするために、 には、リクエストに返す可能性のあるフラグ値のセットを定義できるマルチバリアント機能フラグ AWS AppConfig も用意されています。マルチバリアントフラグには、異なるステータス (有効または無効) を設定することもできます。バリアントで設定されたフラグをリクエストすると、アプリケーションは一連のユーザー定義ルールに対して AWS AppConfig を評価するコンテキストを提供します。リクエストで指定されたコンテキストとバリアントに定義されたルールに応じて、 は異なるフラグ値をアプリケーションに AWS AppConfig 返します。