翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
非ネイティブデータソースの設定プロファイルの作成
AWS AppConfigは、ほとんどのデータストアからの設定データのデプロイをサポートしています。ネイティブでは、AWS AppConfigは次のサービスに保存されている設定データのデプロイをサポートしています。
-
AWS AppConfigホストされた設定ストア
-
Amazon S3
-
AWS Secrets Manager
-
AWS Systems Managerパラメータストア
-
Systems Manager ドキュメントストア
-
AWS CodePipeline
設定データが でネイティブにサポートされていない場所に保存されている場合はAWS AppConfig、 AWS AppConfig拡張機能を作成して、ソースからデータを取得できます。例えば、AWS AppConfig拡張機能を使用すると、Amazon Relational Database Service (Amazon RDS)、Amazon DynamoDB (DynamoDB)、GitHub、GitLab、またはローカルリポジトリに保存されている設定データを取得できます。拡張機能を実装することで、アプリケーションとコンピューティング環境AWS AppConfigのセキュリティと DevOps の機能強化を活用できます。この方法は、設定データをレガシーシステムからAWS AppConfigに移行するときにも使用できます。
AWS AppConfigでネイティブにサポートされていないデータソースの設定プロファイルを作成するには、以下のプロセスまたはアクションを実行する必要があります。
-
データソースからデータを取得する AWS Lambda関数を作成します。Lambda 関数がデータソースにアクセスできる限り、AWS AppConfig拡張機能はデータを取得できます。
-
Lambda 関数を呼び出すカスタムAWS AppConfig拡張機能を作成します。詳細については、「チュートリアル: カスタム AWS AppConfig 拡張機能の作成」を参照してください。
-
AWS AppConfig自由形式の設定プロファイルを作成します。具体的には、AWS AppConfigでホストされた設定の定義を使用する設定プロファイルを作成します。設定プロファイルは、Lambda 関数がソースから設定を取得した後、一時的なデータストアとして機能します。アプリケーションは、AWS AppConfigホストされた設定ストアから設定データを取得します。詳細については、「での無料フォーム設定プロファイルの作成AWS AppConfig」を参照してください。
-
PRE_CREATE_HOSTED_CONFIGURATION_VERSIONアクションポイントを使用してトリガーする拡張機能の関連付けを作成します。詳細については、「ステップ 4: カスタム拡張機能の AWS AppConfig 拡張機能の関連付けを作成する」を参照してください。
設定が完了すると、アプリケーションが設定データの新しいバージョンをリクエストする際に、Lambda は設定データを取得し、設定プロファイルにプルします。その後、AWS AppConfigは設定プロファイルとサードパーティーデータを保存します。
準備ができたら、他のタイプの設定データと同様に、設定プロファイルをアプリケーションにデプロイできます。
注記
既存の設定データに沿ってサードパーティーデータを挿入するか、設定データのコンテンツ全体にサードパーティーデータのみを含めるかを選択できます。データを他の既存のデータに合わせる場合、そのロジックはサードパーティーソースからデータをインポートする Lambda 関数の一部である必要があります。
レガシーおよび自社開発の設定サービスAWS AppConfigから への移行
の使用を開始しAWS AppConfig、別のシステムにレガシー設定データまたは機能フラグがある場合は、このトピックで前述したプロセスを使用してレガシーシステムから移行できますAWS AppConfig。レガシーシステムからデータを取得してデプロイする拡張機能を構築できますAWS AppConfig。AWS AppConfigこの方法で を使用すると、レガシーデータストアを引き続き使用しながら、すべての安全ガードレールの制御と利点が得られます。