J'ai créé un rôle IAM, mais il n'apparaît pas dans la liste déroulante lorsque je lance une instance. Que puis-je faire ?
Dernière mise à jour : 23/12/2020
J'ai créé un rôle AWS Identity and Access Management (IAM), mais il n'apparaît pas dans la liste déroulante lorsque je lance une instance.
Solution
Suivez ces étapes pour créer un rôle IAM lié à un profil d'instance. Choisissez ensuite le profil d'instance dans la liste déroulante lorsque vous lancez votre instance. Créez un rôle IAM lié à un profil d'instance à l'aide de la console IAM ou de l'interface de ligne de commande AWS CLI.
Remarque : Si vous recevez des erreurs lors de l'exécution des commandes depuis l'interface AWS CLI, vérifiez que vous utilisez la version la plus récente de cette dernière.
Utilisation de la console IAM
1. Ouvrez la console IAM.
2. Dans le volet de navigation, choisissez Rôles, puis Créer un rôle.
3. Sélectionnez EC2 en tant que service AWS, puis EC2 en tant que cas d'utilisation, et enfin Next: Permissions (Suivant : autorisations).
4. Sélectionnez le Nom de la stratégie correspondant à votre cas d'utilisation, puis Next: Tags (Suivant : balises) et Next: Review (Suivant : vérification).
5. Renseignez le champ Nom du rôle, puis choisissez Créer un rôle.
Utilisation d'AWS CLI
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "",
"Effect": "Allow",
"Principal": {
"Service": "ec2.amazonaws.com"
},
"Action": "sts:AssumeRole"
}
]
}
$ aws iam create-role --role-name Test-Role --assume-role-policy-document file://Test-Role-Trust-Policy.json
$ aws iam create-instance-profile --instance-profile-name Webserver
$ aws iam add-role-to-instance-profile --role-name Test-Role --instance-profile-name Webserver
Remarque : Si les rôles IAM et les profils d'instance ont des noms différents, vous devez sélectionner le profil d'instance qui contient le rôle IAM nécessaire lorsque vous lancez une instance EC2. Le rôle IAM ne sera pas répertorié dans la liste déroulante.
Informations connexes
Cet article vous a-t-il été utile ?
Besoin d'aide pour une question technique ou de facturation ?