View a markdown version of this page

Menghapus permintaan Armada EC2 dan instans di armada - Amazon Elastic Compute Cloud

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menghapus permintaan Armada EC2 dan instans di armada

Jika Anda tidak lagi memerlukan permintaan EC2 Fleet, Anda dapat menghapusnya. Setelah Anda menghapus permintaan armada, semua permintaan Spot yang terkait dengan armada dibatalkan, sehingga tidak ada Instans Spot baru yang diluncurkan.

Saat menghapus permintaan EC2 Fleet, Anda juga harus menentukan apakah Anda ingin menghentikan semua instansnya. Ini termasuk On-Demand Instans dan Instans Spot. Untuk instant armada, Armada EC2 harus menghentikan instans saat armada dihapus. Armada instant yang dihapus dengan instans yang sedang berjalan tidak didukung.

Awas

Mengakhiri instance bersifat permanen dan tidak dapat diubah.

Setelah Anda menghentikan instans, Anda tidak dapat lagi terhubung ke instans, dan instans tidak dapat dipulihkan. Semua volume Amazon EBS terlampir yang dikonfigurasi untuk dihapus pada penghentian juga dihapus secara permanen dan tidak dapat dipulihkan. Semua data yang disimpan pada volume penyimpanan instans hilang secara permanen. Untuk informasi selengkapnya, lihat Cara kerja penghentian instans.

Sebelum Anda menghentikan instans, pastikan Anda telah mencadangkan semua data yang perlu Anda simpan setelah penghentian ke penyimpanan persisten.

Jika Anda menentukan bahwa instance harus dihentikan saat permintaan armada dihapus, permintaan armada memasuki deleted_terminating status. Jika tidak, armada masuk ke status deleted_running dan instans terus berjalan hingga diinterupsi atau Anda mengakhirinya secara manual.

Pembatasan
  • Anda dapat menghapus hingga 25 armada jenis instant dalam satu operasi.

  • Anda dapat menghapus hingga 100 armada jenis maintain atau request dalam satu operasi.

  • Anda dapat menghapus hingga 125 armada dalam satu operasi, asalkan Anda tidak melebihi kuota untuk setiap jenis armada, seperti yang ditentukan di atas.

  • Jika Anda melebihi jumlah armada yang ditentukan untuk dihapus, tidak ada armada yang dihapus.

  • Armada instant yang dihapus dengan instans yang sedang berjalan tidak didukung. Saat Anda menghapus instant armada, Amazon EC2 secara otomatis mengakhiri semua instansnya. Untuk instant armada dengan lebih dari 1000 instans, permintaan penghapusan mungkin gagal. Jika armada Anda memiliki lebih dari 1000 instans, pertama-tama hentikan sebagian besar instans secara manual, sisakan 1000 atau kurang. Kemudian hapus armada, dan instans yang tersisa akan dihentikan secara otomatis.

AWS CLI
Untuk menghapus permintaan EC2 Fleet dan menghentikan instansnya

Gunakan perintah delete-fleets dengan opsi. --terminate-instances

aws ec2 delete-fleets \ --fleet-ids fleet-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE \ --terminate-instances

Berikut ini adalah output contoh.

{ "UnsuccessfulFleetDeletions": [], "SuccessfulFleetDeletions": [ { "CurrentFleetState": "deleted_terminating", "PreviousFleetState": "active", "FleetId": "fleet-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE" } ] }
Untuk menghapus permintaan Armada EC2 tanpa mengakhiri instansnya

Ubah contoh sebelumnya dengan menggunakan --no-terminate-instances opsi sebagai gantinya. Perhatikan bahwa --no-terminate-instances tidak didukung untuk arm instant ada.

aws ec2 delete-fleets \ --fleet-ids fleet-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE \ --no-terminate-instances

Berikut ini adalah output contoh.

{ "UnsuccessfulFleetDeletions": [], "SuccessfulFleetDeletions": [ { "CurrentFleetState": "deleted_running", "PreviousFleetState": "active", "FleetId": "fleet-4b8aaae8-dfb5-436d-a4c6-3dafa4c6b7dcEXAMPLE" } ] }
PowerShell
Untuk menghapus permintaan EC2 Fleet dan menghentikan instansnya

Gunakan Remove-EC2Fleet cmdlet dengan parameter. -TerminateInstance

Remove-EC2Fleet ` -FleetId "fleet-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE" ` -TerminateInstance $true
Untuk menghapus permintaan Armada EC2 tanpa mengakhiri instansnya

