View a markdown version of this page

Actions, ressources et clés de condition pour AWS CloudFormation - Référence de l'autorisation de service

Actions, ressources et clés de condition pour AWS CloudFormation

AWS CloudFormation (préfixe de service :cloudformation) fournit les opérations, ressources, actions et clés de condition spécifiques au service suivantes à utiliser dans les politiques d'autorisation IAM.

Références :

Opérations d'API définies par AWS CloudFormation

Le tableau suivant fait correspondre les opérations d'API aux actions IAM qu'elles autorisent. Seules les clés de condition qui ont des valeurs statiques pour l'API et l'action données sont répertoriées ; pour l'ensemble complet des clés de condition prises en charge par chaque action, consultez le tableau Actions.

Opération Action IAM Clé de condition Valeur (s) possible (s) Niveau d’accès

ActivateOrganizationsAccess

formation des nuages : ActivateOrganizationsAccess

Écrire

iam : CreateServiceLinkedRole

Écrire

iam : GetRole

Lecture

ActivateType

formation des nuages : ActivateType

Écrire

iam : PassRole

iam : PassedToService

resources.cloudformation.amazonaws.com

Écrire

BatchDescribeTypeConfigurations

formation des nuages : BatchDescribeTypeConfigurations

Lecture

CancelUpdateStack

formation des nuages : CancelUpdateStack

Écrire

ContinueUpdateRollback

formation des nuages : ContinueUpdateRollback

Écrire

iam : PassRole

iam : PassedToService

cloudformation.amazonaws.com

Écrire

CreateChangeSet

formation des nuages : CreateChangeSet

Écrire

formation des nuages : TagResource

Marquage, écriture

formation des nuages : UntagResource

Marquage, écriture

iam : PassRole

iam : PassedToService

cloudformation.amazonaws.com

Écrire

CreateGeneratedTemplate

formation des nuages : CreateGeneratedTemplate

Écrire

CreateStack

formation des nuages : CreateStack

Écrire

formation des nuages : TagResource

Marquage, écriture

iam : PassRole

iam : PassedToService

cloudformation.amazonaws.com

Écrire

CreateStackInstances

formation des nuages : CreateStackInstances

Écrire

CreateStackRefactor

formation des nuages : CreateStackRefactor

Écrire

CreateStackSet

formation des nuages : CreateStackSet

Écrire

formation des nuages : TagResource

Marquage, écriture

iam : PassRole

iam : PassedToService

cloudformation.amazonaws.com

Écrire

DeactivateOrganizationsAccess

formation des nuages : DeactivateOrganizationsAccess

Écrire

DeactivateType

formation des nuages : DeactivateType

Écrire

DeleteChangeSet

formation des nuages : DeleteChangeSet

Écrire

DeleteGeneratedTemplate

formation des nuages : DeleteGeneratedTemplate

Écrire

DeleteStack

formation des nuages : DeleteStack

Écrire

iam : PassRole

iam : PassedToService

cloudformation.amazonaws.com

Écrire

DeleteStackInstances

formation des nuages : DeleteStackInstances

Écrire

DeleteStackSet

formation des nuages : DeleteStackSet

Écrire

DeregisterType

formation des nuages : DeregisterType

Écrire

DescribeAccountLimits

formation des nuages : DescribeAccountLimits

Lecture

DescribeChangeSet

formation des nuages : DescribeChangeSet

Lecture

DescribeChangeSetHooks

formation des nuages : DescribeChangeSetHooks

Lecture

DescribeEvents

formation des nuages : DescribeEvents

Lecture

DescribeGeneratedTemplate

formation des nuages : DescribeGeneratedTemplate

Lecture

DescribeOrganizationsAccess

formation des nuages : DescribeOrganizationsAccess

Lecture

DescribePublisher

formation des nuages : DescribePublisher

Lecture

DescribeResourceScan

formation des nuages : DescribeResourceScan

Lecture

DescribeStackDriftDetectionStatus

formation des nuages : DescribeStackDriftDetectionStatus

Lecture

DescribeStackEvents

formation des nuages : DescribeStackEvents

Lecture

DescribeStackInstance

formation des nuages : DescribeStackInstance

Lecture

DescribeStackRefactor

formation des nuages : DescribeStackRefactor

Lecture

DescribeStackResource

formation des nuages : DescribeStackResource

