1

Problème:AWS étape Fonctions: il ne montre pas la liste des rôles existants tout en créant une nouvelle machine d'état

1) Je crée une nouvelle machine AWS Etat avec « Bonjour tout le monde » plan

2) cliquez sur créer la machine d'état bouton

3) il ouvre une boîte de dialogue et choisir des rôles iam menu déroulant est vide et ne montre pas la liste des rôles iam existants associés à mon compte aws

Debugging:

J'ai découvert qu'il lançait une erreur JS après le chargement du tableau de bord lui-même avant de faire quoi que ce soit d'autre.

JS Erreur: grapheneConsole_prod_963c8da ... .gz.js: 110 POST https://us-west-2.console.aws.amazon.com/states/service/iam/createrole 403 (Interdit)

Je pense donc qu'il suppose que l'utilisateur d'avoir la permission "créer le rôle" que je n'ai pas.

Si quelqu'un a fait face à cela avant et l'a résolu. Aidez-moi, s'il vous plaît.

Quelques informations supplémentaires: J'utilise un compte aws d'entreprise qui est ce qui est assigné à tous les développeurs. Aussi pour lambda ou toute autre ressource AWS, nous avons reçu un rôle de développement spécifique que nous sommes censés utiliser et j'ai réussi à l'utiliser avec tout le reste avec la création de lambda. J'aurais choisi le même rôle iam si cela m'avait montré la liste

+0

Vérifiez si les stratégies attachées au rôle __dev__ disposent des autorisations suffisantes pour créer la machine d'état. – tom

+1

En fait, le problème ici est un peu différent de ce que je pensais. L'erreur est parce que si leur bogue et à cause de laquelle il n'est pas capable de tirer mes rôles existants. Donc, même si j'avais la permission de créer un rôle, il pourrait se comporter de la même manière et ne montrerait pas les rôles existants. J'ai vu que quelqu'un avait posté sur le forum AWS la même question et ils ont corrigé le problème mais ça fait un jour et je n'ai pas de réponse sur mon sujet. Je pourrais avoir besoin d'attendre un jour. – MColeTrickle

+0

ok .. ne peut pas faire beaucoup à ce sujet alors. s'il vous plaît marquer mon commentaire utile si vous le trouvez si merci - – tom

Répondre

1

J'ai posté à propos de mon problème au support AWS.

Ils ont fourni la justification de pourquoi cela se produit. À mon avis, c'est plus une limitation.

La liste déroulante permettant de sélectionner un rôle IAM dans les fonctions pas à pas fonctionne différemment par rapport à nos autres services. Seuls les rôles IAM ayant une relation d'approbation permettant au service des fonctions d'étape dans la région d'assumer le rôle s'affichent dans la liste déroulante, contrairement à nos autres services. J'ai donc besoin d'avoir au moins un rôle IAM dans mon compte avec la politique de confiance ci-dessous.

{ "Version": "17.10.2012", "Déclaration": [{ "Sid": "", "Effet": "Autoriser", "principal": { "service": "states..amazonaws.com" }, "action": "m: AssumeRole" } ] }

J'espère que cela aide à toute personne ayant la même question. Il m'a fallu quelques jours pour parvenir à une réponse.