L'instance AWS Windows EC2 ne reconnaît pas le rôle IAM assigné

Initialement, j'ai lancé un tout nouveau server Windows Server 2016 EC2. J'ai assigné un rôle IAM complet de l'administrateur S3 à cette instance lors du lancement. J'ai installé CLI dessus. J'ai commencé une window CMD et j'ai tapé " aws s3 ls ". Il énumère tous mes seaux. Tout fonctionne bien.

J'ai ensuite créé un AMI de cette instance. J'ai lancé une nouvelle instance de cette instance avec ce rôle de l' administrateur IAM complet de S3 . " aws s3 ls " fonctionne toujours.

Ensuite, après un certain nombre de jours, lorsque je répète le process ci-dessus (lancement d'une instance du même AMI), " aws s3 ls " cessera de fonctionner, avec l'erreur suivante:

Unable to locate credentials. You can configure credentials by running "aws configure". 

Cela s'est produit plusieurs fois. Chaque fois que j'ai reconstruit un nouveau server Windows, installez CLI, affectez le rôle d'administrateur complet S3 à l'instance, cela fonctionne. Après un certain nombre de jours, lorsque je lance une nouvelle instance à partir du même AMI, " aws s3 ls " cessera de fonctionner.

C'est tellement mystérieux! Quelqu'un peut-il faire preuve de lumière sur cela s'il vous plaît?

    One Solution collect form web for “L'instance AWS Windows EC2 ne reconnaît pas le rôle IAM assigné”

    Le rôle d'IAM n'est pas regroupé avec votre IAM.

    Donc, lorsque vous lancez vos nouvelles instances EC2 à partir de votre IAM, vous devez affecter le rôle IAM aux nouvelles instances EC2 lancées. Sans le rôle assigné lors du lancement ou après, l'interface CLI ne peut pas find les informations d'identification.

    Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de réseau.