Lecture

DescribeStackResourceDrifts

formation des nuages : DescribeStackResourceDrifts

Lecture

DescribeStackResources

formation des nuages : DescribeStackResources

Lecture

DescribeStackSet

formation des nuages : DescribeStackSet

Lecture

DescribeStackSetOperation

formation des nuages : DescribeStackSetOperation

Lecture

DescribeStacks

formation des nuages : DescribeStacks

List

formation des nuages : ListStacks

List

DescribeType

formation des nuages : DescribeType

Lecture

DescribeTypeRegistration

formation des nuages : DescribeTypeRegistration

Lecture

DetectStackDrift

formation des nuages : DetectStackDrift

Lecture

formation des nuages : DetectStackResourceDrift

Lecture

DetectStackResourceDrift

formation des nuages : DetectStackResourceDrift

Lecture

DetectStackSetDrift

formation des nuages : DetectStackSetDrift

Lecture

EstimateTemplateCost

formation des nuages : EstimateTemplateCost

Lecture

ExecuteChangeSet

formation des nuages : ExecuteChangeSet

Écrire

formation des nuages : TagResource

Marquage, écriture

formation des nuages : UntagResource

Marquage, écriture

ExecuteStackRefactor

formation des nuages : ExecuteStackRefactor

Écrire

GetGeneratedTemplate

formation des nuages : GetGeneratedTemplate

Lecture

GetHookResult

formation des nuages : GetHookResult

Lecture

GetStackPolicy

formation des nuages : GetStackPolicy

Lecture

GetTemplate

formation des nuages : GetTemplate

Lecture

GetTemplateSummary

formation des nuages : GetTemplateSummary

Lecture

ImportStacksToStackSet

formation des nuages : ImportStacksToStackSet

Écrire

ListChangeSets

formation des nuages : ListChangeSets

List

ListExports

formation des nuages : ListExports

List

ListGeneratedTemplates

formation des nuages : ListGeneratedTemplates

List

ListHookResults

formation des nuages : ListAllHookResults

List

formation des nuages : ListHookResults

List

ListImports

formation des nuages : ListImports

List

ListResourceScanRelatedResources

formation des nuages : ListResourceScanRelatedResources

List

ListResourceScanResources

formation des nuages : ListResourceScanResources

List

ListResourceScans

formation des nuages : ListResourceScans

List

ListStackInstanceResourceDrifts

formation des nuages : ListStackInstanceResourceDrifts

List

ListStackInstances

formation des nuages : ListStackInstances

List

ListStackRefactorActions

formation des nuages : ListStackRefactorActions

List

ListStackRefactors

formation des nuages : ListStackRefactors

List

ListStackResources

formation des nuages : ListStackResources

List

ListStackSetAutoDeploymentTargets

formation des nuages : ListStackSetAutoDeploymentTargets

List

ListStackSetOperationResults

formation des nuages : ListStackSetOperationResults

List

ListStackSetOperations

formation des nuages : ListStackSetOperations

List

ListStackSets

formation des nuages : ListStackSets

List

ListStacks

formation des nuages : ListStacks

List

ListTypeRegistrations

formation des nuages : ListTypeRegistrations

List

ListTypeVersions

formation des nuages : ListTypeVersions

List

ListTypes

formation des nuages : ListTypes

List

PublishType

formation des nuages : PublishType

Écrire

RecordHandlerProgress

formation des nuages : RecordHandlerProgress

Écrire

RegisterPublisher

formation des nuages : RegisterPublisher

Écrire

RegisterType

formation des nuages : RegisterType

Écrire

iam : PassRole

iam : PassedToService

resources.cloudformation.amazonaws.com

Écrire

RollbackStack

formation des nuages : RollbackStack

Écrire

iam : PassRole

iam : PassedToService

cloudformation.amazonaws.com

Écrire

SetStackPolicy

formation des nuages : SetStackPolicy

Gestion des autorisations, écriture

SetTypeConfiguration

formation des nuages : SetTypeConfiguration

Écrire

SetTypeDefaultVersion

formation des nuages : SetTypeDefaultVersion

Écrire

SignalResource

formation des nuages : SignalResource

Écrire

StartResourceScan

formation des nuages : StartResourceScan

Écrire

StopStackSetOperation

formation des nuages : StopStackSetOperation

Écrire

TestType

