서비스 동기화 구성 생성 - AWS Proton

서비스 동기화 구성 생성

콘솔 또는 AWS CLI를 사용하여 서비스 동기화 구성을 만들 수 있습니다.

AWS Management Console
  1. 서비스 템플릿 선택 페이지에서 템플릿을 선택하고 구성을 선택합니다.

  2. 서비스 구성 페이지의 서비스 세부 정보 단원에서 새 서비스 이름을 입력합니다.

  3. (선택 사항) 서비스 설명을 입력합니다.

  4. 애플리케이션 소스 코드 리포지토리 단원에서 연결된 Git 리포지토리 선택을 선택하여 이미 AWS Proton에 연결한 리포지토리를 선택합니다. 연결된 리포지토리가 아직 없는 경우 다른 Git 리포지토리 연결을 선택하고 리포지토리 링크 만들기의 지침을 따릅니다.

  5. 리포지토리의 경우 목록에서 소스 코드 리포지토리의 이름을 선택합니다.

  6. 브랜치 경우 목록에서 소스 코드의 리포지토리 브랜치 이름을 선택합니다.

  7. (선택 사항) 태그 단원에서 새 태그 추가 를 선택하고 키와 값을 입력하여 고객 관리형 태그를 생성합니다.

  8. 다음(Next)을 선택합니다.

  9. 서비스 인스턴스 구성 페이지의 서비스 정의 소스 단원에서 Git에서 서비스 동기화를 선택합니다.

  10. 서비스 정의 파일 단원에서 AWS Proton가 proton-ops 파일을 생성하려면 AWS Proton이 파일을 생성하도록 하기를 선택합니다. 이 옵션을 사용하면 AWS Proton은 지정한 위치에 specproton-ops 파일을 생성합니다. 자체 OPS 파일을 생성하려면 자체 파일을 제공합니다를 선택합니다.

  11. 서비스 정의 리포지토리 단원에서 연결된 Git 리포지토리 선택을 선택하여 AWS Proton에 이미 연결된 리포지토리를 선택합니다.

  12. 리포지토리 이름의 경우 목록에서 소스 코드 리포지토리의 이름을 선택합니다.

  13. proton-ops파일 브랜치의 경우 AWS Proton이 목록에서 OPS 및 스펙 파일을 넣을 브랜치 이름을 선택합니다.

  14. 서비스 인스턴스 섹션의 각 필드는 proton-ops 파일의 값을 기반으로 자동으로 채워집니다.

  15. 다음을 선택하고 입력 내용을 검토합니다.

  16. 생성을 선택합니다.

AWS CLI
AWS CLI을 사용하여 서비스 동기화 구성을 만듭니다.
  • 다음 명령을 실행합니다.

    $ aws proton create-service-sync-config \ --resource "service-arn" \ --repository-provider "GITHUB" \ --repository "example/proton-sync-service" \ --ops-file-branch "main" \ --proton-ops-file "./configuration/custom-proton-ops.yaml" (optional)

    응답은 다음과 같습니다.

    { "serviceSyncConfig": { "branch": "main", "filePath": "./configuration/custom-proton-ops.yaml", "repositoryName": "example/proton-sync-service", "repositoryProvider": "GITHUB", "serviceName": "service name" } }