

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

# 非ネイティブデータソースの設定プロファイルの作成
<a name="appconfig-creating-configuration-profile-other-data-sources"></a>

AWS AppConfig は、ほとんどのデータストアからの設定データのデプロイをサポートしています。ネイティブでは、 AWS AppConfig は次のサービスに保存されている設定データのデプロイをサポートしています。
+  AWS AppConfig ホストされた設定ストア
+ Amazon S3
+ AWS Secrets Manager
+ AWS Systems Manager パラメータストア
+ Systems Manager ドキュメントストア
+ AWS CodePipeline

設定データが でネイティブにサポートされていない場所に保存されている場合は AWS AppConfig、 [AWS AppConfig 拡張機能](https://docs.aws.amazon.com/appconfig/latest/userguide/working-with-appconfig-extensions.html)を作成して、そのソースからデータを取得できます。例えば、 AWS AppConfig 拡張機能を使用すると、Amazon Relational Database Service (Amazon RDS)、Amazon DynamoDB (DynamoDB)、GitHub、GitLab、またはローカルリポジトリに保存されている設定データを取得できます。拡張機能を実装することで、アプリケーションとコンピューティング環境 AWS AppConfig のセキュリティと DevOps の機能強化を活用できます。この方法は、設定データをレガシーシステムから AWS AppConfigに移行するときにも使用できます。

 AWS AppConfig でネイティブにサポートされていないデータソースの設定プロファイルを作成するには、以下のプロセスまたはアクションを実行する必要があります。

1. データソースからデータを取得する [AWS Lambda 関数](https://docs.aws.amazon.com/lambda/latest/dg/welcome.html)を作成します。Lambda 関数がデータソースにアクセスできる限り、 AWS AppConfig 拡張機能はデータを取得できます。

1. Lambda 関数を呼び出すカスタム AWS AppConfig 拡張機能を作成します。詳細については、「[チュートリアル: カスタム AWS AppConfig 拡張機能の作成](working-with-appconfig-extensions-creating-custom.md)」を参照してください。

1.  AWS AppConfig 自由形式の設定プロファイルを作成します。具体的には、**AWS AppConfig でホストされた設定**の定義を使用する設定プロファイルを作成します。設定プロファイルは、Lambda 関数がソースから設定を取得した後、一時的なデータストアとして機能します。アプリケーションは、 AWS AppConfig ホストされた設定ストアから設定データを取得します。詳細については、「[での無料フォーム設定プロファイルの作成 AWS AppConfig](appconfig-free-form-configurations-creating.md)」を参照してください。

1. `PRE_CREATE_HOSTED_CONFIGURATION_VERSION` アクションポイントを使用してトリガーする拡張機能の関連付けを作成します。詳細については、「[ステップ 4: カスタム拡張機能の AWS AppConfig 拡張機能関連付けを作成する](working-with-appconfig-extensions-creating-custom-association.md)」を参照してください。

設定が完了すると、アプリケーションが設定データの新しいバージョンをリクエストする際に、Lambda は設定データを取得し、設定プロファイルにプルします。その後、 AWS AppConfig は設定プロファイルとサードパーティーデータを保存します。

準備ができたら、他のタイプの設定データと同様に、設定プロファイルをアプリケーションにデプロイできます。

**注記**  
既存の設定データに沿ってサードパーティーデータを挿入するか、設定データのコンテンツ全体にサードパーティーデータのみを含めるかを選択できます。データを他の既存のデータに合わせる場合、そのロジックはサードパーティーソースからデータをインポートする Lambda 関数の一部である必要があります。

## レガシーおよび自社開発の設定サービス AWS AppConfig から への移行
<a name="appconfig-creating-configuration-profile-other-data-sources-migrating"></a>

の使用を開始し AWS AppConfig 、別のシステムにレガシー設定データまたは機能フラグがある場合は、このトピックで前述したプロセスを使用してレガシーシステムから移行できます AWS AppConfig。レガシーシステムからデータを取得してデプロイする拡張機能を構築できます AWS AppConfig。 AWS AppConfig この方法で を使用すると、レガシーデータストアを引き続き使用しながら、すべての安全ガードレールの制御と利点が得られます。