버전이 지정된 템플릿 - AWS Proton

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

버전이 지정된 템플릿

관리자 또는 플랫폼 팀의 구성원은 인프라 리소스를 프로비저닝하는 데 사용되는 버전이 지정된 템플릿 라이브러리를 정의, 생성 및 관리합니다. 템플릿 버전에는 마이너 버전과 메이저 버전의 두 가지 유형이 있습니다.

  • 마이너 버전 — 이전 버전과 호환되는 스키마가 있는 템플릿에 대한 변경. 이러한 변경을 위해 개발자는 새 템플릿 버전으로 업데이트할 때 새 정보를 제공할 필요가 없습니다.

    마이너 버전을 변경하려고 하면 AWS Proton 는 새 버전의 스키마가 템플릿의 이전 마이너 버전과 이전 버전과 호환되는지 여부를 확인하기 위해 최선을 다합니다. 새 스키마가 이전 버전과 호환되지 않는 경우는 새 마이너 버전 등록에 AWS Proton 실패합니다.

    참고

    호환성은 전적으로 schema를 기반으로 결정됩니다. AWS Proton 는 템플릿 번들 코드형 인프라(IaC) 파일이 이전 마이너 버전과 호환되는지 확인하지 않습니다. 예를 들어 AWS Proton 는 새 IaC 파일이 이전 마이너 버전의 템플릿으로 프로비저닝된 인프라에서 실행 중인 애플리케이션에 대한 주요 변경 사항을 유발하는지 확인하지 않습니다.

  • 메이저 버전 - 이전 버전과 호환되지 않을 수 있는 템플릿 변경 내용. 이러한 변경에는 일반적으로 개발자의 새로운 입력이 필요하며 템플릿 스키마 변경이 수반되는 경우가 많습니다.

    팀의 운영 모델에 따라 이전 버전과 호환되는 변경 내용을 메이저 버전으로 지정할 수도 있습니다.

는 템플릿 버전 요청이 마이너 버전인지 메이저 버전인지 AWS Proton 를 결정하는 방법은 템플릿 변경 사항을 추적하는 방법에 따라 달라집니다.

  • 새 템플릿 버전 생성을 명시적으로 요청하는 경우 메이저 버전 번호를 지정하여 메이저 버전을 요청하고 메이저 버전 번호를 지정하지 않음으로써 마이너 버전을 요청합니다.

  • 템플릿 동기화를 사용하는 경우(따라서 명시적 템플릿 버전 요청을 하지 않는 경우)는 기존 YAML 파일에서 발생하는 템플릿 변경에 대해 새 마이너 버전을 생성하려고 AWS Proton 시도합니다.는 새 템플릿 변경에 대해 새 디렉터리를 생성할 때 메이저 버전을 AWS Proton 생성합니다(예: v1에서 v2로 이동).

    참고

    에서 변경 사항이 이전 버전과 호환되지 않는다고 AWS Proton 판단하더라도 템플릿 동기화를 기반으로 한 새 마이너 버전 등록은 여전히 실패합니다.

템플릿의 새 버전을 게시할 때 가장 높은 메이저 버전과 마이너 버전인 경우 해당 버전은 권장 버전이 됩니다. 새 AWS Proton 리소스는 새 권장 버전을 사용하여 생성되며, 관리자에게 새 버전을 사용하고 오래된 버전을 사용하는 기존 AWS Proton 리소스를 업데이트하라는 AWS Proton 메시지를 표시합니다.