formation des nuages : TestType

Écrire

UpdateGeneratedTemplate

formation des nuages : UpdateGeneratedTemplate

Écrire

UpdateStack

formation des nuages : SetStackPolicy

Gestion des autorisations, écriture

formation des nuages : TagResource

Marquage, écriture

formation des nuages : UntagResource

Marquage, écriture

formation des nuages : UpdateStack

Écrire

iam : PassRole

iam : PassedToService

cloudformation.amazonaws.com

Écrire

UpdateStackInstances

formation des nuages : UpdateStackInstances

Écrire

UpdateStackSet

formation des nuages : TagResource

Marquage, écriture

formation des nuages : UntagResource

Marquage, écriture

formation des nuages : UpdateStackSet

Écrire

iam : PassRole

iam : PassedToService

cloudformation.amazonaws.com

Écrire

UpdateTerminationProtection

formation des nuages : UpdateTerminationProtection

Écrire

ValidateTemplate

formation des nuages : ValidateTemplate

Lecture

Actions définies par AWS CloudFormation

Vous pouvez indiquer les actions suivantes dans l'élément Action d'une déclaration de politique IAM. Utilisez des politiques pour accorder des autorisations permettant d'effectuer une opération dans AWS. Lorsque vous utilisez une action dans une politique, vous autorisez ou refusez généralement l'accès à l'opération d'API ou à la commande CLI portant le même nom. Toutefois, dans certains cas, une seule action contrôle l'accès à plusieurs opérations. D'autres opérations, quant à elles, requièrent plusieurs actions différentes.

Actions Description Types de ressources (*obligatoire) Clés de condition Niveau d’accès

ActivateOrganizationsAccess

Accorde l'autorisation d'activer un accès sécurisé entre StackSets et Organizations. Lorsque l'accès sécurisé entre StackSets et Organizations est activé, le compte de gestion dispose des autorisations nécessaires pour créer et gérer StackSets pour votre organisation

Écrire

ActivateType

Accorde l'autorisation d'activer une extension tierce publique, ce qui la rend disponible pour une utilisation dans les modèles de pile

Écrire

BatchDescribeTypeConfigurations

Accorde l'autorisation de renvoyer les données de configuration pour les CloudFormation extensions spécifiées

Lecture

CancelUpdateStack

Accorde l'autorisation d'annuler une mise à jour sur la pile spécifiée

pile*

était : ResourceTag /$ {} TagKey

Écrire

ContinueUpdateRollback

Accorde l'autorisation de continuer à restaurer une pile qui se trouve dans l'état UPDATE_ROLLBACK_FAILED vers l'état UPDATE_ROLLBACK_COMPLETE

pile*

était : ResourceTag /$ {} TagKey

formation des nuages : RoleArn

Écrire

CreateChangeSet

Accorde l'autorisation de créer une liste de modifications pour une pile

pile*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

formation des nuages : ChangeSetName

formation des nuages : ImportResourceTypes

formation des nuages : ResourceTypes

formation des nuages : RoleArn

formation des nuages : StackPolicyUrl

formation des nuages : TemplateUrl

Écrire

CreateGeneratedTemplate

Accorde l'autorisation de créer un modèle à partir de ressources existantes qui ne sont pas déjà gérées avec CloudFormation

Écrire

CreateStack

Accorde l'autorisation de créer une pile comme spécifié dans le modèle

pile*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

formation des nuages : ResourceTypes

formation des nuages : RoleArn

formation des nuages : StackPolicyUrl

formation des nuages : TemplateUrl

Écrire

CreateStackInstances

Accorde l'autorisation de créer des instances de piles pour les comptes spécifiés, dans les régions spécifiées

stackset*

était : ResourceTag /$ {} TagKey

lois : TagKeys

formation des nuages : TargetRegion

Écrire

stackset-target

lois : TagKeys

formation des nuages : TargetRegion

type

lois : TagKeys

formation des nuages : TargetRegion

CreateStackRefactor

Accorde l'autorisation de créer un refactor de pile

pile*

était : ResourceTag /$ {} TagKey

Écrire

CreateStackSet

Accorde l'autorisation de créer un ensemble de piles comme spécifié dans le modèle

était : RequestTag /$ {} TagKey

lois : TagKeys

formation des nuages : RoleArn

formation des nuages : TemplateUrl

Écrire

