View a markdown version of this page

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

Actions, ressources et clés de condition pour Amazon AppFlow

Amazon AppFlow (préfixe de service :appflow) fournit les opérations, ressources, actions et clés de condition spécifiques aux services suivantes à utiliser dans les politiques d'autorisation IAM.

Références :

Opérations d'API définies par Amazon AppFlow

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

CancelFlowExecutions

flux d'applications : CancelFlowExecutions

Écrire

CreateConnectorProfile

flux d'applications : CreateConnectorProfile

Écrire

flux d'applications : DescribeConnector

Lecture

iam : PassRole

iam : PassedToService

appflow.amazonaws.com, redshift.amazonaws.com

Écrire

CreateFlow

flux d'applications : CreateFlow

Écrire

flux d'applications : TagResource

Marquage, écriture

flux d'applications : UseConnectorProfile

Écrire

iam : PassRole

iam : PassedToService

appflow.amazonaws.com

Écrire

DeleteConnectorProfile

flux d'applications : DeleteConnectorProfile

Écrire

DeleteFlow

flux d'applications : DeleteFlow

Écrire

DescribeConnector

flux d'applications : DescribeConnector

Lecture

DescribeConnectorEntity

flux d'applications : DescribeConnectorEntity

Lecture

DescribeConnectorProfiles

flux d'applications : DescribeConnectorProfiles

Lecture

DescribeConnectors

flux d'applications : DescribeConnectors

Lecture

DescribeFlow

flux d'applications : DescribeFlow

Lecture

DescribeFlowExecutionRecords

flux d'applications : DescribeFlowExecutionRecords

Lecture

ListConnectorEntities

flux d'applications : ListConnectorEntities

List

ListConnectors

flux d'applications : ListConnectors

List

ListFlows

flux d'applications : ListFlows

List

ListTagsForResource

flux d'applications : ListTagsForResource

Lecture

RegisterConnector

flux d'applications : RegisterConnector

Écrire

ResetConnectorMetadataCache

flux d'applications : ResetConnectorMetadataCache

Écrire

StartFlow

flux d'applications : StartFlow

Écrire

StopFlow

flux d'applications : StopFlow

Écrire

TagResource

flux d'applications : TagResource

Marquage, écriture

UnregisterConnector

flux d'applications : UnRegisterConnector

Écrire

UntagResource

flux d'applications : UntagResource

Marquage, écriture

UpdateConnectorProfile

flux d'applications : UpdateConnectorProfile

Écrire

iam : PassRole

iam : PassedToService

appflow.amazonaws.com, redshift.amazonaws.com

Écrire

UpdateConnectorRegistration

flux d'applications : UpdateConnectorRegistration

Écrire

UpdateFlow

flux d'applications : UpdateFlow

Écrire

flux d'applications : UseConnectorProfile

Écrire

iam : PassRole

iam : PassedToService

appflow.amazonaws.com

Écrire

Actions définies par Amazon AppFlow

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

CancelFlowExecutions

Autorise l'annulation des exécutions en cours d'un flux Amazon AppFlow

flux*

était : ResourceTag /$ {} TagKey

Écrire

CreateConnectorProfile

Accorde l'autorisation de créer un profil de connexion à utiliser avec Amazon AppFlow Flows

Écrire

CreateFlow

Accorde l'autorisation de créer un AppFlow flux Amazon

était : RequestTag /$ {} TagKey

lois : TagKeys

Écrire

DeleteConnectorProfile

Accorde l'autorisation de supprimer un profil de connexion configuré sur Amazon AppFlow

profil du connecteur*

Écrire

DeleteFlow

Accorde l'autorisation de supprimer un AppFlow flux Amazon

flux*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

DescribeConnector

Accorde l'autorisation de décrire un connecteur enregistré sur Amazon AppFlow

connecteur*

était : ResourceTag /$ {} TagKey

Lecture

DescribeConnectorEntity

Accorde l'autorisation de décrire tous les champs d'un objet dans un profil de connexion configuré dans Amazon AppFlow

profil du connecteur*

Lecture

DescribeConnectorProfiles

Accorde l'autorisation de décrire tous les profils de connexion configurés dans Amazon AppFlow

Lecture

DescribeConnectors

Autorise à décrire tous les connecteurs pris en charge par Amazon AppFlow

Lecture

DescribeFlow

Accorde l'autorisation de décrire un flux spécifique configuré dans Amazon AppFlow

flux*

était : ResourceTag /$ {} TagKey

Lecture

DescribeFlowExecutionRecords

Accorde l'autorisation de décrire toutes les exécutions de flux pour un flux configuré dans Amazon AppFlow

flux*

était : ResourceTag /$ {} TagKey

Lecture

ListConnectorEntities

Accorde l'autorisation de répertorier tous les objets d'un profil de connexion configuré dans Amazon AppFlow

profil du connecteur*

List

ListConnectors

Accorde l'autorisation de répertorier tous les connecteurs pris en charge sur Amazon AppFlow

connecteur*

était : ResourceTag /$ {} TagKey

List

ListFlows

Accorde l'autorisation de répertorier tous les flux configurés dans Amazon AppFlow

flux*

était : ResourceTag /$ {} TagKey

List

ListTagsForResource

Accorde l'autorisation de répertorier les balises pour un flux.

flux*

était : ResourceTag /$ {} TagKey

Lecture

RegisterConnector

Accorde l'autorisation d'enregistrer un AppFlow connecteur Amazon

était : RequestTag /$ {} TagKey

lois : TagKeys

Écrire

ResetConnectorMetadataCache

Autorise la réinitialisation des métadonnées des entités de connecteur AppFlow stockées par Amazon dans son cache

profil du connecteur*

Écrire

StartFlow

Accorde l'autorisation d'activer (pour les flux planifiés et déclenchés par des événements) ou d'exécuter (pour les flux à la demande) un flux configuré dans Amazon AppFlow

flux*

était : ResourceTag /$ {} TagKey

Écrire

StopFlow

Accorde l'autorisation de désactiver un flux planifié ou déclenché par un événement configuré dans Amazon AppFlow

flux*

était : ResourceTag /$ {} TagKey

Écrire

TagResource

Accorde l'autorisation de baliser un flux ou un connecteur

connecteur

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

flux

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

UnRegisterConnector

Accorde l'autorisation de désinscrire un connecteur sur Amazon AppFlow

connecteur*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

UntagResource

Accorde l'autorisation d'annuler le balisage d'un flux ou d'un connecteur

connecteur

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

flux

était : ResourceTag /$ {} TagKey

lois : TagKeys

UpdateConnectorProfile

Accorde l'autorisation de mettre à jour un profil de connexion configuré dans Amazon AppFlow

profil du connecteur*

Écrire

UpdateConnectorRegistration

Accorde l'autorisation de mettre à jour un connecteur enregistré configuré dans Amazon AppFlow

connecteur*

était : ResourceTag /$ {} TagKey

Écrire

UpdateFlow

Accorde l'autorisation de mettre à jour un flux configuré dans Amazon AppFlow

flux*

était : ResourceTag /$ {} TagKey

Écrire

Permission-only actions pour Amazon AppFlow

Les actions suivantes sont définies par Amazon AppFlow mais ne sont pas directement invocables par le biais d'une 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

DescribeConnectorFields

Accorde l'autorisation de décrire tous les champs d'un objet dans un profil de connexion configuré dans Amazon AppFlow (console uniquement)

profil du connecteur*

Lecture

DescribeFlowExecution

Accorde l'autorisation de décrire toutes les exécutions de flux pour un flux configuré dans Amazon AppFlow (console uniquement)

flux*

était : ResourceTag /$ {} TagKey

Lecture

DescribeFlows

Accorde l'autorisation de décrire tous les flux configurés dans Amazon AppFlow (console uniquement)

Lecture

ListConnectorFields

Accorde l'autorisation de répertorier tous les objets d'un profil de connexion configuré dans Amazon AppFlow (console uniquement)

profil du connecteur*

Lecture

RunFlow

Accorde l'autorisation d'exécuter un flux configuré dans Amazon AppFlow (console uniquement)

flux*

était : ResourceTag /$ {} TagKey

Écrire

UseConnectorProfile

Accorde l'autorisation d'utiliser un profil de connecteur lors de la création d'un flux dans Amazon AppFlow

profil du connecteur*

Écrire

Types de ressources définis par Amazon AppFlow

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

connecteur

arn : $ {Partition} :appflow : $ {Region} :$ {Account} :connector/$ {} ConnectorLabel

était : ResourceTag /$ {} TagKey

profil de connecteur

arn : $ {Partition} :appflow : $ {Region} :$ {Account} :connectorprofile/$ {} ProfileName

flux

arn : $ {Partition} :appflow : $ {Region} :$ {Account} :flow/$ {} FlowName

était : ResourceTag /$ {} TagKey

Clés de condition pour Amazon AppFlow

Amazon AppFlow 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 de l'ensemble de valeurs autorisées pour chacune des étiquettes

Chaîne

était : ResourceTag /$ {} TagKey

Filtre l'accès en fonction de la valeur d'identification associée à la ressource

Chaîne

lois : TagKeys

Filtre l'accès en fonction de la présence d'étiquettes obligatoires dans la demande

ArrayOfString