View a markdown version of this page

Membatalkan pendaftaran instans eksternal Amazon ECS - Amazon Elastic Container Service

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

Membatalkan pendaftaran instans eksternal Amazon ECS

Kami menyarankan Anda membatalkan pendaftaran instans dari Amazon ECS dan AWS Systems Manager setelah Anda selesai dengan instans. Setelah pembatalan pendaftaran, instans eksternal tidak lagi dapat menerima tugas baru.

Jika Anda memiliki tugas yang berjalan di instans kontainer saat membatalkan pendaftarannya, maka tugas tersebut akan tetap berjalan hingga berhenti melalui beberapa cara lain. Namun, tugas-tugas ini tidak lagi dipantau atau dipertanggungjawabkan oleh Amazon ECS. Jika tugas-tugas ini pada instans eksternal Anda adalah bagian dari layanan Amazon ECS, penjadwal layanan memulai salinan lain dari tugas tersebut, pada instans yang berbeda, jika memungkinkan.

Setelah Anda membatalkan pendaftaran instans, bersihkan AWS sumber daya yang tersisa pada instans. Anda kemudian dapat mendaftarkannya ke cluster baru.

Prosedur

Konsol Manajemen AWS
  1. Buka konsol di https://console.aws.amazon.com/ecs/v2.

  2. Dari bilah navigasi, pilih Wilayah tempat instans eksternal Anda didaftarkan.

  3. Di panel navigasi, pilih Klaster, kemudian pilih klaster yang meng-host instans eksternal.

  4. Pada name halaman Cluster:, pilih tab Infrastruktur.

  5. Di bawah Instans kontainer, pilih ID instans eksternal yang akan dibatalkan pendaftaran. Anda dialihkan ke halaman detail instans kontainer.

  6. Pada id halaman Con tainer Instance:, pilih Deregister.

  7. Tinjau pesan pembatalan pendaftaran. Pilih Deregister from AWS Systems Manager untuk juga membatalkan pendaftaran instance eksternal sebagai instance yang dikelola Manajer Sistem. Pilih Batalkan pendaftaran.

    catatan

    Anda dapat membatalkan pendaftaran instans eksternal sebagai instance yang dikelola Manajer Sistem di konsol Manajer Sistem. Untuk petunjuk, lihat Mengh apus pendaftaran node terkelola di lingkungan hybrid dan multicloud di Panduan Pengguna. AWS Systems Manager

  8. Setelah Anda membatalkan pendaftaran instans, bersihkan AWS sumber daya di server lokal atau VM Anda.

    Sistem operasi Langkah-langkah

    Linux

    1. Hentikan agen kontainer Amazon ECS dan layanan Agen SSM pada instans.

      sudo systemctl stop ecs amazon-ssm-agent
    2. Hapus paket Amazon ECS dan Systems Manager.

      Untuk CentOS 7, CentOS 8, dan RHEL 7

      sudo yum remove -y amazon-ecs-init amazon-ssm-agent

      Untuk SUSE Enterprise Server 15

      sudo zypper remove -y amazon-ecs-init amazon-ssm-agent

      Untuk Debian dan Ubuntu

      sudo apt remove -y amazon-ecs-init amazon-ssm-agent
    3. Hapus direktori sisa.

      sudo rm -rf /var/lib/ecs /etc/ecs /var/lib/amazon/ssm /var/log/ecs /var/log/amazon/ssm
    Windows
    1. Hentikan agen kontainer Amazon ECS dan layanan Agen SSM pada instans.

      Stop-Service AmazonECS
      Stop-Service AmazonSSMAgent
    2. Hapus paket Amazon ECS.

      .\ecs-anywhere-install.ps1 -Uninstall
AWS CLI
  1. Anda memerlukan ID instance dan ARN instance container untuk membatalkan pendaftaran instance kontainer. Jika Anda tidak memiliki nilai ini, jalankan perintah berikut

    Jalankan perintah berikutuntuk mendapatkan ID instance.

    Anda menggunakan instance ID (instanceID) untuk mendapatkan instance container ARN (containerInstanceARN).

    instanceId=$(aws ssm describe-instance-information --region "{{ region }}" | jq ".InstanceInformationList[] |select(.IPAddress==\"{{ IPv4 Address }}\") | .InstanceId" | tr -d'"'

    Jalankan perintah berikut.

    Anda menggunakan containerInstanceArn sebagai parameter dalam perintah untuk deregister instance ()deregister-container-instance.

    instances=$(aws ecs list-container-instances --cluster "{{ cluster }}" --region "{{ region }}" | jq -c '.containerInstanceArns') containerInstanceArn=$(aws ecs describe-container-instances --cluster "{{ cluster }}" --region "{{ region }}" --container-instances $instances | jq ".containerInstances[] | select(.ec2InstanceId==\"{{ instanceId }}\") | .containerInstanceArn" | tr -d '"')
  2. Jalankan perintah berikut untuk menguras instance.

    aws ecs update-container-instances-state --cluster "{{ cluster }}" --region "{{ region }}" --container-instances "{{ containerInstanceArn }}" --status DRAINING
  3. Setelah instance kontainer selesai dikeringkan, jalankan perintah berikut untuk membatalkan pendaftaran instance.

    aws ecs deregister-container-instance --cluster "{{ cluster }}" --region "{{ region }}" --container-instance "{{ containerInstanceArn }}"
  4. Jalankan perintah berikut untuk menghapus instance kontainer dari SSM.

    aws ssm deregister-managed-instance --region "{{ region }}" --instance-id "{{ instanceId }}"
  5. Setelah Anda membatalkan pendaftaran instans, bersihkan AWS sumber daya di server lokal atau VM Anda.

    Sistem operasi Langkah-langkah

    Linux

    1. Hentikan agen kontainer Amazon ECS dan layanan Agen SSM pada instans.

      sudo systemctl stop ecs amazon-ssm-agent
    2. Hapus paket Amazon ECS dan Systems Manager.

      sudo (yum/apt/zypper) remove amazon-ecs-init amazon-ssm-agent
    3. Hapus direktori sisa.

      sudo rm -rf /var/lib/ecs /etc/ecs /var/lib/amazon/ssm /var/log/ecs /var/log/amazon/ssm
    Windows
    1. Hentikan agen kontainer Amazon ECS dan layanan Agen SSM pada instans.

      Stop-Service AmazonECS
      Stop-Service AmazonSSMAgent
    2. Hapus paket Amazon ECS.

      .\ecs-anywhere-install.ps1 -Uninstall