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 template yang ada.
-
Hapus versi utama saat Anda menghapus versi minor terakhir yang tersisa.
-
Hapus versi minor template jika tidak ada AWS Proton sumber daya yang digunakan untuk versi tersebut.
-
Hapus versi minor template yang disarankan jika tidak ada versi minor lain dari template dan tidak ada AWS Proton sumber daya yang digunakan untuk versi itu.
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"
}
}