DeactivateOrganizationsAccess

Accorde l'autorisation de désactiver l'accès sécurisé entre StackSets et Organizations. Si l'accès sécurisé est désactivé, le compte de gestion n'est pas autorisé à créer et à gérer des services gérés pour votre StackSets organisation

Écrire

DeactivateType

Accorde l'autorisation de désactiver une extension publique précédemment activée dans ce compte et cette région

Écrire

DeleteChangeSet

Accorde l'autorisation de supprimer le jeu de modifications spécifié La suppression des jeux de modifications garantit que personne n'exécutera un jeu de modifications inapproprié

pile*

était : ResourceTag /$ {} TagKey

formation des nuages : ChangeSetName

Écrire

DeleteGeneratedTemplate

Accorde l'autorisation de supprimer un modèle généré

Écrire

DeleteStack

Accorde l'autorisation de supprimer une pile spécifiée

pile*

était : ResourceTag /$ {} TagKey

formation des nuages : RoleArn

Écrire

DeleteStackInstances

Accorde l'autorisation de supprimer des instances de piles pour les comptes spécifiés, dans les régions spécifiées

stackset*

était : ResourceTag /$ {} TagKey

formation des nuages : TargetRegion

Écrire

stackset-target

formation des nuages : TargetRegion

type

formation des nuages : TargetRegion

DeleteStackSet

Accorde l'autorisation de supprimer un ensemble de piles spécifié

stackset*

était : ResourceTag /$ {} TagKey

Écrire

DeregisterType

Accorde l'autorisation de désenregistrer un CloudFormation type ou une version de type existant

Écrire

DescribeAccountLimits

Accorde l'autorisation de récupérer les AWS CloudFormation limites de votre compte

Lecture

DescribeChangeSet

Accorde l'autorisation de renvoyer la description du jeu de modifications spécifié

pile*

était : ResourceTag /$ {} TagKey

formation des nuages : ChangeSetName

Lecture

DescribeChangeSetHooks

Accorde l'autorisation pour renvoyer les informations d'invocation Hook pour le jeu de modifications spécifié

pile*

était : ResourceTag /$ {} TagKey

formation des nuages : ChangeSetName

Lecture

DescribeEvents

Accorde l'autorisation de renvoyer tous les événements associés à une opération spécifiée

changeset

était : ResourceTag /$ {} TagKey

Lecture

pile

était : ResourceTag /$ {} TagKey

DescribeGeneratedTemplate

Accorde l'autorisation de décrire un modèle généré. La sortie inclut des détails sur la progression de la création d'un modèle généré

Lecture

DescribeOrganizationsAccess

Accorde l'autorisation de renvoyer des informations sur le OrganizationAccess statut du compte

Lecture

DescribePublisher

Accorde l'autorisation de renvoyer des informations sur CloudFormation l'éditeur d'une extension

Lecture

DescribeResourceScan

Accorde l'autorisation de décrire les détails d'une analyse des ressources

Lecture

DescribeStackDriftDetectionStatus

Accorde l'autorisation de renvoyer des informations sur une opération de détection de dérive de pile

Lecture

DescribeStackEvents

Accorde l'autorisation de renvoyer tous les événements associés à une pile spécifiée

pile*

était : ResourceTag /$ {} TagKey

Lecture

DescribeStackInstance

Accorde l'autorisation de renvoyer l'instance de pile associée à l'ensemble de piles et à la région spécifiés Compte AWS

stackset*

était : ResourceTag /$ {} TagKey

Lecture

DescribeStackRefactor

Accorde l'autorisation de renvoyer la description du refacteur de pile spécifié

pile*

était : ResourceTag /$ {} TagKey

Lecture

DescribeStackResource

Accorde l'autorisation de renvoyer une description de la ressource spécifiée dans la pile spécifiée

pile*

était : ResourceTag /$ {} TagKey

Lecture

DescribeStackResourceDrifts

Accorde l'autorisation de renvoyer les informations de dérive pour les ressources qui ont été vérifiées pour dérive dans la pile spécifiée

pile*

était : ResourceTag /$ {} TagKey

Lecture

DescribeStackResources

Accorde l'autorisation de renvoyer les descriptions AWS des ressources pour les piles en cours d'exécution et supprimées

pile*

était : ResourceTag /$ {} TagKey

Lecture

DescribeStackSet

