Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Annullamento della registrazione di un'istanza esterna Amazon ECS
Ti consigliamo di annullare la registrazione dell'istanza sia da Amazon ECS che da AWS Systems Manager dopo aver terminato l'utilizzo dell'istanza. In seguito all'annullamento della registrazione, l'istanza esterna non è più in grado di accettare nuovi processi.
Se hai processi in esecuzione nell'istanza di container al momento dell'annullamento della registrazione, questi processi continueranno a essere in esecuzione fino all'arresto in altri modi. Tuttavia, questi processi sono orfani (non più monitorati o tenuti in conto da AmazonECS). Se questi processi sull'istanza esterna fanno parte di un ECS servizio Amazon, allora se possibile il pianificatore di servizi avvia un'altra copia di tale attività su un'istanza differente.
Dopo aver annullato la registrazione dell'istanza, elimina le AWS risorse rimanenti sull'istanza. È quindi possibile registrarla in un nuovo cluster.
Procedura
- AWS Management Console
-
Apri la console nella https://console.aws.amazon.com/ecs/versione 2
. -
Dalla barra di navigazione, scegli la Regione in cui l'istanza esterna è registrata.
-
Nel riquadro di navigazione, scegli Cluster e seleziona il cluster che ospita l'istanza esterna.
-
Sul cluster:
name
pagina, scegli la scheda Infrastruttura. -
In Container instances (Istanze di container), seleziona l'ID dell'istanza esterna per la quale annullare la registrazione. Si sarà reindirizzati alla pagina dei dettagli dell'istanza di container.
-
Nell'istanza Container:
id
pagina, scegli Annulla registrazione. -
Esamina il messaggio di annullamento della registrazione. Seleziona Annulla registrazione da AWS Systems Manager per annullare la registrazione dell'istanza esterna come istanza gestita da Systems Manager. Scegli Annulla registrazione.
Nota
È possibile annullare la registrazione dell'istanza esterna come istanza gestita da Systems Manager nella console di Systems Manager. Per istruzioni, consulta Annullamento della registrazione dei nodi gestiti in un ambiente ibrido e multicloud nella Guida per l'utente.AWS Systems Manager
-
Dopo aver annullato la registrazione dell'istanza, elimina AWS le risorse sul server on-premise o sulla VM.
Sistema operativo Fasi Linux
-
Arresta l'agente del ECS container di Amazon ECS e i servizi SSM Agent sull'istanza.
sudo systemctl stop ecs amazon-ssm-agent
-
Rimuovi i pacchetti Amazon ECS e Systems Manager.
Per CentOS 7, CentOS 8 e 7 RHEL
sudo yum remove -y amazon-ecs-init amazon-ssm-agent
Per SUSE Enterprise Server 15
sudo zypper remove -y amazon-ecs-init amazon-ssm-agent
Per Debian e Ubuntu
sudo apt remove -y amazon-ecs-init amazon-ssm-agent
-
Rimuovi le directory rimanenti.
sudo rm -rf /var/lib/ecs /etc/ecs /var/lib/amazon/ssm /var/log/ecs /var/log/amazon/ssm
Windows -
Arresta l'agente del ECS container di Amazon ECS e i servizi SSM Agent sull'istanza.
Stop-Service AmazonECS
Stop-Service AmazonSSMAgent
-
Rimuovi il ECS pacchetto Amazon.
.\ecs-anywhere-install.ps1 -Uninstall
-
- AWS CLI
-
-
Per annullare la registrazione dell'istanza di container, sono necessari l'ID istanza ARN e l'istanza del container. Se non disponi di questi valori, esegui i comandi seguenti
Esegui il comando seguente per ottenere l'ID istanza.
Utilizzate l'ID dell'istanza (
instanceID
) per ottenere l'istanza del contenitore ARN (containerInstanceARN
).instanceId=$(aws ssm describe-instance-information --region "{{
region
}}" | jq ".InstanceInformationList[] |select(.IPAddress==\"{{ IPv4 Address }}\") | .InstanceId" | tr -d'"'Esegui i comandi seguenti.
Utilizza
containerInstanceArn
come parametro nel comando per annullare la registrazione dell'istanza (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 '"') -
Esegui il seguente comando per svuotare l'istanza.
aws ecs update-container-instances-state --cluster "{{
cluster
}}" --region "{{region
}}" --container-instances "{{containerInstanceArn
}}" --status DRAINING -
Al termine dell'operazione, esegui il comando seguente per annullare la registrazione dell'istanza.
aws ecs deregister-container-instance --cluster "{{
cluster
}}" --region "{{region
}}" --container-instance "{{containerInstanceArn
}}" -
Esegui il comando riportato di seguito per rimuovere l'istanza di container daSSM.
aws ssm deregister-managed-instance --region "{{
region
}}" --instance-id "{{instanceId
}}" -
Dopo aver annullato la registrazione dell'istanza, elimina AWS le risorse sul server on-premise o sulla VM.
Sistema operativo Fasi Linux
-
Arresta l'agente del ECS container di Amazon ECS e i servizi SSM Agent sull'istanza.
sudo systemctl stop ecs amazon-ssm-agent
-
Rimuovi i pacchetti Amazon ECS e Systems Manager.
sudo (yum/apt/zypper) remove amazon-ecs-init amazon-ssm-agent
-
Rimuovi le directory rimanenti.
sudo rm -rf /var/lib/ecs /etc/ecs /var/lib/amazon/ssm /var/log/ecs /var/log/amazon/ssm
Windows -
Arresta l'agente del ECS container di Amazon ECS e i servizi SSM Agent sull'istanza.
Stop-Service AmazonECS
Stop-Service AmazonSSMAgent
-
Rimuovi il ECS pacchetto Amazon.
.\ecs-anywhere-install.ps1 -Uninstall
-
-