AWS CLI operasi penghapusan template tidak termasuk penghapusan versi lain dari template. Saat menggunakan AWS CLI, hapus templat dengan kondisi berikut.
-
Hapus seluruh template jika tidak ada versi minor atau utama dari template yang ada.
-
Hapus versi mayor saat Anda menghapus versi minor terakhir yang tersisa.
-
Hapus versi minor template jika tidak ada AWS Proton sumber daya yang diterapkan ke versi tersebut.
-
Hapus versi minor template yang direkomendasikan jika tidak ada versi minor lain dari template yang ada dan tidak ada AWS Proton sumber daya yang digunakan untuk versi tersebut.
Contoh perintah dan tanggapan berikut menunjukkan cara menggunakan AWS CLI untuk menghapus template.
Jalankan perintah berikut:
$ aws proton delete-environment-template-version \
--template-name "simple-env" \
--major-version "1" \
--minor-version "0"
Respons:
{
"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",
"status": "PUBLISHED",
"statusMessage": "",
"templateName": "simple-env"
}
}
Jalankan perintah berikut:
$ aws proton delete-environment-template \
--name "simple-env"
Respons:
{
"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-12T00:23:22.339000+00:00",
"name": "simple-env",
"recommendedVersion": "1.0"
}
}
Jalankan perintah berikut:
$ aws proton delete-service-template-version \
--template-name "fargate-service" \
--major-version "1" \
--minor-version "0"
Respons:
{
"serviceTemplateVersion": {
"arn": "arn:aws:proton:region-id:123456789012:service-template/fargate-service:1.0",
"compatibleEnvironmentTemplates": [{"majorVersion": "1", "templateName": "simple-env"}],
"createdAt": "2020-11-28T22:07:05.798000+00:00",
"lastModifiedAt": "2020-11-28T22:19:05.368000+00:00",
"majorVersion": "1",
"minorVersion": "0",
"status": "PUBLISHED",
"statusMessage": "",
"templateName": "fargate-service"
}
}