Accorde l'autorisation de renvoyer la description de l'ensemble de piles spécifié

stackset*

était : ResourceTag /$ {} TagKey

Lecture

DescribeStackSetOperation

Accorde l'autorisation de renvoyer la description de l'opération de l'ensemble de piles spécifiée

stackset*

était : ResourceTag /$ {} TagKey

Lecture

DescribeStacks

Accorde l'autorisation de renvoyer la description de la pile spécifiée et de toutes les piles lorsqu'elle est utilisée en combinaison avec l'action ListStacks

pile

était : ResourceTag /$ {} TagKey

List

DescribeType

Accorde l'autorisation de renvoyer des informations sur le CloudFormation type demandé

Lecture

DescribeTypeRegistration

Accorde l'autorisation de renvoyer des informations sur le processus d'enregistrement pour un CloudFormation type

Lecture

DetectStackDrift

Accorde l'autorisation de détecter si la configuration actuelle d'une pile diffère, ou a dérivé, de sa configuration attendue, telle que définie dans le modèle de pile, et des valeurs spécifiées comme paramètres du modèle

pile*

était : ResourceTag /$ {} TagKey

Lecture

DetectStackResourceDrift

Accorde l'autorisation de renvoyer des informations permettant de savoir si la configuration actuelle d'une pile diffère, ou a dérivé, de sa configuration attendue, telle que définie dans le modèle de pile, et des valeurs spécifiées comme paramètres du modèle

pile*

était : ResourceTag /$ {} TagKey

Lecture

DetectStackSetDrift

Accorde l'autorisation aux utilisateurs de détecter la dérive sur un ensemble de piles et les instances de piles qui appartiennent à cet ensemble de piles

stackset*

était : ResourceTag /$ {} TagKey

Lecture

EstimateTemplateCost

Accorde l'autorisation de renvoyer le coût mensuel estimé d'un modèle

formation des nuages : TemplateUrl

Lecture

ExecuteChangeSet

Accorde l'autorisation de mettre à jour une pile à l'aide des informations d'entrée qui ont été fournies lorsque le jeu de modifications spécifié a été créé

pile*

était : ResourceTag /$ {} TagKey

formation des nuages : ChangeSetName

Écrire

ExecuteStackRefactor

Accorde l'autorisation d'exécuter un refactor de pile en utilisant les informations d'entrée fournies lors de la création du refactor de pile spécifié

pile*

était : ResourceTag /$ {} TagKey

Écrire

GetGeneratedTemplate

Accorde l'autorisation de récupérer un modèle généré

Lecture

GetHookResult

Accorde l'autorisation de renvoyer des informations détaillées sur le résultat d'un appel de hook spécifique

formation des nuages : TypeArn

Lecture

GetStackPolicy

Accorde l'autorisation de renvoyer la politique de pile d'une pile spécifiée

pile*

était : ResourceTag /$ {} TagKey

Lecture

GetTemplate

Accorde l'autorisation de renvoyer le corps du modèle d'une pile spécifiée

pile*

était : ResourceTag /$ {} TagKey

Lecture

GetTemplateSummary

Accorde l'autorisation de renvoyer des informations sur un modèle nouveau ou existant

pile

était : ResourceTag /$ {} TagKey

formation des nuages : TemplateUrl

Lecture

stackset

était : ResourceTag /$ {} TagKey

formation des nuages : TemplateUrl

ImportStacksToStackSet

Accorde l'autorisation de permettre aux utilisateurs d'importer des piles existantes dans un ensemble de piles nouveau ou existant

stackset*

était : ResourceTag /$ {} TagKey

Écrire

ListAllHookResults

Accorde l'autorisation de renvoyer les informations de résultat des invocations Hook pour un Hook spécifié, une combinaison de Hook et de statut, ou pour tous les Hooks

formation des nuages : TypeArn

List

ListChangeSets

Accorde l'autorisation de renvoyer l'ID et l'état de chaque jeu de modifications actif pour une pile. Par exemple, AWS CloudFormation répertorie les ensembles de modifications dont l'état est CREATE_IN_PROGRESS ou CREATE_PENDING

pile*

était : ResourceTag /$ {} TagKey

List

ListExports

Accorde l'autorisation de répertorier toutes les valeurs de sortie exportées dans le compte et la région où vous appelez cette action

List

