기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS AppConfig 에이전트 로컬 개발 모드 작업
AWS AppConfig 에이전트는 로컬 개발 모드 를 지원합니다. 로컬 개발 모드를 활성화하면 에이전트가 디스크의 지정된 디렉터리에서 구성 데이터를 읽습니다. 에서 구성 데이터를 검색하지 않습니다 AWS AppConfig. 지정된 디렉터리의 파일을 업데이트하여 구성 배포를 시뮬레이션할 수 있습니다. 다음 사용 사례에는 로컬 개발 모드를 사용하는 것이 좋습니다.
-
를 사용하여 배포하기 전에 다양한 구성 버전을 테스트합니다 AWS AppConfig.
-
코드 리포지토리에 변경 사항을 적용하기 전에 새 기능에 대한 다양한 구성 옵션을 테스트합니다.
-
다양한 구성 시나리오를 테스트하여 예상대로 작동하는지 확인합니다.
주의
프로덕션 환경에서는 로컬 개발 모드를 사용하지 마세요. 이 모드는 배포 검증 및 자동 롤백과 같은 중요한 AWS AppConfig 안전 기능을 지원하지 않습니다.
다음 절차에 따라 로컬 개발 모드에 맞게 AWS AppConfig 에이전트를 구성합니다.
로컬 개발 모드에 맞게 AWS AppConfig 에이전트를 구성하려면
-
컴퓨팅 환경에 대해 설명된 방법을 사용하여 에이전트를 설치합니다. AWS AppConfig 에이전트는 다음 에서 작동합니다 AWS 서비스.
-
에이전트가 실행 중인 경우 중지합니다.
-
환경 변수 목록에
LOCAL_DEVELOPMENT_DIRECTORY
를 추가합니다. 에이전트에게 읽기 권한을 제공하는 파일 시스템의 디렉터리를 지정합니다. 예:/tmp/local_configs
. -
디렉터리에 파일을 생성합니다. 파일 이름은 다음 형식을 사용해야 합니다.
application_name
:environment_name
:configuration_profile_name
예:
Mobile:Development:EnableMobilePaymentsFeatureFlagConfiguration
참고
(선택 사항) 파일을 제공한 확장을 기반으로 에이전트가 구성 데이터에 대해 반환하는 콘텐츠 유형을 제어할 수 있습니다. 예를 들어 확장명이 .json인 파일의 이름을 지정하면 애플리케이션에서 요청할
application/json
때 에이전트가 의 콘텐츠 유형을 반환합니다. 확장을 생략하면 에이전트가 콘텐츠 유형에application/octet-stream
를 사용합니다. 정밀한 제어가 필요한 경우 형식으로 확장을 제공할 수 있습니다.
. 에이전트는 콘텐츠 유형 를 반환합니다type
%subtype
.type/subtype
. -
다음 명령을 실행하여 에이전트를 다시 시작하고 구성 데이터를 요청합니다.
curl http://localhost:2772/applications/
application_name
/environments/environment_name
/configurations/configuration_name
에이전트는 에이전트에 지정된 폴링 간격으로 로컬 파일의 변경 사항을 확인합니다. 폴링 간격이 지정되지 않은 경우 에이전트는 기본 간격인 45초를 사용합니다. 폴링 간격에서 이 검사를 수행하면 에이전트가 AWS AppConfig 서비스와 상호 작용하도록 구성된 경우와 동일하게 로컬 개발 환경에서 동작합니다.
참고
로컬 개발 구성 파일의 새 버전을 배포하려면 파일을 새 데이터로 업데이트합니다.