View a markdown version of this page

Azioni, risorse e chiavi di condizione per AWS Data Pipeline - Service Authorization Reference

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Azioni, risorse e chiavi di condizione per AWS Data Pipeline

AWS Data Pipeline (prefisso del servizio: datapipeline) fornisce le seguenti operazioni, risorse, azioni e chiavi di condizione specifiche del servizio da utilizzare nelle politiche di autorizzazione IAM.

Riferimenti:

Operazioni API definite da AWS Data Pipeline

La tabella seguente associa le operazioni API alle azioni IAM che autorizzano. Sono elencate solo le chiavi di condizione che hanno valori statici per l'API e l'azione specificate; per il set completo di chiavi di condizione supportate da ciascuna azione, consulta Tabella delle azioni.

Operazione Azione IAM Chiave di condizione Valori possibili Livello di accesso

ActivatePipeline

datapipeline:ActivatePipeline

Scrittura

iam:PassRole

iam:PassedToService

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

Scrittura

AddTags

datapipeline:AddTags

Etichettatura, scrittura

CreatePipeline

datapipeline:AddTags

Etichettare, scrivere

datapipeline:CreatePipeline

Scrittura

DeactivatePipeline

datapipeline:DeactivatePipeline

Scrittura

DeletePipeline

datapipeline:DeletePipeline

Scrittura

DescribeObjects

datapipeline:DescribeObjects

Lettura

DescribePipelines

datapipeline:DescribePipelines

Lettura

EvaluateExpression

datapipeline:EvaluateExpression

Lettura

GetPipelineDefinition

datapipeline:GetPipelineDefinition

Lettura

ListPipelines

datapipeline:ListPipelines

List

PollForTask

datapipeline:PollForTask

Scrittura

PutPipelineDefinition

datapipeline:PutPipelineDefinition

Scrittura

iam:PassRole

iam:PassedToService

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

Scrittura

QueryObjects

datapipeline:QueryObjects

Lettura

RemoveTags

datapipeline:RemoveTags

Etichettare, scrivere

ReportTaskProgress

datapipeline:ReportTaskProgress

Scrittura

ReportTaskRunnerHeartbeat

datapipeline:ReportTaskRunnerHeartbeat

Scrittura

SetStatus

datapipeline:SetStatus

Scrittura

SetTaskStatus

datapipeline:SetTaskStatus

Scrittura

ValidatePipelineDefinition

datapipeline:ValidatePipelineDefinition

Lettura

iam:PassRole

iam:PassedToService

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

Scrittura

Azioni definite da AWS Data Pipeline

Puoi specificare le seguenti operazioni nell'elemento Action di un'istruzione di policy IAM. Per ogni azione, la tabella elenca i tipi di risorse e le chiavi di condizione supportate da tale azione. Utilizza le policy per concedere le autorizzazioni per eseguire un'operazione in AWS. Quando utilizzi un'operazione in una policy, in genere consenti o rifiuti l'accesso all'operazione API o al comando CLI con lo stesso nome. Tuttavia, in alcuni casi, una singola operazione controlla l'accesso a più di una operazione. In alternativa, alcune operazioni richiedono operazioni differenti.

Operazioni Description Tipi di risorsa (*obbligatorio) Chiavi di condizione Livello di accesso

ActivatePipeline

Concede l'autorizzazione per convalidare la pipeline specificata e avviare l'elaborazione di attività pipeline. Se la pipeline non supera la convalida, l'attivazione non riesce

pipeline*

aws:ResourceTag/${TagKey}

datapipeline:PipelineCreator

datapipeline:Tag/${TagKey}

datapipeline:workerGroup

Scrittura

AddTags

Concede l'autorizzazione per aggiungere o modificare i tag per la pipeline specificata

pipeline*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

datapipeline:PipelineCreator

datapipeline:Tag/${TagKey}

Etichettatura, scrittura

CreatePipeline

Concede l'autorizzazione per creare una nuova pipeline vuota

aws:RequestTag/${TagKey}

aws:TagKeys

datapipeline:Tag/${TagKey}

Scrittura

DeactivatePipeline

Concede l'autorizzazione per disattivare la pipeline in esecuzione specificata

pipeline*

aws:ResourceTag/${TagKey}

datapipeline:PipelineCreator

datapipeline:Tag/${TagKey}

datapipeline:workerGroup

Scrittura

DeletePipeline

Concede l'autorizzazione per eliminare una pipeline, la relativa definizione della pipeline e la cronologia di esecuzione

pipeline*

aws:ResourceTag/${TagKey}

datapipeline:PipelineCreator

datapipeline:Tag/${TagKey}

Scrittura

DescribeObjects

Concede l'autorizzazione per ottenere le definizioni di oggetti per un set di oggetti associati alla pipeline

pipeline*

aws:ResourceTag/${TagKey}

datapipeline:PipelineCreator

datapipeline:Tag/${TagKey}

Lettura

DescribePipelines

Concede l'autorizzazione per recuperare i metadati relativi a una o più pipeline

pipeline*

aws:ResourceTag/${TagKey}

datapipeline:PipelineCreator

datapipeline:Tag/${TagKey}