ListGeneratedTemplates

Accorde l'autorisation de répertorier les modèles que vous avez générés dans cette région

List

ListHookResults

Accorde l'autorisation de renvoyer les informations de résultat des invocations Hook pour la cible spécifiée

pile

était : ResourceTag /$ {} TagKey

formation des nuages : ChangeSetName

List

ListImports

Accorde l'autorisation de répertorier toutes les piles qui importent une valeur de sortie exportée

List

ListResourceScanRelatedResources

Accorde l'autorisation de répertorier les ressources associées pour une liste de ressources issue d'une analyse des ressources. La réponse indique si chaque ressource renvoyée est déjà gérée par CloudFormation

List

ListResourceScanResources

Accorde l'autorisation de répertorier les ressources issues d'une analyse des ressources. Les résultats peuvent être filtrés par identifiant de ressource, préfixe de type de ressource, clé de balise et valeur de balise

List

ListResourceScans

Accorde l'autorisation de répertorier les analyses de ressources du plus récent au plus ancien. Par défaut, il renverra jusqu'à 10 analyses de ressources

List

ListStackInstanceResourceDrifts

Accorde l'autorisation de renvoyer des informations sur la dérive pour les ressources dont la dérive a été vérifiée dans l'instance de pile spécifiée

stackset*

était : ResourceTag /$ {} TagKey

List

ListStackInstances

Accorde l'autorisation de renvoyer des informations récapitulatives sur les instances de piles associées à l'ensemble de piles spécifié

stackset*

était : ResourceTag /$ {} TagKey

List

ListStackRefactorActions

Accorde l'autorisation de renvoyer la liste des actions du refactor de pile spécifié

pile*

était : ResourceTag /$ {} TagKey

List

ListStackRefactors

Accorde l'autorisation de renvoyer l'ID et le statut de chaque refactor de pile actif

pile*

était : ResourceTag /$ {} TagKey

List

ListStackResources

Accorde l'autorisation de renvoyer des descriptions de toutes les ressources de la pile spécifiée

pile*

était : ResourceTag /$ {} TagKey

List

ListStackSetAutoDeploymentTargets

Accorde l'autorisation de renvoyer des informations récapitulatives sur les cibles de déploiement StackSet automatique

stackset*

était : ResourceTag /$ {} TagKey

List

ListStackSetOperationResults

Accorde l'autorisation de renvoyer des informations récapitulatives sur les résultats d'une opération d'un ensemble de piles

stackset*

était : ResourceTag /$ {} TagKey

List

ListStackSetOperations

Accorde l'autorisation de renvoyer des informations récapitulatives sur les opérations effectuées sur un ensemble de piles

stackset*

était : ResourceTag /$ {} TagKey

List

ListStackSets

Accorde l'autorisation de renvoyer des informations récapitulatives sur les ensembles de piles associés à l'utilisateur

List

ListStacks

Accorde l'autorisation de renvoyer les informations récapitulatives pour les piles dont le statut correspond à celui spécifié StackStatusFilter. En combinaison avec l' DescribeStacks action, accorde l'autorisation de répertorier les descriptions des piles

List

ListTypeRegistrations

Accorde l'autorisation de répertorier CloudFormation les tentatives d'enregistrement

List

ListTypeVersions

Accorde l'autorisation de répertorier les versions d'un CloudFormation type particulier

List

ListTypes

Accorde l'autorisation de répertorier les CloudFormation types disponibles

List

PublishType

Autorise la publication de l'extension spécifiée dans le CloudFormation registre en tant qu'extension publique dans cette région

Écrire

RecordHandlerProgress

Accorde l'autorisation d'enregistrer la progression du gestionnaire

pile*

était : ResourceTag /$ {} TagKey

Écrire

RegisterPublisher

Accorde l'autorisation d'enregistrer un compte en tant qu'éditeur d'extensions publiques dans le CloudFormation registre

Écrire

RegisterType

Autorise l'enregistrement d'un nouveau CloudFormation type

Écrire

RollbackStack

Accorde l’autorisation de restaurer la pile au dernier état stable

pile*

était : ResourceTag /$ {} TagKey

formation des nuages : RoleArn

Écrire

SetStackPolicy

Accorde l'autorisation de définir une politique de pile d'une pile spécifiée

pile*

était : ResourceTag /$ {} TagKey

