Un déploiement via AWS CodeDeploy vers des instances EC2 échoue pendant les tests. Les logs CloudWatch affichent une erreur IAM_ROLE_PERMISSIONS. Que devez-vous faire pour corriger cette erreur de permission pour le rôle de service CodeDeploy ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Attachez la politique gérée AWS AWSCodeDeployRole au rôle de service CodeDeploy..
Pourquoi c'est la réponse
L'erreur IAMROLEPERMISSIONS indique un problème avec les autorisations du rôle de service CodeDeploy. La politique gérée AWSCodeDeployRole contient les autorisations nécessaires pour que CodeDeploy puisse interagir avec d'autres services AWS en votre nom, comme la lecture des révisions de déploiement depuis S3 ou la mise à jour des instances EC2. Attacher cette politique au rôle de service CodeDeploy résout ce problème. Vérifier le nom du rôle de déploiement est une bonne pratique, mais ne corrige pas une erreur de permission si le rôle existe mais n'a pas les bonnes autorisations. AWSCodeDeployRoleECS est spécifique aux déploiements ECS et n'est pas pertinent pour les déploiements EC2. L'installation et l'exécution de l'agent CodeDeploy sont essentielles pour que les déploiements s'exécutent sur les instances, mais ne sont pas la cause d'une erreur IAMROLEPERMISSIONS du rôle de service.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise