Profil d’instance des instances gérées Amazon ECS
Un profil d’instance est un conteneur IAM qui contient exactement un rôle IAM et permet aux instances gérées Amazon ECS d’assumer ce rôle en toute sécurité. Le profil d’instance contient un rôle d’instance que l’agent ECS assume pour enregistrer les instances auprès des clusters et communiquer avec le service ECS.
Important
Si vous utilisez des instances gérées Amazon ECS avec la politique d’infrastructure gérée par AWS, le profil d’instance doit être nommé ecsInstanceProfile. Si vous utilisez une politique personnalisée pour le rôle Infrastructure, le profil d’instance peut avoir un autre nom.
Création du profil d’instance à l’aide de l’AWS CLI
Après avoir créé le rôle, créez le profil d’instance à l’aide de l’AWS CLI :
aws iam create-instance-profile --instance-profile-name ecsInstanceProfile
Ajoutez le rôle au profil d’instance :
aws iam add-role-to-instance-profile \ --instance-profile-name ecsInstanceProfile \ --role-name ecsInstanceRole
Vérifiez que le profil a été créé avec succès :
aws iam get-instance-profile --instance-profile-name ecsInstanceProfile
Création d’un rôle avec la stratégie d’approbation
Remplacez chaque user input par vos propres informations.
-
Créez un fichier nommé
ecsInstanceRole-trust-policy.jsoncontenant la stratégie d'approbation à utiliser pour le rôle IAM. Le fichier doit contenir ce qui suit : -
Utilisez la commande AWS CLI suivante pour créer un rôle nommé
ecsInstanceRoleà l’aide de la stratégie d’approbation que vous avez créée à l’étape précédente.aws iam create-role \ --role-nameecsInstanceRole\ --assume-role-policy-document file://ecsInstanceRole-trust-policy.json -
Attachez la stratégie
AmazonECSInstanceRolePolicyForManagedInstancesgérée par AWS au rôleecsInstanceRole.aws iam attach-role-policy \ --role-nameecsInstanceRole\ --policy-arn arn:aws:iam::aws:policy/AmazonECSInstanceRolePolicyForManagedInstances
Vous pouvez également utiliser le flux de travail Stratégie d’approbation personnalisée de la console IAM pour créer le rôle. Pour plus d’informations, reportez-vous à la section Création d’un rôle à l’aide de politiques de confiance personnalisées (console) dans le Guide de l’utilisateur IAM.
Une fois le fichier créé, vous devez autoriser votre utilisateur à transmettre le rôle à Amazon ECS.