formation des nuages : StackPolicyUrl

Gestion des autorisations, écriture

SetTypeConfiguration

Accorde l'autorisation de définir les données de configuration pour une CloudFormation extension enregistrée, dans le compte et la région donnés

Écrire

SetTypeDefaultVersion

Accorde l'autorisation de définir quelle version d'un CloudFormation type s'applique aux CloudFormation opérations

Écrire

SignalResource

Accorde l'autorisation d'envoyer un signal à la ressource spécifiée avec un état de succès ou d'échec

pile*

était : ResourceTag /$ {} TagKey

Écrire

StartResourceScan

Autorise le lancement d'une analyse des ressources de ce compte dans cette région

Écrire

StopStackSetOperation

Accorde l'autorisation d'arrêter une opération en cours sur un ensemble de piles et ses instances de piles associées

stackset*

était : ResourceTag /$ {} TagKey

Écrire

TagResource

Accorde l'autorisation de baliser les ressources cloudformation

changeset

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

formation des nuages : CreateAction

Marquage, écriture

pile

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

formation des nuages : CreateAction

stackset

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

formation des nuages : CreateAction

TestType

Accorde l'autorisation de tester une extension enregistrée afin de s'assurer qu'elle répond à toutes les exigences nécessaires pour être publiée dans le CloudFormation registre

Écrire

UntagResource

Accorde l'autorisation de supprimer les balises des ressources cloudformation

changeset

était : ResourceTag /$ {} TagKey

lois : TagKeys

formation des nuages : CreateAction

Marquage, écriture

pile

était : ResourceTag /$ {} TagKey

lois : TagKeys

formation des nuages : CreateAction

stackset

était : ResourceTag /$ {} TagKey

lois : TagKeys

formation des nuages : CreateAction

UpdateGeneratedTemplate

Accorde l'autorisation de mettre à jour un modèle généré. Cela peut être utilisé pour modifier le nom, ajouter et supprimer des ressources, actualiser les ressources et modifier les UpdateReplacePolicy paramètres DeletionPolicy et

Écrire

UpdateStack

Accorde l'autorisation de mettre à jour une pile comme spécifié dans le modèle

pile*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

formation des nuages : ResourceTypes

formation des nuages : RoleArn

formation des nuages : StackPolicyUrl

formation des nuages : TemplateUrl

Écrire

UpdateStackInstances

Accorde l'autorisation de mettre à jour les valeurs des paramètres pour les instances de piles pour les comptes spécifiés, dans les régions spécifiées

stackset*

était : ResourceTag /$ {} TagKey

formation des nuages : TargetRegion

Écrire

stackset-target

formation des nuages : TargetRegion

type

formation des nuages : TargetRegion

UpdateStackSet

Accorde l'autorisation de mettre à jour un jeu de pile comme spécifié dans le modèle

stackset*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

formation des nuages : RoleArn

formation des nuages : TargetRegion

formation des nuages : TemplateUrl

Écrire

stackset-target

était : RequestTag /$ {} TagKey

lois : TagKeys

formation des nuages : RoleArn

formation des nuages : TargetRegion

formation des nuages : TemplateUrl

type

était : RequestTag /$ {} TagKey

lois : TagKeys

formation des nuages : RoleArn

formation des nuages : TargetRegion

formation des nuages : TemplateUrl

UpdateTerminationProtection

Accorde l'autorisation de mettre à jour la protection de terminaison pour la pile spécifiée

pile*

était : ResourceTag /$ {} TagKey

Écrire

ValidateTemplate

Accorde l'autorisation de valider un modèle spécifié

formation des nuages : TemplateUrl

Lecture

Permission-only actions pour AWS CloudFormation

Les actions suivantes sont définies par une opération d'API AWS CloudFormation mais ne sont pas directement invocables par le biais d'une quelconque opération d'API. Ils ne peuvent être utilisés dans les déclarations de politique IAM que pour accorder ou refuser des autorisations.

Actions Description Types de ressources (*obligatoire) Clés de condition Niveau d’accès

CreateUploadBucket

Accorde l'autorisation de télécharger des modèles vers des compartiments Amazon S3 Utilisé uniquement par la AWS CloudFormation console et n'est pas documenté dans la référence de l'API

Écrire

Types de ressources définis par AWS CloudFormation

