View a markdown version of this page

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

Actions, ressources et clés de condition pour AWS Data Pipeline

AWS Data Pipeline (préfixe de service :datapipeline) 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 AWS Data Pipeline

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

ActivatePipeline

pipeline de données : ActivatePipeline

Écrire

iam : PassRole

iam : PassedToService

datapipeline.amazonaws.com, ec2.amazonaws.com, elasticmapreduce.amazonaws.com

Écrire

AddTags

pipeline de données : AddTags

Marquage, écriture

CreatePipeline

pipeline de données : AddTags

Marquage, écriture

pipeline de données : CreatePipeline

Écrire

DeactivatePipeline

pipeline de données : DeactivatePipeline

Écrire

DeletePipeline

pipeline de données : DeletePipeline

Écrire

DescribeObjects

pipeline de données : DescribeObjects

Lecture

DescribePipelines

pipeline de données : DescribePipelines

Lecture

EvaluateExpression

pipeline de données : EvaluateExpression

Lecture

GetPipelineDefinition

pipeline de données : GetPipelineDefinition

Lecture

ListPipelines

pipeline de données : ListPipelines

List

PollForTask

pipeline de données : PollForTask

Écrire

PutPipelineDefinition

pipeline de données : PutPipelineDefinition

Écrire

iam : PassRole

iam : PassedToService

datapipeline.amazonaws.com, ec2.amazonaws.com, elasticmapreduce.amazonaws.com

Écrire

QueryObjects

pipeline de données : QueryObjects

Lecture

RemoveTags

pipeline de données : RemoveTags

Marquage, écriture

ReportTaskProgress

pipeline de données : ReportTaskProgress

Écrire

ReportTaskRunnerHeartbeat

pipeline de données : ReportTaskRunnerHeartbeat

Écrire

SetStatus

pipeline de données : SetStatus

Écrire

SetTaskStatus

pipeline de données : SetTaskStatus

Écrire

ValidatePipelineDefinition

pipeline de données : ValidatePipelineDefinition

Lecture

iam : PassRole

iam : PassedToService

datapipeline.amazonaws.com, ec2.amazonaws.com, elasticmapreduce.amazonaws.com

Écrire

Actions définies par AWS Data Pipeline

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

ActivatePipeline

Accorde l'autorisation de valider le pipeline spécifié et démarre le traitement des tâches du pipeline. Si le pipeline ne réussit pas la validation, l'activation échoue

oléoduc*

était : ResourceTag /$ {} TagKey

pipeline de données : PipelineCreator

Pipeline de données : TAG/$ {} TagKey

Canalisation de données : groupe de travailleurs

Écrire

AddTags

Accorde l'autorisation d'ajouter ou de modifier des identifications pour le pipeline spécifié

oléoduc*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

pipeline de données : PipelineCreator

Pipeline de données : TAG/$ {} TagKey

Marquage, écriture

CreatePipeline

Accorde l'autorisation de créer un pipeline vide

était : RequestTag /$ {} TagKey

lois : TagKeys

Pipeline de données : TAG/$ {} TagKey

Écrire

DeactivatePipeline

Accorde l'autorisation de désactiver le pipeline en cours d'exécution spécifié

oléoduc*

était : ResourceTag /$ {} TagKey

pipeline de données : PipelineCreator

Pipeline de données : TAG/$ {} TagKey

Canalisation de données : groupe de travailleurs

Écrire

DeletePipeline

Accorde l'autorisation de supprimer un pipeline, sa définition de pipeline et son historique d'exécution

oléoduc*

était : ResourceTag /$ {} TagKey

pipeline de données : PipelineCreator

Pipeline de données : TAG/$ {} TagKey

Écrire

DescribeObjects

Accorde l'autorisation d'obtenir des définitions d'objet pour un jeu d'objets associé au pipeline

oléoduc*

était : ResourceTag /$ {} TagKey

pipeline de données : PipelineCreator

Pipeline de données : TAG/$ {} TagKey

Lecture

DescribePipelines

Accorde l'autorisation d'extraire des métadonnées relatives à un ou plusieurs pipelines

oléoduc*

était : ResourceTag /$ {} TagKey

pipeline de données : PipelineCreator

Pipeline de données : TAG/$ {} TagKey

Lecture

EvaluateExpression

Autorise les exécuteurs de tâches à appeler EvaluateExpression, à évaluer une chaîne dans le contexte de l'objet spécifié

oléoduc*

était : ResourceTag /$ {} TagKey

