Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Annulation de l'enregistrement d'une instance externe Amazon ECS
Nous vous recommandons de annuler l'enregistrement de l'instance d'Amazon ECS et une AWS Systems Manager fois que vous avez terminé avec l'instance. Après l'annulation de l'enregistrement, l'instance externe n'est plus en mesure d'accepter de nouvelles tâches.
Si des tâches sont en cours d'exécution sur l'instance de conteneur lorsque vous annulez l'enregistrement, ces tâches restent en cours d'exécution jusqu'à ce que vous les arrêtiez d'une autre manière. Toutefois, ces tâches ne sont plus surveillées ou prise en compte par AmazonECS. Si ces tâches sur votre instance externe font partie d'un Amazon ECS service, le planificateur de service commence une autre copie de cette tâche sur une autre instance de conteneur, si possible.
Après avoir annulé l'enregistrement de l'instance, nettoyez les AWS ressources restantes sur l'instance. Vous pouvez ensuite l'enregistrer dans un nouveau cluster.
Procédure
- AWS Management Console
-
Ouvrez la console à la https://console.aws.amazon.com/ecs/version 2
. -
Dans la barre de navigation, choisissez la région dans laquelle votre instance externe est inscrite.
-
Dans le panneau de navigation, choisissez Clusters, puis sélectionnez le cluster qui héberge l'instance externe.
-
Sur le cluster :
name
page, choisissez l'onglet Infrastructure. -
Sous Constainer instances (Instances de conteneur), sélectionnez l'ID de l'instance externe pour annuler l'enregistrement. Vous êtes redirigé vers la page de détails de l'instance de conteneur.
-
Sur l'instance de conteneur :
id
page, choisissez Désenregistrer. -
Passez en revue le message d'annulation d'enregistrement. Sélectionnez Deregister from AWS Systems Manager(Annuler l'enregistrement AWS Systems Manager) pour également annuler l'enregistrement de l'instance externe en tant qu'instance gérée par Systems Manager. Choisissez Deregister (Annuler l'enregistrement).
Note
Vous pouvez annuler l'enregistrement de l'instance externe en tant qu'instance gérée par Systems Manager dans la console Systems Manager. Pour obtenir des instructions, consultez la section Désenregistrement des nœuds gérés dans un environnement hybride et multicloud dans le guide de l'utilisateur.AWS Systems Manager
-
Après avoir annulé l'enregistrement de l'instance, nettoyez les AWS ressources sur votre serveur sur site ou sur votre machine virtuelle.
Système d’exploitation Étapes Linux
-
Arrêtez l'agent de ECS conteneur Amazon et les services SSM Agent sur l'instance.
sudo systemctl stop ecs amazon-ssm-agent
-
Supprimez les packages Amazon ECS et Systems Manager.
Pour CentOS 7, CentOS 8 et 7 RHEL
sudo yum remove -y amazon-ecs-init amazon-ssm-agent
Pour SUSE Enterprise Server 15
sudo zypper remove -y amazon-ecs-init amazon-ssm-agent
Pour Debian et Ubuntu
sudo apt remove -y amazon-ecs-init amazon-ssm-agent
-
Supprimez les répertoires restants.
sudo rm -rf /var/lib/ecs /etc/ecs /var/lib/amazon/ssm /var/log/ecs /var/log/amazon/ssm
Windows -
Arrêtez l'agent de ECS conteneur Amazon et les services SSM Agent sur l'instance.
Stop-Service AmazonECS
Stop-Service AmazonSSMAgent
-
Supprimez le ECS package Amazon.
.\ecs-anywhere-install.ps1 -Uninstall
-
- AWS CLI
-
-
Vous avez besoin de l'ID d'instance et de l'instance de conteneur ARN pour annuler l'enregistrement de l'instance de conteneur. Si vous n'avez pas ces valeurs, exécutez les commandes suivantes.
Exécutez la commande suivante pour obtenir l'ID d'instance.
Vous utilisez l'ID d'instance (
instanceID
) pour obtenir l'instance de conteneur ARN (containerInstanceARN
).instanceId=$(aws ssm describe-instance-information --region "{{
region
}}" | jq ".InstanceInformationList[] |select(.IPAddress==\"{{ IPv4 Address }}\") | .InstanceId" | tr -d'"'Exécutez les commandes suivantes.
Vous utilisez l'
containerInstanceArn
comme paramètre dans la commande pour annuler l'enregistrement de l'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 '"') -
Exécutez la commande suivante pour purger l'instance.
aws ecs update-container-instances-state --cluster "{{
cluster
}}" --region "{{region
}}" --container-instances "{{containerInstanceArn
}}" --status DRAINING -
Une fois le drainage de l'instance de conteneur terminé, exécutez la commande suivante pour annuler son enregistrement.
aws ecs deregister-container-instance --cluster "{{
cluster
}}" --region "{{region
}}" --container-instance "{{containerInstanceArn
}}" -
Exécutez la commande suivante pour supprimer l'instance de conteneur deSSM.
aws ssm deregister-managed-instance --region "{{
region
}}" --instance-id "{{instanceId
}}" -
Après avoir annulé l'enregistrement de l'instance, nettoyez les AWS ressources sur votre serveur sur site ou sur votre machine virtuelle.
Système d’exploitation Étapes Linux
-
Arrêtez l'agent de ECS conteneur Amazon et les services SSM Agent sur l'instance.
sudo systemctl stop ecs amazon-ssm-agent
-
Supprimez les packages Amazon ECS et Systems Manager.
sudo (yum/apt/zypper) remove amazon-ecs-init amazon-ssm-agent
-
Supprimez les répertoires restants.
sudo rm -rf /var/lib/ecs /etc/ecs /var/lib/amazon/ssm /var/log/ecs /var/log/amazon/ssm
Windows -
Arrêtez l'agent de ECS conteneur Amazon et les services SSM Agent sur l'instance.
Stop-Service AmazonECS
Stop-Service AmazonSSMAgent
-
Supprimez le ECS package Amazon.
.\ecs-anywhere-install.ps1 -Uninstall
-
-