Ce service définit les types de ressources suivants, qui peuvent être utilisés dans l' Resource élément des déclarations de politique d'autorisation IAM.

Types de ressources ARN Clés de condition

ensemble de modifications

arn : $ {Partition} :cloudformation : $ {Region} :$ {Account} :ChangeSet/$ {} /$ {Id} ChangeSetName

était : ResourceTag /$ {} TagKey

modèle généré

arn : $ {Partition} :cloudformation : $ {Region} :$ {Account} :generatedTemplate/$ {Id}

analyse des ressources

arn : $ {Partition} :cloudformation : $ {Region} :$ {Account} :ResourceScan/$ {Id}

pile

arn : $ {Partition} :cloudformation : $ {Region} :$ {Account} :stack/$ {} /$ {Id} StackName

était : ResourceTag /$ {} TagKey

stackset

arn : $ {Partition} :cloudformation : $ {Region} :$ {Account} :stackset/$ {} :$ {Id} StackSetName

était : ResourceTag /$ {} TagKey

stackset-target

arn : $ {Partition} :cloudformation : $ {Region} :$ {Account} :stackset-target/$ {} StackSetTarget

type

arn : $ {Partition} :cloudformation : $ {Region} :$ {Compte} : type/resource /$ {Type}

Type : Crochet

arn : $ {Partition} :cloudformation : $ {Region} :$ {Compte} : type/hook /$ {Type}

Clés de condition pour AWS CloudFormation

AWS CloudFormation définit les clés de condition suivantes qui peuvent être utilisées dans l'Conditionélément d'une politique IAM.

Clés de condition Description Type

était : RequestTag /$ {} TagKey

Filtre l'accès en fonction des identifications transmises dans la demande

Chaîne

était : ResourceTag /$ {} TagKey

Filtre l'accès en fonction des identifications associées à la ressource

Chaîne

lois : TagKeys

Filtre l'accès en fonction des clés d'identification qui sont transmises dans la demande

ArrayOfString

formation des nuages : ChangeSetName

Filtre l'accès en fonction du nom du groupe de AWS CloudFormation modifications. Utilisez-le pour contrôler les jeux de modifications que les utilisateurs IAM peuvent exécuter ou supprimer

Chaîne

formation des nuages : CreateAction

Filtre l'accès en fonction du nom d'une action d'API qui modifie les ressources. À utiliser pour contrôler les API que les utilisateurs IAM peuvent utiliser pour ajouter ou supprimer des balises sur une pile ou un ensemble de piles

Chaîne

formation des nuages : ImportResourceTypes

Filtre l'accès en fonction des types de ressources du modèle, tels que ::EC2 AWS : :Instance. Utilisez-le pour contrôler les types de ressources avec lesquels les utilisateurs IAM peuvent travailler lorsqu'ils souhaitent importer une ressource dans une pile

Chaîne

formation des nuages : ResourceTypes

Filtre l'accès en fonction des types de ressources du modèle, tels que ::EC2 AWS : :Instance. Utilisez-les pour contrôler les types de ressource dont les utilisateurs IAM peuvent se servir lorsqu'ils créent ou mettent à jour une pile

ArrayOfString

formation des nuages : RoleArn

Filtre l'accès en fonction de l'ARN d'un rôle de service IAM. Utilisez-le pour contrôler le rôle de service dont les utilisateurs IAM peuvent se servir pour utiliser des piles ou des jeux de modifications

ARN

formation des nuages : StackPolicyUrl

Filtre l'accès en fonction d'une URL de politique de pile Amazon S3. Utilisez-la pour contrôler les politiques de pile que les utilisateurs IAM peuvent associer à une pile pendant la création ou la mise à jour de cette dernière.

Chaîne

formation des nuages : TargetRegion

Filtre l'accès par région cible de jeu de piles. Utilisez-la pour contrôler les modèles auxquels les utilisateurs IAM peuvent se reporter lorsqu'ils créent ou mettent à jour des jeux de piles.

ArrayOfString

formation des nuages : TemplateUrl

Filtre l'accès en fonction d'une URL de modèle Amazon S3. Utilisez-la pour contrôler les modèles auxquels les utilisateurs IAM peuvent se reporter lorsqu'ils créent ou mettent à jour des piles

Chaîne

formation des nuages : TypeArn

Filtre l'accès par l'ARN d'une CloudFormation extension

ARN