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 :
-
Découvrez comment configurer ce service.
-
Affichez la liste des opérations d'API disponibles pour ce service.
-
Découvrez comment protéger ce service et ses ressources avec les stratégies d'autorisation IAM.
-
Consultez la référence d'autorisation de service programmatique
pour ce service.
Rubriques
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 |
Écrire |
|||
iam : PassedToService |
datapipeline.amazonaws.com, ec2.amazonaws.com, elasticmapreduce.amazonaws.com |
Écrire |
||
|
AddTags |
Marquage, écriture |
|||
|
CreatePipeline |
Marquage, écriture |
|||
Écrire |
||||
|
DeactivatePipeline |
Écrire |
|||
|
DeletePipeline |
Écrire |
|||
|
DescribeObjects |
Lecture |
|||
|
DescribePipelines |
Lecture |
|||
|
EvaluateExpression |
Lecture |
|||
|
GetPipelineDefinition |
Lecture |
|||
|
ListPipelines |
List |
|||
|
PollForTask |
Écrire |
|||
|
PutPipelineDefinition |
Écrire |
|||
iam : PassedToService |
datapipeline.amazonaws.com, ec2.amazonaws.com, elasticmapreduce.amazonaws.com |
Écrire |
||
|
QueryObjects |
Lecture |
|||
|
RemoveTags |
Marquage, écriture |
|||
|
ReportTaskProgress |
Écrire |
|||
|
ReportTaskRunnerHeartbeat |
Écrire |
|||
|
SetStatus |
Écrire |
|||
|
SetTaskStatus |
Écrire |
|||
|
ValidatePipelineDefinition |
Lecture |
|||
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 |
|---|---|---|---|---|
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 |
était : ResourceTag /$ {} TagKey pipeline de données : PipelineCreator |
Écrire |
||
Accorde l'autorisation d'ajouter ou de modifier des identifications pour le pipeline spécifié |
était : RequestTag /$ {} TagKey était : ResourceTag /$ {} TagKey |
Marquage, écriture |
||
Accorde l'autorisation de créer un pipeline vide |
Écrire |
|||
Accorde l'autorisation de désactiver le pipeline en cours d'exécution spécifié |
était : ResourceTag /$ {} TagKey pipeline de données : PipelineCreator |
Écrire |
||
Accorde l'autorisation de supprimer un pipeline, sa définition de pipeline et son historique d'exécution |
était : ResourceTag /$ {} TagKey |
Écrire |
||
Accorde l'autorisation d'obtenir des définitions d'objet pour un jeu d'objets associé au pipeline |
était : ResourceTag /$ {} TagKey |
Lecture |
||
Accorde l'autorisation d'extraire des métadonnées relatives à un ou plusieurs pipelines |
était : ResourceTag /$ {} TagKey |
Lecture |
||
Autorise les exécuteurs de tâches à appeler EvaluateExpression, à évaluer une chaîne dans le contexte de l'objet spécifié |
était : ResourceTag /$ {} TagKey |
Lecture |
||
Accorde l'autorisation d'obtenir la définition du pipeline spécifié |
était : ResourceTag /$ {} TagKey pipeline de données : PipelineCreator |
Lecture |
||
Accorde l'autorisation de répertorier les identifiants de tous les pipelines actifs auxquels vous avez l'autorisation d'accéder |
List |
|||
Autorise les exécuteurs de tâches à appeler PollForTask ou à recevoir une tâche à effectuer depuis AWS Data Pipeline |
Écrire |
|||
Accorde l'autorisation d'ajouter des tâches, des planifications et des conditions préalables au pipeline spécifié |
était : ResourceTag /$ {} TagKey pipeline de données : PipelineCreator |
Écrire |
||
Accorde l'autorisation d'interroger le pipeline spécifié pour obtenir les noms des objets correspondant à l'ensemble de conditions spécifié |
était : ResourceTag /$ {} TagKey |
Lecture |
||
Accorde l'autorisation de supprimer des identifications existantes du pipeline spécifié |
était : RequestTag /$ {} TagKey était : ResourceTag /$ {} TagKey |
Marquage, écriture |
||
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 |
Écrire |
|||
Autorise les exécuteurs de tâches à appeler ReportTaskRunnerHeartbeat toutes les 15 minutes pour indiquer qu'ils sont opérationnels |
Écrire |
|||
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é |
était : ResourceTag /$ {} TagKey |
Écrire |
||
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 |
Écrire |
|||
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 |
était : ResourceTag /$ {} TagKey pipeline de données : PipelineCreator |
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 |
|---|---|---|---|---|
Accorde l'autorisation d'appeler GetAccountLimits |
List |
|||
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 |
|---|---|---|
arn : $ {Partition} :datapipeline : $ {Region} :$ {Account} :pipeline/$ {} PipelineId |
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 |
|---|---|---|
Filtre l'accès en fonction de la présence de paires clé-valeur d'identification dans la demande |
Chaîne |
|
Filtre l'accès en fonction des paires clé-valeur d'identification attachées à la ressource. |
Chaîne |
|
Filtre l'accès en fonction de la présence de clés d'identification dans la demande |
ArrayOfString |
|
Filtre l'accès par l'utilisateur IAM qui a créé le pipeline |
ArrayOfString |
|
Filtre l'accès par key/value paire spécifiée par le client qui peut être attachée à une ressource |
Chaîne |
|
Filtre l'accès par le nom d'un groupe d'employés pour lequel un Task Runner récupère le travail |
ArrayOfString |