pipeline de données : PipelineCreator

Pipeline de données : TAG/$ {} TagKey

Lecture

GetPipelineDefinition

Accorde l'autorisation d'obtenir la définition du pipeline spécifié

oléoduc*

était : ResourceTag /$ {} TagKey

pipeline de données : PipelineCreator

Pipeline de données : TAG/$ {} TagKey

Canalisation de données : groupe de travailleurs

Lecture

ListPipelines

Accorde l'autorisation de répertorier les identifiants de tous les pipelines actifs auxquels vous avez l'autorisation d'accéder

List

PollForTask

Autorise les exécuteurs de tâches à appeler PollForTask ou à recevoir une tâche à effectuer depuis AWS Data Pipeline

Canalisation de données : groupe de travailleurs

Écrire

PutPipelineDefinition

Accorde l'autorisation d'ajouter des tâches, des planifications et des conditions préalables au pipeline spécifié

oléoduc*

était : ResourceTag /$ {} TagKey

pipeline de données : PipelineCreator

Pipeline de données : TAG/$ {} TagKey

Canalisation de données : groupe de travailleurs

Écrire

QueryObjects

Accorde l'autorisation d'interroger le pipeline spécifié pour obtenir les noms des objets correspondant à l'ensemble de conditions spécifié

oléoduc*

était : ResourceTag /$ {} TagKey

pipeline de données : PipelineCreator

Pipeline de données : TAG/$ {} TagKey

Lecture

RemoveTags

Accorde l'autorisation de supprimer des identifications existantes du pipeline spécifié

oléoduc*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

pipeline de données : PipelineCreator

Pipeline de données : TAG/$ {} TagKey

Marquage, écriture

ReportTaskProgress

Autorise les exécuteurs de tâches à appeler ReportTaskProgress, lorsqu'une tâche leur est affectée, pour confirmer qu'elle contient la tâche

oléoduc*

était : ResourceTag /$ {} TagKey

Écrire

ReportTaskRunnerHeartbeat

Autorise les exécuteurs de tâches à appeler ReportTaskRunnerHeartbeat toutes les 15 minutes pour indiquer qu'ils sont opérationnels

Écrire

SetStatus

Accorde l'autorisation de demander que le statut des objets de pipeline physiques ou logiques spécifiés soit mis à jour dans le pipeline spécifié

oléoduc*

était : ResourceTag /$ {} TagKey

pipeline de données : PipelineCreator

Pipeline de données : TAG/$ {} TagKey

Écrire

SetTaskStatus

Autorise les exécuteurs de tâches SetTaskStatus à appeler pour informer AWS Data Pipeline qu'une tâche est terminée et fournir des informations sur le statut final

oléoduc*

était : ResourceTag /$ {} TagKey

Écrire

ValidatePipelineDefinition

Accorde l'autorisation de valider la définition du pipeline spécifié pour s'assurer qu'il est correctement formé et peut être exécuté sans erreur

oléoduc*

était : ResourceTag /$ {} TagKey

pipeline de données : PipelineCreator

Pipeline de données : TAG/$ {} TagKey

Canalisation de données : groupe de travailleurs

Lecture

Permission-only actions pour AWS Data Pipeline

Les actions suivantes sont définies par AWS Data Pipeline 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

GetAccountLimits

Accorde l'autorisation d'appeler GetAccountLimits

List

PutAccountLimits

Accorde l'autorisation d'appeler PutAccountLimits

Écrire

Types de ressources définis par AWS Data Pipeline

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

pipeline

arn : $ {Partition} :datapipeline : $ {Region} :$ {Account} :pipeline/$ {} PipelineId

était : ResourceTag /$ {} TagKey

Clés de condition pour AWS Data Pipeline

AWS Data Pipeline 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 la présence de paires clé-valeur d'identification dans la demande

Chaîne

était : ResourceTag /$ {} TagKey

Filtre l'accès en fonction des paires clé-valeur d'identification attachées à la ressource.

Chaîne

lois : TagKeys

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

ArrayOfString

pipeline de données : PipelineCreator

Filtre l'accès par l'utilisateur IAM qui a créé le pipeline

ArrayOfString

Pipeline de données : TAG/$ {} TagKey

Filtre l'accès par key/value paire spécifiée par le client qui peut être attachée à une ressource

Chaîne

Canalisation de données : groupe de travailleurs

Filtre l'accès par le nom d'un groupe d'employés pour lequel un Task Runner récupère le travail

ArrayOfString