Pemberitahuan akhir dukungan: Pada 7 Oktober 2026, dukungan AWS akan berakhir untuk AWS Proton. Setelah 7 Oktober 2026, Anda tidak akan lagi dapat mengakses AWS Proton konsol atau AWS Proton sumber daya. Infrastruktur yang Anda gunakan akan tetap utuh. Untuk informasi selengkapnya, lihat Panduan AWS Proton Penghentian Layanan dan Migrasi.
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Perbarui lingkungan
Jika AWS Proton lingkungan dikaitkan dengan koneksi akun lingkungan, jangan memperbarui atau menyertakan protonServiceRoleArn parameter untuk memperbarui atau menyambung ke koneksi akun lingkungan.
Anda hanya dapat memperbarui ke koneksi akun lingkungan baru jika kedua hal berikut ini benar:
Jika lingkungan tidak terkait dengan koneksi akun lingkungan, jangan per barui atau sertakan environmentAccountConnectionId parameter.
Anda dapat memperbarui protonServiceRoleArn parameter dan nilai environmentAccountConnectionId atau. Anda tidak dapat memperbarui keduanya.
Jika lingkungan Anda menggunakan penyediaan yang dikelola sendiri, jangan perbarui provisioning-repository parameter dan hilangkan parameter and. environmentAccountConnectionId protonServiceRoleArn
Ada empat mode untuk memperbarui lingkungan seperti yang dijelaskan dalam daftar berikut. Saat menggunakan AWS CLI, deployment-type bidang mendefinisikan mode. Saat menggunakan konsol, mode ini dipetakan ke tindakan utama Edit, Per barui, Per barui minor, dan Per barui yang turun dari Tind akan.
-
NONE
Dalam mode ini, pener apan tidak terjadi. Hanya parameter metadata yang diminta yang diperbarui.
-
CURRENT_VERSION
Dalam mode ini, lingkungan digunakan dan diperbarui dengan spesifikasi baru yang Anda berikan. Hanya parameter yang diminta yang diperbarui. Jangan ser takan parameter versi minor atau mayor saat Anda menggunakan inideployment-type.
-
MINOR_VERSION
Dalam mode ini, lingkungan digunakan dan diperbarui dengan versi minor yang diterbitkan dan direkomendasikan (terbaru) dari versi utama saat ini yang digunakan secara default. Anda juga dapat menentukan versi minor yang berbeda dari versi utama saat ini yang digunakan.
-
MAJOR_VERSION
Dalam mode ini, lingkungan digunakan dan diperbarui dengan versi utama dan minor yang diterbitkan, direkomendasikan (terbaru) dari template saat ini secara default. Anda juga dapat menentukan versi utama yang berbeda yang lebih tinggi dari versi utama yang digunakan dan versi minor (opsional).
Perbarui sebuah AWS lingkungan penyediaan terkelola
Penyediaan standar hanya didukung oleh lingkungan yang menyediakan dengan CloudFormation.
Gunakan konsol atau AWS CLI untuk memperbarui lingkungan Anda.
- Konsol Manajemen AWS
-
Perbarui lingkungan menggunakan konsol seperti yang ditunjukkan pada langkah-langkah berikut.
-
Pilih 1 dari 2 langkah berikut.
-
Dalam daftar lingkungan.
-
Di AWS Proton konsol, pilih Lingkungan.
-
Dalam daftar lingkungan, pilih tombol radio di sebelah kiri lingkungan yang ingin Anda perbarui.
-
Di halaman detail lingkungan konsol.
-
Di AWS Proton konsol, pilih Lingkungan.
-
Dalam daftar lingkungan, pilih nama lingkungan yang ingin Anda perbarui.
-
Pilih 1 dari 4 langkah berikutnya untuk memperbarui lingkungan Anda.
-
Untuk melakukan pengeditan yang tidak memerlukan penerapan lingkungan.
-
Misalnya, untuk mengubah deskripsi.
Pilih Edit.
-
Isi formulir dan pilih Ber ikutnya.
-
Tinjau suntingan Anda dan pilih Perbarui.
-
Untuk membuat pembaruan pada input metadata saja.
-
Pilih T ind akan dan kemudian Perbarui.
-
Isi formulir dan pilih Edit.
-
Isi formulir dan pilih Ber ikutnya hingga Anda mencapai halaman Review.
-
Tinjau pembaruan Anda dan pilih Per barui.
-
Untuk membuat pembaruan ke versi minor baru dari template lingkungannya.
-
Pilih T ind akan dan kemudian Perbarui minor.
-
Isi formulir dan pilih Ber ikutnya.
-
Isi formulir dan pilih Ber ikutnya hingga Anda mencapai halaman Review.
-
Tinjau pembaruan Anda dan pilih Per barui.
-
Untuk membuat pembaruan ke versi utama baru dari template lingkungannya.
-
Pilih T ind akan dan kemudian Perbarui mayor.
-
Isi formulir dan pilih Ber ikutnya.
-
Isi formulir dan pilih Ber ikutnya hingga Anda mencapai halaman Review.
-
Tinjau pembaruan Anda dan pilih Per barui.
- AWS CLI
-
Gunakan AWS Proton AWS CLI untuk memperbarui lingkungan ke versi minor baru.
Jalankan perintah berikut untuk memperbarui lingkungan Anda:
$ aws proton update-environment \
--name "MySimpleEnv" \
--deployment-type "MINOR_VERSION" \
--template-major-version "1" \
--template-minor-version "1" \
--proton-service-role-arn arn:aws:iam::123456789012:role/service-role/ProtonServiceRole \
--spec "file:///spec.yaml"
Respons:
{
"environment": {
"arn": "arn:aws:proton:region-id:123456789012:environment/MySimpleEnv",
"createdAt": "2021-04-02T17:29:55.472000+00:00",
"deploymentStatus": "IN_PROGRESS",
"lastDeploymentAttemptedAt": "2021-04-02T17:48:26.307000+00:00",
"lastDeploymentSucceededAt": "2021-04-02T17:29:55.472000+00:00",
"name": "MySimpleEnv",
"protonServiceRoleArn": "arn:aws:iam::123456789012:role/service-role/ProtonServiceRole",
"templateMajorVersion": "1",
"templateMinorVersion": "0",
"templateName": "simple-env"
}
}
Jalankan perintah berikut untuk mendapatkan dan mengonfirmasi status:
$ aws proton get-environment \
--name "MySimpleEnv"
Respons:
{
"environment": {
"arn": "arn:aws:proton:region-id:123456789012:environment/MySimpleEnv",
"createdAt": "2021-04-02T17:29:55.472000+00:00",
"deploymentStatus": "SUCCEEDED",
"environmentName": "MySimpleEnv",
"lastDeploymentAttemptedAt": "2021-04-02T17:48:26.307000+00:00",
"lastDeploymentSucceededAt": "2021-04-02T17:48:26.307000+00:00",
"protonServiceRoleArn": "arn:aws:iam::123456789012:role/service-role/ProtonServiceRole",
"spec": "proton: EnvironmentSpec\n\nspec:\n my_sample_input: hello\n my_other_sample_input: everybody\n",
"templateMajorVersion": "1",
"templateMinorVersion": "1",
"templateName": "simple-env"
}
}
Memperbarui lingkungan penyediaan yang dikelola sendiri
Self-managed penyediaan hanya didukung oleh lingkungan yang menyediakan dengan Terraform.
Gunakan konsol atau AWS CLI untuk memperbarui lingkungan Anda.
- Konsol Manajemen AWS
-
Perbarui lingkungan menggunakan konsol seperti yang ditunjukkan pada langkah-langkah berikut.
-
Pilih 1 dari 2 langkah berikut.
-
Dalam daftar lingkungan.
-
Di AWS Proton konsol, pilih Lingkungan.
-
Dalam daftar lingkungan, pilih tombol radio di sebelah kiri template lingkungan yang ingin Anda perbarui.
-
Di halaman detail lingkungan konsol.
-
Di AWS Proton konsol, pilih Lingkungan.
-
Dalam daftar lingkungan, pilih nama lingkungan yang ingin Anda perbarui.
-
Pilih 1 dari 4 langkah berikutnya untuk memperbarui lingkungan Anda.
-
Untuk melakukan pengeditan yang tidak memerlukan penerapan lingkungan.
-
Misalnya, untuk mengubah deskripsi.
Pilih Edit.
-
Isi formulir dan pilih Ber ikutnya.
-
Tinjau suntingan Anda dan pilih Perbarui.
-
Untuk membuat pembaruan pada input metadata saja.
-
Pilih T ind akan dan kemudian Perbarui.
-
Isi formulir dan pilih Edit.
-
Isi formulir dan pilih Ber ikutnya hingga Anda mencapai halaman Review.
-
Tinjau pembaruan Anda dan pilih Per barui.
-
Untuk membuat pembaruan ke versi minor baru dari template lingkungannya.
-
Pilih T ind akan dan kemudian Perbarui minor.
-
Isi formulir dan pilih Ber ikutnya.
-
Isi formulir dan pilih Ber ikutnya hingga Anda mencapai halaman Review.
-
Tinjau pembaruan Anda dan pilih Per barui.
-
Untuk membuat pembaruan ke versi utama baru dari template lingkungannya.
-
Pilih T ind akan dan kemudian Perbarui mayor.
-
Isi formulir dan pilih Ber ikutnya.
-
Isi formulir dan pilih Ber ikutnya hingga Anda mencapai halaman Review.
-
Tinjau pembaruan Anda dan pilih Per barui.
- AWS CLI
-
Gunakan AWS CLI untuk memperbarui lingkungan Terraform ke versi minor baru dengan penyediaan yang dikelola sendiri.
-
Jalankan perintah berikut untuk memperbarui lingkungan Anda:
$ aws proton update-environment \
--name "pr-environment" \
--deployment-type "MINOR_VERSION" \
--template-major-version "1" \
--template-minor-version "1" \
--provisioning-repository "branch=main,name=myrepos/env-repo,provider=GITHUB" \
--spec "file://env-spec-mod.yaml"
Respons:
{
"environment": {
"arn": "arn:aws:proton:region-id:123456789012:environment/pr-environment",
"createdAt": "2021-11-18T21:09:15.745000+00:00",
"deploymentStatus": "IN_PROGRESS",
"lastDeploymentAttemptedAt": "2021-11-18T21:25:41.998000+00:00",
"lastDeploymentSucceededAt": "2021-11-18T21:09:15.745000+00:00",
"name": "pr-environment",
"provisioningRepository": {
"arn": "arn:aws:proton:region-id:123456789012:repository/github:myrepos/env-repo",
"branch": "main",
"name": "myrepos/env-repo",
"provider": "GITHUB"
},
"templateMajorVersion": "1",
"templateMinorVersion": "0",
"templateName": "pr-env-template"
}
}
-
Jalankan perintah berikut untuk mendapatkan dan mengonfirmasi status:
$ aws proton get-environment \
--name "pr-environment"
Respons:
{
"environment": {
"arn": "arn:aws:proton:region-id:123456789012:environment/pr-environment",
"createdAt": "2021-11-18T21:09:15.745000+00:00",
"deploymentStatus": "SUCCEEDED",
"lastDeploymentAttemptedAt": "2021-11-18T21:25:41.998000+00:00",
"lastDeploymentSucceededAt": "2021-11-18T21:25:41.998000+00:00",
"name": "pr-environment",
"provisioningRepository": {
"arn": "arn:aws:proton:region-id:123456789012:repository/github:myrepos/env-repo",
"branch": "main",
"name": "myrepos/env-repo",
"provider": "GITHUB"
},
"spec": "proton: EnvironmentSpec\nspec:\n ssm_parameter_value: \"test\"\n ssm_another_parameter_value: \"update\"\n",
"templateMajorVersion": "1",
"templateMinorVersion": "1",
"templateName": "pr-env-template"
}
}
-
Tinjau permintaan tarik yang dikirim oleh AWS Proton.
-
Jika Anda menyetujui permintaan, penyediaan sedang berlangsung.
-
Jika Anda menolak permintaan, pembuatan lingkungan dibatalkan.
-
Jika permintaan tarik habis, pembuatan lingkungan tidak selesai.
-
Berikan status penyediaan ke AWS Proton.
$ aws proton notify-resource-deployment-status-change \
--resource-arn "arn:aws:proton:region-id:123456789012:environment/pr-environment" \
--status "SUCCEEDED"
Membatalkan penerapan lingkungan yang sedang berlangsung
Anda dapat mencoba membatalkan penerapan pembaruan lingkungan jika deploymentStatus sudah masukIN_PROGRESS. AWS Proton mencoba untuk membatalkan penerapan. Pembatalan yang berhasil tidak dijamin.
Saat Anda membatalkan penerapan pembaruan, cobalah AWS Proton untuk membatalkan penerapan seperti yang tercantum dalam langkah-langkah berikut.
Dengan AWS-penyediaan yang dikelola, AWS Proton melakukan hal berikut:
-
Menyetel status penerapan keCANCELLING.
-
Menghentikan penerapan yang sedang berlangsung dan menghapus sumber daya baru yang dibuat oleh penerapan saatIN_PROGRESS.
-
Menyetel status penerapan keCANCELLED.
-
Mengembalikan status sumber daya ke keadaan sebelum penerapan dimulai.
Dengan penyediaan yang dikelola sendiri, AWS Proton melakukan hal berikut:
Untuk petunjuk tentang cara membatalkan penerapan lingkungan, lihat CancelEnvironmentDeployment di Refer AWS Proton ensi API.
Anda dapat menggunakan konsol atau CLI untuk membatalkan lingkungan yang sedang berlangsung.
- Konsol Manajemen AWS
-
Gunakan konsol untuk membatalkan penerapan pembaruan lingkungan seperti yang ditunjukkan pada langkah-langkah berikut.
-
Di AWS Proton konsol, pilih Lingkungan di panel navigasi.
-
Dalam daftar lingkungan, pilih nama lingkungan dengan pembaruan penerapan yang ingin Anda batalkan.
-
Jika status penerapan pembaruan Anda sedang berlangsung, di halaman detail lingkungan, pilih Tindakan, lalu Bat alkan penerapan.
-
Modal meminta Anda untuk mengonfirmasi bahwa Anda ingin membatalkan. Pilih Bat alkan penerapan.
-
Status penerapan pembaruan Anda disetel ke Membatalkan dan kemudian Di batalkan untuk menyelesaikan pembatalan.
- AWS CLI
-
Gunakan AWS Proton AWS CLI untuk membatalkan penerapan pembaruan lingkungan IN_PROGRESS ke versi minor baru 2.
Kondisi tunggu disertakan dalam template yang digunakan untuk contoh ini sehingga pembatalan dimulai sebelum penerapan pembaruan berhasil.
Jalankan perintah berikut untuk membatalkan pembaruan:
$ aws proton cancel-environment-deployment \
--environment-name "MySimpleEnv"
Respons:
{
"environment": {
"arn": "arn:aws:proton:region-id:123456789012:environment/MySimpleEnv",
"createdAt": "2021-04-02T17:29:55.472000+00:00",
"deploymentStatus": "CANCELLING",
"lastDeploymentAttemptedAt": "2021-04-02T18:15:10.243000+00:00",
"lastDeploymentSucceededAt": "2021-04-02T17:48:26.307000+00:00",
"name": "MySimpleEnv",
"protonServiceRoleArn": "arn:aws:iam::123456789012:role/service-role/ProtonServiceRole",
"spec": "proton: EnvironmentSpec\n\nspec:\n my_sample_input: hello\n my_other_sample_input: everybody\n",
"templateMajorVersion": "1",
"templateMinorVersion": "1",
"templateName": "simple-env"
}
}
Jalankan perintah berikut untuk mendapatkan dan mengonfirmasi status:”
$ aws proton get-environment \
--name "MySimpleEnv"
Respons:
{
"environment": {
"arn": "arn:aws:proton:region-id:123456789012:environment/MySimpleEnv",
"createdAt": "2021-04-02T17:29:55.472000+00:00",
"deploymentStatus": "CANCELLED",
"deploymentStatusMessage": "User initiated cancellation.",
"lastDeploymentAttemptedAt": "2021-04-02T18:15:10.243000+00:00",
"lastDeploymentSucceededAt": "2021-04-02T17:48:26.307000+00:00",
"name": "MySimpleEnv",
"protonServiceRoleArn": "arn:aws:iam::123456789012:role/service-role/ProtonServiceRole",
"spec": "proton: EnvironmentSpec\n\nspec:\n my_sample_input: hello\n my_other_sample_input: everybody\n",
"templateMajorVersion": "1",
"templateMinorVersion": "1",
"templateName": "simple-env"
}
}