Ubah contoh sebelumnya dengan mengubah nilai -TerminateInstance parameter.

Remove-EC2Fleet ` -FleetId "fleet-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE" ` -TerminateInstance $false

Memecahkan masalah saat armada gagal dihapus

Jika permintaan Armada EC2 gagal dihapus, UnsuccessfulFleetDeletions dalam output mengembalikan ID permintaan Armada EC2, kode kesalahan, dan pesan kesalahan.

Kode kesalahannya adalah:

  • ExceededInstantFleetNumForDeletion

  • fleetIdDoesNotExist

  • fleetIdMalformed

  • fleetNotInDeletableState

  • NoTerminateInstancesNotSupported

  • UnauthorizedOperation

  • unexpectedError

Pecahkan masalah ExceededInstantFleetNumForDeletion

Jika Anda mencoba menghapus lebih dari 25 armada instant dalam satu permintaan, kesalahan ExceededInstantFleetNumForDeletion akan dikembalikan. Berikut adalah contoh output untuk kesalahan ini.

{ "UnsuccessfulFleetDeletions": [ { "FleetId": " fleet-5d130460-0c26-bfd9-2c32-0100a098f625", "Error": { "Message": "Can’t delete more than 25 instant fleets in a single request.", "Code": "ExceededInstantFleetNumForDeletion" } }, { "FleetId": "fleet-9a941b23-0286-5bf4-2430-03a029a07e31", "Error": { "Message": "Can’t delete more than 25 instant fleets in a single request.", "Code": "ExceededInstantFleetNumForDeletion" } } . . . ], "SuccessfulFleetDeletions": [] }
Pecahkan masalah NoTerminateInstancesNotSupported

Jika Anda menentukan bahwa instans dalam armada instant tidak boleh diakhiri saat menghapus armada, kesalahan NoTerminateInstancesNotSupported akan dikembalikan. --no-terminate-instances tidak didukung untuk armada instant. Berikut adalah contoh output untuk kesalahan ini.

{ "UnsuccessfulFleetDeletions": [ { "FleetId": "fleet-5d130460-0c26-bfd9-2c32-0100a098f625", "Error": { "Message": "NoTerminateInstances option is not supported for instant fleet", "Code": "NoTerminateInstancesNotSupported" } } ], "SuccessfulFleetDeletions": [] }
Pecahkan masalah UnauthorizedOperation

Jika Anda tidak memiliki izin untuk mengakhiri instans, Anda akan mendapatkan kesalahan UnauthorizedOperation saat menghapus armada yang harus mengakhiri instansnya. Berikut ini adalah respons kesalahannya.

<Response><Errors><Error><Code>UnauthorizedOperation</Code><Message>You are not authorized to perform this operation. Encoded authorization failure message: VvuncIxj7Z_CPGNYXWqnuFV-YjByeAU66Q9752NtQ-I3-qnDLWs6JLFd KnSMMiq5s6cGqjjPtEDpsnGHzzyHasFHOaRYJpaDVravoW25azn6KNkUQQlFwhJyujt2dtNCdduJfrqcFYAjlEiRMkfDHt7N63SKlweKUl BHturzDK6A560Y2nDSUiMmAB1y9UNtqaZJ9SNe5sNxKMqZaqKtjRbk02RZu5V2vn9VMk6fm2aMVHbY9JhLvGypLcMUjtJ76H9ytg2zRlje VPiU5v2s-UgZ7h0p2yth6ysUdhlONg6dBYu8_y_HtEI54invCj4CoK0qawqzMNe6rcmCQHvtCxtXsbkgyaEbcwmrm2m01-EMhekLFZeJLr DtYOpYcEl4_nWFX1wtQDCnNNCmxnJZAoJvb3VMDYpDTsxjQv1PxODZuqWHs23YXWVywzgnLtHeRf2o4lUhGBw17mXsS07k7XAfdPMP_brO PT9vrHtQiILor5VVTsjSPWg7edj__1rsnXhwPSu8gI48ZLRGrPQqFq0RmKO_QIE8N8s6NWzCK4yoX-9gDcheurOGpkprPIC9YPGMLK9tug </Message></Error></Errors><RequestID>89b1215c-7814-40ae-a8db-41761f43f2b0</RequestID></Response>

Untuk mengatasi kesalahan tersebut, Anda harus menambahkan tindakan ec2:TerminateInstances ke kebijakan IAM, seperti yang ditunjukkan pada contoh berikut.