기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
자습서: 배포 AWS AppConfig 공급자로 사용하는 파이프라인 생성
이 자습서에서는 배포 단계에서 배포 작업 AWS AppConfig 공급자로 사용하여 구성 파일을 지속적으로 제공하는 파이프라인을 구성합니다.
필수 조건
시작하기 전에 다음을 완료해야 합니다.
-
이 예제에서는 파이프라인에 S3 소스를 사용합니다. 버전 관리가 활성화된 Amazon S3 버킷을 생성하거나 사용합니다. 1단계: 애플리케이션에 대한 S3 버킷 생성의 지침을 따라 S3 버킷을 생성합니다.
1단계: AWS AppConfig 리소스 생성
이 섹션에서는 다음 리소스를 생성합니다.
-
의 AWS AppConfig 애플리케이션은 고객에게 기능을 제공하는 논리적 코드 단위입니다.
-
의 AWS AppConfig 환경은 베타 또는 프로덕션 환경의 애플리케이션과 같은 AppConfig 대상의 논리적 배포 그룹입니다.
-
구성 프로필은 애플리케이션의 동작에 영향을 미치는 설정의 모음입니다. 구성 프로필을 사용하면 AWS AppConfig 저장된 위치에 있는 구성에 액세스할 수 있습니다.
-
(선택 사항) 의 배포 전략은 배포 중 특정 시점에 새로 배포된 구성을 수신해야 하는 클라이언트의 비율과 같은 구성 배포의 동작을 AWS AppConfig 정의합니다.
애플리케이션, 환경, 구성 프로필 및 배포 전략을 생성하려면
-
AWS Management Console에 로그인합니다.
-
다음 항목의 단계를 사용하여 에서 AWS AppConfig 리소스를 만들 수 있습니다.
-
환경을 생성합니다.
-
(선택 사항) 사전 정의된 배포 전략을 선택 또는 직접 생성.
2단계: S3 소스 버킷에 파일 업로드
이 섹션에서 구성 파일을 생성합니다. 그런 다음 소스 파일을 압축하여 파이프라인이 소스 단계에 대해 사용하는 버킷으로 푸시합니다.
구성 파일을 생성하려면
-
각 리전의 각 구성에 대한
configuration.json
파일을 생성합니다. 다음 콘텐츠를 포함합니다.Hello World!
-
다음 단계를 사용하여 구성 파일을 압축하고 업로드하세요.
소스 파일을 압축하고 업로드하려면
-
파일이 포함된 .zip 파일을 생성하고 .zip 파일의 이름을
configuration-files.zip
으로 지정합니다. 예를 들어 .zip 파일은 다음과 같은 구조를 사용할 수 있습니다.. └── appconfig-configurations └── MyConfigurations ├── us-east-1 │ └── configuration.json └── us-west-2 └── configuration.json
-
버킷의 Amazon S3 콘솔에서 업로드를 선택하고 지침을 따라 .zip 파일을 업로드합니다.
3단계: 파이프라인 생성
이 단원에서는 다음 작업을 통해 파이프라인을 생성합니다.
-
소스 아티팩트가 구성용 파일인 Amazon S3 작업이 있는 소스 단계.
-
배포 작업이 포함된 AppConfig 배포 단계.
마법사를 사용하여 파이프라인을 생성하려면
http://console.aws.amazon.com/codesuite/codepipeline/home
에서 AWS Management Console 로그인하고 CodePipeline 콘솔을 엽니다. -
Welcome(시작) 페이지, 시작하기 페이지 또는 Pipelines(파이프라인) 페이지에서 파이프라인 생성을 선택합니다.
-
1단계: 파이프라인 설정 선택의 파이프라인 이름에
MyAppConfigPipeline
을 입력합니다. -
파이프라인 유형에서 이 자습서의 목적에 맞는 V1을 선택합니다. V2를 선택할 수도 있지만 파이프라인 유형별 특성과 가격이 다르다는 점에 유의하십시오. 자세한 정보는 파이프라인 유형을 참조하세요.
-
서비스 역할에서 새 서비스 역할을 선택하면 IAM에서 서비스 역할을 생성할 수 CodePipeline 있습니다.
-
[Advanced settings]의 설정은 기본값 그대로 두고, [Next]를 선택합니다.
-
2단계: 소스 단계 추가의 소스 공급자에서 Amazon S3를 선택합니다. 버킷에서 S3 소스 버킷의 이름을 선택합니다.
S3 객체 키에 .zip 파일:
configuration-files.zip
의 이름을 입력합니다.다음을 선택합니다.
-
Step 3: Add build stage(3단계: 빌드 단계 추가)에서 Skip build stage(빌드 단계 건너뛰기)를 선택하고 Skip(건너뛰기)을 다시 선택하여 경고 메시지를 수락합니다.
다음을 선택합니다.
-
4단계: 배포 단계 추가에서 다음과 같이 합니다.
-
Deploy provider(배포 공급자)에서 AWS AppConfig를 선택합니다.
-
애플리케이션에서 AWS AppConfig 생성한 애플리케이션의 이름을 선택합니다. 필드에 애플리케이션의 ID가 표시됩니다.
-
[Environment] 에서 만든 환경의 이름을 선택합니다 AWS AppConfig. 필드에 환경의 ID가 표시됩니다.
-
구성 프로필에서 에서 만든 구성 프로필의 이름을 선택합니다 AWS AppConfig. 필드에 구성 프로필의 ID가 표시됩니다.
-
배포 전략에서 배포 전략의 이름을 선택합니다. 이는 에서 만든 배포 AppConfig 전략이거나 에서 미리 정의된 배포 전략 중에서 선택한 전략일 수 있습니다. AppConfig 필드에는 배포 전략의 ID가 표시됩니다.
-
입력 아티팩트 구성 경로에 파일 경로를 입력합니다. 입력 아티팩트 구성 경로가 S3 버킷 .zip 파일의 디렉터리 구조와 일치하는지 확인하세요. 이 예제에서는 파일 경로(
appconfig-configurations/MyConfigurations/us-west-2/configuration.json
)를 입력합니다. -
다음을 선택합니다.
-
-
5단계: 검토에서 정보를 검토한 다음, 파이프라인 생성을 선택합니다.
4단계: 모든 소스 파일을 변경하고 배포 확인
소스 파일을 변경하고 변경 사항을 버킷에 업로드합니다. 이렇게 하면 파이프라인이 실행됩니다. 버전을 확인하여 구성을 사용할 수 있는지 확인하세요.