기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
템플릿 등록 및 게시
다음 섹션에 설명된 AWS Proton대로 환경 및 서비스 템플릿을에 등록하고 게시할 수 있습니다.
콘솔 또는를 사용하여 템플릿의 새 버전을 생성할 수 있습니다 AWS CLI.
또는 콘솔 또는를 사용하여 템플릿을 AWS CLI 생성하고 이에 대한 템플릿 동기화 구성을 구성할 수 있습니다. 이 구성을 사용하면 정의한 등록된 git 리포지토리에 있는 템플릿 번들에서 AWS Proton 동기화할 수 있습니다. 템플릿 중 하나를 변경하는 템플릿 리포지토리로 커밋이 푸시될 때마다(해당 버전이 아직 없는 경우) 새 템플릿 마이너 또는 메이저 버전이 생성됩니다. 템플릿 동기화 구성 사전 요구 사항 및 요구 사항에 대한 자세한 내용은 템플릿 동기화 구성을 참조하세요.
환경 템플릿 등록 및 게시
다음 유형의 환경 템플릿을 등록하고 게시할 수 있습니다.
-
가 환경 인프라를 배포하고 관리하는 데 AWS Proton 사용하는 표준 환경 템플릿을 등록하고 게시합니다.
-
가 관리하는 기존 프로비저닝된 인프라에 연결하는 데 AWS Proton 사용하는 고객 관리형 환경 템플릿을 등록하고 게시합니다. AWS Proton 기존 프로비저닝된 인프라를 관리하지 않습니다.
중요
관리자는 프로비저닝 및 관리형 인프라와 모든 출력 파라미터가 연결된 고객 관리형 환경 템플릿과 호환되는지 확인합니다. 이러한 변경 사항은 표시되지 않으므로는 사용자를 대신하여 변경 사항을 AWS Proton 설명할 수 없습니다 AWS Proton. 불일치로 인해 장애가 발생합니다.
콘솔 또는를 사용하여 환경 템플릿을 등록하고 게시 AWS CLI 할 수 있습니다.
- AWS Management Console
-
콘솔을 사용하여 새 환경 템플릿을 등록할 수 있습니다.
-
AWS Proton 콘솔
에서 환경 템플릿을 선택합니다. -
환경 템플릿 생성을 선택합니다.
-
환경 템플릿 생성 페이지의 템플릿 옵션 단원에서 사용 가능한 두 가지 템플릿 옵션 중 하나를 선택합니다.
-
새 환경을 프로비저닝하기 위한 템플릿을 생성합니다.
-
관리하는 프로비저닝된 인프라를 사용할 템플릿을 생성합니다.
-
-
새 환경을 프로비저닝을 위한 템플릿 생성을 선택한 경우 템플릿 번들 소스 단원에서 사용 가능한 세 가지 템플릿 번들 소스 옵션 중 하나를 선택합니다. 템플릿 동기화 요구 사항 및 사전 요구 사항에 대한 자세한 내용은 템플릿 동기화 구성을 참조하세요.
-
샘플 템플릿 번들 중 하나 사용.
-
자체 템플릿 번들 사용.
-
-
템플릿 번들 경로를 제공하세요.
-
샘플 템플릿 번들 중 하나 사용을 선택했다면
샘플 템플릿 번들 단원에서 샘플 템플릿 번들을 선택합니다.
-
소스 코드 단원에서 Git에서 템플릿 동기화 선택한 경우,
-
템플릿 동기화 구성을 위한 리포지토리를 선택합니다.
-
동기화할 리포지토리 브랜치의 이름을 입력합니다.
-
(선택 사항) 템플릿 번들 검색을 제한하려면 디렉터리 이름을 입력합니다.
-
-
그렇지 않으면 S3 번들 위치 단원에서 템플릿 번들 경로를 제공하세요.
-
-
템플릿 세부 정보 단원에서.
-
템플릿 이름을 입력합니다.
-
(선택 사항) 템플릿 표시 이름을 입력합니다.
-
(선택 사항) 환경 템플릿에 대한 템플릿 설명을 입력합니다.
-
-
(선택 사항) 암호화 설정 단원에서 암호화 설정 사용자 지정(고급) 확인란을 선택하여 고유한 암호화 키를 제공하세요.
-
(선택 사항) 태그 단원에서 새 태그 추가 를 선택하고 키와 값을 입력하여 고객 관리형 태그를 생성합니다.
-
환경 템플릿 생성을 선택합니다.
이제 새 환경 템플릿의 상태 및 세부 정보를 표시하는 새 페이지가 열립니다. 이러한 세부 정보에는 AWS 및 고객 관리형 태그 목록이 포함됩니다.는 AWS Proton 리소스를 생성할 때 AWS 관리형 태그를 AWS Proton 자동으로 생성합니다. 자세한 내용은 AWS Proton 리소스 및 태그 지정 단원을 참조하십시오.
-
새 환경 템플릿 상태의 상태는 초안 상태에서 시작됩니다. 사용자 및
proton:CreateEnvironment
권한이 있는 다른 사용자가 보고 액세스할 수 있습니다. 다음 단계에 따라 다른 사람이 템플릿을 사용할 수 있도록 합니다. -
템플릿 버전 단원에서 방금 만든 템플릿의 마이너 버전 왼쪽에 있는 라디오 버튼 (1.0) 을 선택합니다. 또는 정보 알림에서 게시를 선택하고 다음 단계를 건너뛸 수도 있습니다.
-
템플릿 버전 단원에서 게시를 선택합니다.
-
템플릿 상태가 게시됨으로 변경됩니다. 템플릿의 최신 버전이므로 권장 버전입니다.
-
탐색 창에서 환경 템플릿을 선택하여 환경 템플릿 및 세부 정보 목록을 확인합니다.
콘솔을 사용하여 환경 템플릿의 새 메이저 버전 및 마이너 버전을 등록할 수 있습니다.
자세한 내용은 버전이 지정된 템플릿 단원을 참조하세요.
-
AWS Proton 콘솔
에서 환경 템플릿을 선택합니다. -
환경 템플릿 목록에서 메이저 또는 마이너 버전을 만들 환경 템플릿의 이름을 선택합니다.
-
환경 템플릿 세부 정보 보기의 템플릿 버전 단원에서 새 버전 생성을 선택합니다.
-
새 환경 템플릿 버전 생성 페이지의 템플릿 번들 옵션 단원에서 사용 가능한 두 가지 템플릿 번들 소스 옵션 중 하나를 선택합니다.
-
샘플 템플릿 번들 중 하나 사용.
-
자체 템플릿 번들 사용.
-
-
선택된 템플릿 번들 경로를 제공하세요.
-
샘플 템플릿 번들 중 하나 사용을 선택한 경우 샘플 템플릿 번들 단원에서 샘플 템플릿 번들을 선택합니다.
-
자체 템플릿 번들 사용을 선택한 경우 S3 번들 위치 단원에서 템플릿 번들 경로를 선택합니다.
-
-
템플릿 세부 정보 단원에서.
-
(선택 사항) 템플릿 표시 이름을 입력합니다.
-
(선택 사항) 서비스 템플릿에 대한 템플리 설명을 입력합니다.
-
-
템플릿 세부 정보 단원에서 다음 옵션 중 하나를 선택합니다.
-
마이너 버전을 만들려면 새 메이저 버전 생성 체크 확인란을 비워 두십시오.
-
메이저 버전을 만들려면 새 메이저 버전 생성 체크 확인란을 선택하세요.
-
-
콘솔 단계를 계속 진행하여 새 마이너 또는 메이저 버전을 만들고 새 버전 생성을 선택합니다.
-
- AWS CLI
-
CLI를 사용하여 다음 단계에 표시된 대로 새 환경 템플릿을 등록하고 게시합니다.
-
지역, 이름, 표시 이름(선택 사항) 및 설명(선택 사항)을 지정하여 표준 또는 고객 관리형 환경 템플릿을 생성합니다.
-
표준 환경 템플릿을 생성합니다.
다음 명령 실행:
$
aws proton create-environment-template \ --name "
simple-env
" \ --display-name "Fargate
" \ --description "VPC with public access
"응답:
{ "environmentTemplate": { "arn": "arn:aws:proton:region-id:123456789012:environment-template/simple-env", "createdAt": "2020-11-11T23:02:45.336000+00:00", "description": "VPC with public access", "displayName": "VPC", "lastModifiedAt": "2020-11-11T23:02:45.336000+00:00", "name": "simple-env" } }
-
provisioning
파라미터에CUSTOMER_MANAGED
값을 추가하여 고객 관리형 환경 템플릿을 생성합니다.다음 명령 실행:
$
aws proton create-environment-template \ --name "
simple-env
" \ --display-name "Fargate
" \ --description "VPC with public access
" \ --provisioning "CUSTOMER_MANAGED"응답:
{ "environmentTemplate": { "arn": "arn:aws:proton:region-id:123456789012:environment-template/simple-env", "createdAt": "2020-11-11T23:02:45.336000+00:00", "description": "VPC with public access", "displayName": "VPC", "lastModifiedAt": "2020-11-11T23:02:45.336000+00:00", "name": "simple-env", "provisioning": "CUSTOMER_MANAGED" } }
-
-
환경 템플릿의 메이저 버전 1의 마이너 버전 0을 생성합니다.
이 단계와 나머지 단계는 표준 및 고객 관리형 환경 템플릿 모두에서 동일합니다.
템플릿 이름, 메이저 버전, 환경 템플릿 번들이 포함된 버킷의 S3 버킷 이름 및 키를 포함하세요.
다음 명령 실행:
$
aws proton create-environment-template-version \ --template-name "
simple-env
" \ --description "Version 1
" \ --source s3="{bucket=your_s3_bucket
, key=your_s3_key
}"응답:
{ "environmentTemplateVersion": { "arn": "arn:aws:proton:region-id:123456789012:environment-template/simple-env:1.0", "createdAt": "2020-11-11T23:02:47.763000+00:00", "description": "Version 1", "lastModifiedAt": "2020-11-11T23:02:47.763000+00:00", "majorVersion": "1", "minorVersion": "0", "status": "REGISTRATION_IN_PROGRESS", "templateName": "simple-env" } }
-
get 명령을 사용하여 등록 상태를 확인합니다.
다음 명령 실행:
$
aws proton get-environment-template-version \ --template-name "
simple-env
" \ --major-version "1
" \ --minor-version "0
"응답:
{ "environment": { "arn": "arn:aws:proton:region-id:123456789012:environment-template/simple-env:1.0", "createdAt": "2020-11-11T23:02:47.763000+00:00", "description": "Version 1", "lastModifiedAt": "2020-11-11T23:02:47.763000+00:00", "majorVersion": "1", "minorVersion": "0", "recommendedMinorVersion": "0", "schema": "schema:\n format:\n openapi: \"3.0.0\"\n environment_input_type: \"MyEnvironmentInputType\"\n types:\n MyEnvironmentInputType:\n type: object\n description: \"Input properties for my environment\"\n properties:\n my_sample_input:\n type: string\n description: \"This is a sample input\"\n default: \"hello world\"\n my_other_sample_input:\n type: string\n description: \"Another sample input\"\n required:\n - my_other_sample_input\n", "status": "DRAFT", "statusMessage": "", "templateName": "simple-env" } }
-
템플릿 이름과 메이저 및 마이너 버전을 제공하여 환경 템플릿의 메이저 버전 1의 마이너 버전 0을 게시합니다. 이 버전이
Recommended
버전입니다.다음 명령 실행:
$
aws proton update-environment-template-version \ --template-name "
simple-env
" \ --major-version "1
" \ --minor-version "0
" \ --status "PUBLISHED
"응답:
{ "environmentTemplateVersion": { "arn": "arn:aws:proton:region-id:123456789012:environment-template/simple-env:1.0", "createdAt": "2020-11-11T23:02:47.763000+00:00", "description": "Version 1", "lastModifiedAt": "2020-11-11T23:02:54.610000+00:00", "majorVersion": "1", "minorVersion": "0", "recommendedMinorVersion": "0", "schema": "schema:\n format:\n openapi: \"3.0.0\"\n environment_input_type: \"MyEnvironmentInputType\"\n types:\n MyEnvironmentInputType:\n type: object\n description: \"Input properties for my environment\"\n properties:\n my_sample_input:\n type: string\n description: \"This is a sample input\"\n default: \"hello world\"\n my_other_sample_input:\n type: string\n description: \"Another sample input\"\n required:\n - my_other_sample_input\n", "status": "PUBLISHED", "statusMessage": "", "templateName": "simple-env" } }
를 사용하여 새 템플릿을 생성한 후 AWS 및 고객 관리형 태그 목록을 볼 AWS CLI수 있습니다.는 AWS 관리형 태그를 AWS Proton 자동으로 생성합니다. AWS CLI를 사용하여 고객 관리 태그를 수정하고 생성할 수도 있습니다. 자세한 내용은 AWS Proton 리소스 및 태그 지정 단원을 참조하십시오.
다음 명령 실행:
$
aws proton list-tags-for-resource \ --resource-arn "arn:aws:proton:
region-id
:123456789012
:environment-template/simple-env
" -
서비스 템플릿 등록 및 게시
서비스 템플릿 버전을 만들 때 호환되는 환경 템플릿의 목록을 지정합니다. 이렇게 하면 개발자가 서비스 템플릿을 선택할 때 서비스를 배포할 환경을 선택할 수 있습니다.
서비스 템플릿에서 서비스를 만들거나 서비스 템플릿을 게시하기 전에 나열된 호환 가능한 환경 템플릿에서 환경이 배포되었는지 확인하세요.
제거된 호환 환경 템플릿으로 구축된 환경에 서비스를 배포한 경우 서비스를 새 메이저 버전으로 업데이트할 수 없습니다.
서비스 템플릿 버전에 호환되는 환경 템플릿을 추가하거나 제거하려면 새 메이저 버전을 만들어야 합니다.
콘솔 또는를 사용하여 서비스 템플릿을 등록하고 게시 AWS CLI 할 수 있습니다.
- AWS Management Console
-
콘솔을 사용하여 새 서비스 템플릿을 등록하고 게시할 수 있습니다.
-
AWS Proton 콘솔
에서 서비스 템플릿을 선택합니다. -
서비스 템플릿 생성을 선택합니다.
-
서비스 템플릿 생성 페이지의 템플릿 번들 소스 옵션 단원에서 사용 가능한 두 가지 템플릿 옵션 중 하나를 선택합니다.
-
자체 템플릿 번들 사용.
-
Git에서 템플릿 동기화.
-
-
템플릿 번들 경로를 제공하세요.
-
소스 코드 리포지토리 단원에서 Git에서 템플릿 동기화를 선택한 경우,
-
템플릿 동기화 구성을 위한 리포지토리를 선택합니다.
-
동기화할 리포지토리 브랜치의 이름을 입력합니다.
-
(선택 사항) 템플릿 번들 검색을 제한하려면 디렉터리 이름을 입력합니다.
-
-
그렇지 않으면 S3 번들 위치 단원에서 템플릿 번들 경로를 제공하세요.
-
-
템플릿 세부 정보 단원에서.
-
템플릿 이름을 입력합니다.
-
(선택 사항) 템플릿 표시 이름을 입력합니다.
-
(선택 사항) 서비스 템플릿에 대한 템플리 설명을 입력합니다.
-
-
호환 가능한 환경 템플릿 단원에서 호환 가능한 환경 템플릿 목록에서 선택합니다.
-
(선택 사항) 암호화 설정 단원에서 암호화 설정 사용자 지정(고급)을 선택하여 고유한 암호화 키를 제공하세요.
-
(선택 사항) 파이프라인 단원에서,
서비스 템플릿에 서비스 파이프라인 정의를 포함하지 않는 경우 페이지 하단에 있는 파이프라인 - 선택 사항 확인란의 선택을 취소합니다. 대상 그룹을 생성한 후에는 이 설정을 변경할 수 없습니다. 자세한 내용은 템플릿 번들 단원을 참조하세요.
-
(선택 사항) 지원되는 구성 요소 소스 섹션의 구성 요소 소스에서 직접 정의를 선택하여 직접 정의된 구성 요소를 서비스 인스턴스에 연결할 수 있도록 합니다.
-
(선택 사항) 태그 단원에서 새 태그 추가 를 선택하고 키와 값을 입력하여 고객 관리형 태그를 생성합니다.
-
서비스 템플릿 생성을 선택합니다.
이제 새 서비스 템플릿의 상태와 세부 정보가 표시되는 새 페이지가 열립니다. 이러한 세부 정보에는 AWS 및 고객 관리형 태그 목록이 포함됩니다.는 AWS Proton 리소스를 생성할 때 AWS 관리형 태그를 AWS Proton 자동으로 생성합니다. 자세한 내용은 AWS Proton 리소스 및 태그 지정 단원을 참조하십시오.
-
새 서비스 템플릿 상태의 상태는 초안 상태에서 시작됩니다. 사용자 및
proton:CreateService
권한이 있는 다른 사용자가 보고 액세스할 수 있습니다. 다음 단계에 따라 다른 사람이 템플릿을 사용할 수 있도록 합니다. -
템플릿 버전 단원에서 방금 만든 템플릿의 마이너 버전 왼쪽에 있는 라디오 버튼 (1.0) 을 선택합니다. 또는 정보 알림에서 게시를 선택하고 다음 단계를 건너뛸 수도 있습니다.
-
템플릿 버전 단원에서 게시를 선택합니다.
-
템플릿 상태가 게시됨으로 변경됩니다. 템플릿의 최신 버전이므로 권장 버전입니다.
-
탐색 창에서 서비스 템플릿을 선택하여 서비스 템플릿 및 세부 정보 목록을 확인합니다.
콘솔을 사용하여 서비스 템플릿의 새 메이저 버전 및 마이너 버전을 등록할 수 있습니다.
자세한 내용은 버전이 지정된 템플릿 단원을 참조하세요.
-
AWS Proton 콘솔
에서 서비스 템플릿을 선택합니다. -
서비스 템플릿 목록에서 메이저 또는 마이너 버전을 만들 서비스 템플릿의 이름을 선택합니다.
-
서비스 템플릿 세부 정보 보기의 템플릿 버전 단원에서 새 버전 생성을 선택합니다.
-
새 서비스 템플릿 버전 생성 페이지의 번들 소스 단원에서 자체 템플릿 번들 사용을 선택합니다.
-
S3 번들 위치 단원에서 템플릿 번들 경로를 선택합니다.
-
템플릿 세부 정보 단원에서.
-
(선택 사항) 템플릿 표시 이름을 입력합니다.
-
(선택 사항) 서비스 템플릿에 대한 템플리 설명을 입력합니다.
-
-
템플릿 세부 정보 단원에서 다음 옵션 중 하나를 선택합니다.
-
마이너 버전을 만들려면 새 메이저 버전 생성 체크 확인란을 비워 두십시오.
-
메이저 버전을 만들려면 새 메이저 버전 생성 체크 확인란을 선택하세요.
-
-
콘솔 단계를 계속 진행하여 새 마이너 또는 메이저 버전을 만들고 새 버전 생성을 선택합니다.
-
- AWS CLI
-
서비스 파이프라인 없이 서비스를 배포하는 서비스 템플릿을 만들려면
create-service-template
명령에 파라미터와 값--pipeline-provisioning "CUSTOMER_MANAGED"
을 추가합니다. 템플릿 번들 생성 및 서비스 템플릿 번들에 대한 스키마 요구 사항의 설명에 따라 템플릿 번들을 구성하세요.참고
서비스 그룹을 생성한 후에는
pipelineProvisioning
을 변경할 수 없습니다.-
다음 단계에 표시된 대로 CLI를 사용하여 서비스 파이프라인 유무에 관계없이 새 서비스 템플릿을 등록하고 게시할 수 있습니다.
-
CLI를 사용하여 서비스 파이프라인으로 서비스 템플릿을 생성합니다.
이름, 표시 이름 (선택 사항) 및 설명 (선택 사항) 을 지정합니다.
다음 명령 실행:
$
aws proton create-service-template \ --name "
fargate-service
" \ --display-name "Fargate
" \ --description "Fargate-based Service
"응답:
{ "serviceTemplate": { "arn": "arn:aws:proton:region-id:123456789012:service-template/fargate-service", "createdAt": "2020-11-11T23:02:55.551000+00:00", "description": "Fargate-based Service", "displayName": "Fargate", "lastModifiedAt": "2020-11-11T23:02:55.551000+00:00", "name": "fargate-service" } }
-
서비스 파이프라인 없이 서비스 템플릿을 생성합니다.
--pipeline-provisioning
를 추가합니다.다음 명령을 실행합니다.
$
aws proton create-service-template \ --name "
fargate-service
" \ --display-name "Fargate
" \ --description "Fargate-based Service
" \ --pipeline-provisioning "CUSTOMER_MANAGED"응답:
{ "serviceTemplate": { "arn": "arn:aws:proton:region-id:123456789012:service-template/fargate-service", "createdAt": "2020-11-11T23:02:55.551000+00:00", "description": "Fargate-based Service", "displayName": "Fargate", "lastModifiedAt": "2020-11-11T23:02:55.551000+00:00", "name": "fargate-service", "pipelineProvisioning": "CUSTOMER_MANAGED" } }
-
-
서비스 템플릿의 메이저 버전 1의 마이너 버전 0을 생성합니다.
템플릿 이름, 호환되는 환경 템플릿, 주요 버전, 서비스 템플릿 번들이 포함된 버킷의 S3 버킷 이름 및 키를 포함합니다.
다음 명령 실행:
$
aws proton create-service-template-version \ --template-name "
fargate-service
" \ --description "Version 1
" \ --source s3="{bucket=your_s3_bucket
, key=your_s3_key
}" \ --compatible-environment-templates '[{"templateName":"simple-env
","majorVersion":"1
"}]'응답:
{ "serviceTemplateMinorVersion": { "arn": "arn:aws:proton:region-id:123456789012:service-template/fargate-service:1.0", "compatibleEnvironmentTemplates": [ { "majorVersion": "1", "templateName": "simple-env" } ], "createdAt": "2020-11-11T23:02:57.912000+00:00", "description": "Version 1", "lastModifiedAt": "2020-11-11T23:02:57.912000+00:00", "majorVersion": "1", "minorVersion": "0", "status": "REGISTRATION_IN_PROGRESS", "templateName": "fargate-service" } }
-
get 명령을 사용하여 등록 상태를 확인합니다.
다음 명령을 실행합니다.
$
aws proton get-service-template-version \ --template-name "
fargate-service
" \ --major-version "1
" \ --minor-version "0
"응답:
{ "serviceTemplateMinorVersion": { "arn": "arn:aws:proton:us-east-1:123456789012:service-template/fargate-service:1.0", "compatibleEnvironmentTemplates": [ { "majorVersion": "1", "templateName": "simple-env" } ], "createdAt": "2020-11-11T23:02:57.912000+00:00", "description": "Version 1", "lastModifiedAt": "2020-11-11T23:02:57.912000+00:00", "majorVersion": "1", "minorVersion": "0", "schema": "schema:\n format:\n openapi: \"3.0.0\"\n pipeline_input_type: \"MyPipelineInputType\"\n service_input_type: \"MyServiceInstanceInputType\"\n\n types:\n MyPipelineInputType:\n type: object\n description: \"Pipeline input properties\"\n required:\n - my_sample_pipeline_required_input\n properties:\n my_sample_pipeline_optional_input:\n type: string\n description: \"This is a sample input\"\n default: \"hello world\"\n my_sample_pipeline_required_input:\n type: string\n description: \"Another sample input\"\n\n MyServiceInstanceInputType:\n type: object\n description: \"Service instance input properties\"\n required:\n - my_sample_service_instance_required_input\n properties:\n my_sample_service_instance_optional_input:\n type: string\n description: \"This is a sample input\"\n default: \"hello world\"\n my_sample_service_instance_required_input:\n type: string\n description: \"Another sample input\"", "status": "DRAFT", "statusMessage": "", "templateName": "fargate-service" } }
-
update 명령을 사용하여 상태를
"PUBLISHED"
로 변경하여 서비스 템플릿을 게시합니다.다음 명령 실행:
$
aws proton update-service-template-version \ --template-name "
fargate-service
" \ --description "Version 1
" \ --major-version "1
" \ --minor-version "0
" \ --status "PUBLISHED
"응답:
{ "serviceTemplateVersion": { "arn": "arn:aws:proton:region-id:123456789012:service-template/fargate-service:1.0", "compatibleEnvironmentTemplates": [ { "majorVersion": "1", "templateName": "simple-env" } ], "createdAt": "2020-11-11T23:02:57.912000+00:00", "description": "Version 1", "lastModifiedAt": "2020-11-11T23:02:57.912000+00:00", "majorVersion": "1", "minorVersion": "0", "recommendedMinorVersion": "0", "schema": "schema:\n format:\n openapi: \"3.0.0\"\n pipeline_input_type: \"MyPipelineInputType\"\n service_input_type: \"MyServiceInstanceInputType\"\n\n types:\n MyPipelineInputType:\n type: object\n description: \"Pipeline input properties\"\n required:\n - my_sample_pipeline_required_input\n properties:\n my_sample_pipeline_optional_input:\n type: string\n description: \"This is a sample input\"\n default: \"hello pipeline\"\n my_sample_pipeline_required_input:\n type: string\n description: \"Another sample input\"\n\n MyServiceInstanceInputType:\n type: object\n description: \"Service instance input properties\"\n required:\n - my_sample_service_instance_required_input\n properties:\n my_sample_service_instance_optional_input:\n type: string\n description: \"This is a sample input\"\n default: \"hello world\"\n my_sample_service_instance_required_input:\n type: string\n description: \"Another sample input\"\n", "status": "PUBLISHED", "statusMessage": "", "templateName": "fargate-service" } }
-
get 명령을 사용하여 서비스 템플릿 세부 데이터를 검색하여가 버전 1.0을 게시 AWS Proton 했는지 확인합니다.
다음 명령 실행:
$
aws proton get-service-template-version \ --template-name "
fargate-service
" \ --major-version "1
" \ --minor-version "0
"응답:
{ "serviceTemplateMinorVersion": { "arn": "arn:aws:proton:us-east-1:123456789012:service-template/fargate-service:1.0", "compatibleEnvironmentTemplates": [ { "majorVersion": "1", "templateName": "simple-env" } ], "createdAt": "2020-11-11T23:02:57.912000+00:00", "description": "Version 1", "lastModifiedAt": "2020-11-11T23:03:04.767000+00:00", "majorVersion": "1", "minorVersion": "0", "schema": "schema:\n format:\n openapi: \"3.0.0\"\n pipeline_input_type: \"MyPipelineInputType\"\n service_input_type: \"MyServiceInstanceInputType\"\n\n types:\n MyPipelineInputType:\n type: object\n description: \"Pipeline input properties\"\n required:\n - my_sample_pipeline_required_input\n properties:\n my_sample_pipeline_optional_input:\n type: string\n description: \"This is a sample input\"\n default: \"hello world\"\n my_sample_pipeline_required_input:\n type: string\n description: \"Another sample input\"\n\n MyServiceInstanceInputType:\n type: object\n description: \"Service instance input properties\"\n required:\n - my_sample_service_instance_required_input\n properties:\n my_sample_service_instance_optional_input:\n type: string\n description: \"This is a sample input\"\n default: \"hello world\"\n my_sample_service_instance_required_input:\n type: string\n description: \"Another sample input\"", "status": "PUBLISHED", "statusMessage": "", "templateName": "fargate-service" } }
-