0

Je souhaite utiliser CloudFormation. package et deploy mais comment puis-je déterminer les autorisations IAM requises pour les exécuter?Comment identifier les autorisations IAM requises pour AWS CloudFormation?

En général, comment puis-je déterminer quelles autorisations sont requises?

+0

lire une intro ou tutoriel puis utilisez cette référence http://docs.aws.amazon.com/IAM/latest/UserGuide/reference.html – Vorsprung

+0

Quelle est votre modèle CloudFormation fait? Exécutez-vous la pile en tant que rôle de service CloudFormation? –

+0

@JamieStarke, sa création de ressources lambda etc. Actuellement, j'utilise un utilisateur normal pour télécharger le modèle. J'ai l'intention d'utiliser CI pour faire cela à l'avenir, alors si j'ai besoin d'un rôle de service? –

Répondre

0

Basé sur le fait que vous utilisez ce pour Lambda, je suppose que cela est lié à votre autre question CloudFormation to setup CodePipeline/CodeBuild to deploy SAM application. Dans la réponse à cette question, j'ai référencé Example CloudFormation Template. Si vous regardez le CloudFormationServicePolicy de cet exemple, vous trouverez probablement tout ce dont vous avez besoin.

Quant à ce que vous devez déployer ce en tant qu'utilisateur, vous aurez probablement besoin des éléments suivants:

  • Un déploiement seau artefact (ArtifactBucket)
  • s3:PutObject autorisations pour l'utilisateur au ArtifactBucket
  • Si vous essayez de déployer le modèle en tant que votre propre utilisateur et que CloudFormation Stack n'a pas de rôle de service attaché, CloudFormation exécutera tous les appels d'API nécessaires en tant que vous. Ainsi, vous aurez besoin de toutes les permissions de CloudFormationServicePolicy mentionnées ci-dessus.