

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 기본이 아닌 데이터 소스에 대한 구성 프로파일 생성
<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 확장](https://docs.aws.amazon.com/appconfig/latest/userguide/working-with-appconfig-extensions.html)을 생성하여 소스에서 데이터를 검색할 AWS AppConfig수 있습니다. 예를 들어 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 를 사용하면 레거시 데이터 스토어를 계속 사용하면서 모든 안전 가드레일 제어 및 이점을 얻을 수 있습니다.