Lettura

EvaluateExpression

Concede il permesso ai task runner di chiamare EvaluateExpression, per valutare una stringa nel contesto dell'oggetto specificato

pipeline*

aws:ResourceTag/${TagKey}

datapipeline:PipelineCreator

datapipeline:Tag/${TagKey}

Lettura

GetPipelineDefinition

Concede l'autorizzazione per ottenere la definizione della pipeline specificata

pipeline*

aws:ResourceTag/${TagKey}

datapipeline:PipelineCreator

datapipeline:Tag/${TagKey}

datapipeline:workerGroup

Lettura

ListPipelines

Concede l'autorizzazione per elencare gli identificatori della pipeline per tutte le pipeline attive per cui si ha l'autorizzazione d'accesso

List

PollForTask

Concede il permesso ai task runner di chiamare PollForTask, per ricevere un compito da eseguire AWS Pipeline di dati

datapipeline:workerGroup

Scrittura

PutPipelineDefinition

Concede l'autorizzazione per aggiungere le attività, le pianificazioni e le precondizioni alla pipeline specificata

pipeline*

aws:ResourceTag/${TagKey}

datapipeline:PipelineCreator

datapipeline:Tag/${TagKey}

datapipeline:workerGroup

Scrittura

QueryObjects

Concede l'autorizzazione per eseguire la query sulla pipeline specificata per i nomi degli oggetti che corrispondono al set di condizioni specificato

pipeline*

aws:ResourceTag/${TagKey}

datapipeline:PipelineCreator

datapipeline:Tag/${TagKey}

Lettura

RemoveTags

Concede l'autorizzazione per rimuovere il tag esistenti dalla pipeline specificata

pipeline*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

datapipeline:PipelineCreator

datapipeline:Tag/${TagKey}

Etichettatura, scrittura

ReportTaskProgress

Concede il permesso ai task runner di chiamare ReportTaskProgress, quando viene loro assegnato un compito in modo che ne riconoscano l'esistenza

pipeline*

aws:ResourceTag/${TagKey}

Scrittura

ReportTaskRunnerHeartbeat

Concede il permesso ai task runner di chiamare ReportTaskRunnerHeartbeat ogni 15 minuti per indicare che sono operativi

Scrittura

SetStatus

Concede l'autorizzazione per richiedere che lo stato degli oggetti fisici o logici della pipeline specificata vengano aggiornati nella pipeline specificata

pipeline*

aws:ResourceTag/${TagKey}

datapipeline:PipelineCreator

datapipeline:Tag/${TagKey}

Scrittura

SetTaskStatus

Concede il permesso ai task runner di chiamare SetTaskStatus notificare AWS Data Pipeline che indica che un'attività è stata completata e fornisce informazioni sullo stato finale

pipeline*

aws:ResourceTag/${TagKey}

Scrittura

ValidatePipelineDefinition

Concede l'autorizzazione per convalidare la definizione della pipeline specificata per assicurare che sia ben formata e che possa essere eseguita senza errori

pipeline*

aws:ResourceTag/${TagKey}

datapipeline:PipelineCreator

datapipeline:Tag/${TagKey}

datapipeline:workerGroup

Lettura

Permission-only azioni per AWS Data Pipeline

Le seguenti azioni sono definite da AWS Data Pipeline ma non sono direttamente richiamabili tramite alcuna operazione API. Possono essere utilizzati solo nelle dichiarazioni delle politiche IAM per concedere o negare le autorizzazioni.

Operazioni Description Tipi di risorsa (*obbligatorio) Chiavi di condizione Livello di accesso

GetAccountLimits

Concede il permesso di chiamare GetAccountLimits

List

PutAccountLimits

Concede il permesso di chiamare PutAccountLimits

Scrittura

Tipi di risorse definiti da AWS Data Pipeline

I seguenti tipi di risorse sono definiti da questo servizio e possono essere utilizzati nell'elemento Resource delle istruzioni di policy delle autorizzazioni IAM.

Tipi di risorse ARN Chiavi di condizione

pipeline

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

aws:ResourceTag/${TagKey}

Chiavi di condizione per AWS Data Pipeline

AWS Data Pipeline definisce le seguenti chiavi di condizione che possono essere utilizzate in Condition elemento di una policy IAM.

Chiavi di condizione Descrizione Tipo

aws:RequestTag/${TagKey}

Filtra l'accesso in base alla presenza di coppie chiave-valore di tag nella richiesta

String

aws:ResourceTag/${TagKey}

Filtra le operazioni in base alle coppie chiave-valore di tag collegate alla risorsa

String

aws:TagKeys

Filtra l'accesso in base alla presenza di chiavi di tag nella richiesta

ArrayOfString

datapipeline:PipelineCreator

Filtra l'accesso in base all'utente IAM che ha creato la pipeline

ArrayOfString

datapipeline:Tag/${TagKey}

Filtra l'accesso in base alle specifiche del cliente key/value coppia che può essere collegata a una risorsa

String

datapipeline:workerGroup

Filtra l'accesso in base al nome di un gruppo di lavoratori per cui Task Runner recupera il lavoro

ArrayOfString