View a markdown version of this page

Ações, recursos e chaves de condição para AWS Data Pipeline - Referência de autorização do serviço

Ações, recursos e chaves de condição para AWS Data Pipeline

AWS O Data Pipeline (prefixo do serviço:datapipeline) fornece as seguintes operações, recursos, ações e chaves de condição específicos do serviço para uso nas políticas de permissão do IAM.

Referências:

Operações de API definidas por AWS Data Pipeline

A tabela a seguir mapeia as operações da API às ações do IAM que elas autorizam. Somente as chaves de condição que têm valores estáticos para a API e a ação fornecidas são listadas; para ver o conjunto completo de chaves de condição suportadas por cada ação, consulte a tabela Ações.

Operation Ação do IAM Chave de condição Valor (es) possível (s) Nível de acesso

ActivatePipeline

pipeline de dados: ActivatePipeline

Gravar

objetivo: PassRole

objetivo: PassedToService

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

Gravar

AddTags

pipeline de dados: AddTags

Marcação, gravação

CreatePipeline

pipeline de dados: AddTags

Marcação, gravação

pipeline de dados: CreatePipeline

Gravar

DeactivatePipeline

pipeline de dados: DeactivatePipeline

Gravar

DeletePipeline

pipeline de dados: DeletePipeline

Gravar

DescribeObjects

pipeline de dados: DescribeObjects

Ler

DescribePipelines

pipeline de dados: DescribePipelines

Ler

EvaluateExpression

pipeline de dados: EvaluateExpression

Ler

GetPipelineDefinition

pipeline de dados: GetPipelineDefinition

Ler

ListPipelines

pipeline de dados: ListPipelines

Lista

PollForTask

pipeline de dados: PollForTask

Gravar

PutPipelineDefinition

pipeline de dados: PutPipelineDefinition

Gravar

objetivo: PassRole

objetivo: PassedToService

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

Gravar

QueryObjects

pipeline de dados: QueryObjects

Ler

RemoveTags

pipeline de dados: RemoveTags

Marcação, gravação

ReportTaskProgress

pipeline de dados: ReportTaskProgress

Gravar

ReportTaskRunnerHeartbeat

pipeline de dados: ReportTaskRunnerHeartbeat

Gravar

SetStatus

pipeline de dados: SetStatus

Gravar

SetTaskStatus

pipeline de dados: SetTaskStatus

Gravar

ValidatePipelineDefinition

pipeline de dados: ValidatePipelineDefinition

Ler

objetivo: PassRole

objetivo: PassedToService

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

Gravar

Ações definidas por AWS Data Pipeline

Você pode especificar as seguintes ações no elemento Action de uma declaração de política do IAM. Use políticas para conceder permissões para executar uma operação na AWS. Quando usa uma ação em uma política, você geralmente permite ou nega acesso à operação da API ou ao comando da CLI com o mesmo nome. No entanto, em alguns casos, uma única ação controla o acesso a mais de uma operação. Como alternativa, algumas operações exigem várias ações diferentes.

Ações Description Tipos de recursos (*necessários) Chaves de condição Nível de acesso

ActivatePipeline

Concede permissão para validar o pipeline especificado e inicia as tarefas de processamento do pipeline. Se o pipeline não passar na validação, a ativação falhará

gasoduto*

foi: ResourceTag /$ {} TagKey

pipeline de dados: PipelineCreator

Pipeline de dados: tag/$ {} TagKey

Pipeline de dados: Grupo de trabalhadores

Gravar

AddTags

Concede permissão para adicionar ou modificar etiquetas do pipeline especificado

gasoduto*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

pipeline de dados: PipelineCreator

Pipeline de dados: tag/$ {} TagKey

Marcação, gravação

CreatePipeline

Concede permissão para criar um novo pipeline vazio

foi: RequestTag /$ {} TagKey

leis: TagKeys

Pipeline de dados: tag/$ {} TagKey

Gravar

DeactivatePipeline

Concede permissão para desativar o pipeline em execução especificado

gasoduto*

foi: ResourceTag /$ {} TagKey

pipeline de dados: PipelineCreator

Pipeline de dados: tag/$ {} TagKey

Pipeline de dados: Grupo de trabalhadores

Gravar

DeletePipeline

Concede permissão para excluir um pipeline, a definição do pipeline e o histórico de execuções

gasoduto*

foi: ResourceTag /$ {} TagKey

pipeline de dados: PipelineCreator

Pipeline de dados: tag/$ {} TagKey

Gravar

DescribeObjects

Concede permissão para obter as definições de objetos de um conjunto de objetos associados ao pipeline

gasoduto*

foi: ResourceTag /$ {} TagKey

pipeline de dados: PipelineCreator

Pipeline de dados: tag/$ {} TagKey

Ler

DescribePipelines

Concede permissão para recuperar metadados sobre um ou mais pipelines

gasoduto*

foi: ResourceTag /$ {} TagKey

pipeline de dados: PipelineCreator

Pipeline de dados: tag/$ {} TagKey

Ler

EvaluateExpression

Concede permissão aos executores de tarefas para chamar EvaluateExpression e avaliar uma string no contexto do objeto especificado

gasoduto*

foi: ResourceTag /$ {} TagKey

pipeline de dados: PipelineCreator

Pipeline de dados: tag/$ {} TagKey

Ler

GetPipelineDefinition

Concede permissão para obter a definição do pipeline especificado

gasoduto*

foi: ResourceTag /$ {} TagKey

pipeline de dados: PipelineCreator

Pipeline de dados: tag/$ {} TagKey

Pipeline de dados: Grupo de trabalhadores

Ler

ListPipelines

Concede permissão para listar os identificadores de pipeline de todos os pipelines ativos que você tem permissão para acessar

Lista

PollForTask

Concede permissão aos executores de tarefas para chamar PollForTask e receber uma tarefa a ser executada do AWS Data Pipeline

Pipeline de dados: Grupo de trabalhadores

Gravar

PutPipelineDefinition

Concede permissão para adicionar tarefas, programações e pré-condições ao pipeline especificado

gasoduto*

foi: ResourceTag /$ {} TagKey

pipeline de dados: PipelineCreator

Pipeline de dados: tag/$ {} TagKey

Pipeline de dados: Grupo de trabalhadores

Gravar

QueryObjects

Concede permissão para consultar o pipeline para obter os nomes de objetos que correspondem ao conjunto de condições especificadas

gasoduto*

foi: ResourceTag /$ {} TagKey

pipeline de dados: PipelineCreator

Pipeline de dados: tag/$ {} TagKey

Ler

RemoveTags

Concede permissão para remover as etiquetas da fila do SQS para o pipeline especificado

gasoduto*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

pipeline de dados: PipelineCreator

Pipeline de dados: tag/$ {} TagKey

Marcação, gravação

ReportTaskProgress

Concede permissão aos executores de tarefas para chamarem ReportTaskProgress, quando recebem uma tarefa, para reconhecer que ela tem a tarefa

gasoduto*

foi: ResourceTag /$ {} TagKey

Gravar

ReportTaskRunnerHeartbeat

Concede permissão aos executores de tarefas para ligar a ReportTaskRunnerHeartbeat cada 15 minutos para indicar que estão operacionais

Gravar

SetStatus

Concede permissão para solicitar que o status dos objetos físicos ou lógicos especificados do pipeline sejam atualizados no pipeline especificado

gasoduto*

foi: ResourceTag /$ {} TagKey

pipeline de dados: PipelineCreator

Pipeline de dados: tag/$ {} TagKey

Gravar

SetTaskStatus

Concede permissão aos executores de tarefas para ligar SetTaskStatus para notificar o AWS Data Pipeline de que uma tarefa foi concluída e fornecer informações sobre o status final

gasoduto*

foi: ResourceTag /$ {} TagKey

Gravar

ValidatePipelineDefinition

Concede permissão para validar a definição do pipeline especificado para garantir que está bem formado e pode ser executado sem erros

gasoduto*

foi: ResourceTag /$ {} TagKey

pipeline de dados: PipelineCreator

Pipeline de dados: tag/$ {} TagKey

Pipeline de dados: Grupo de trabalhadores

Ler

Permission-only ações para AWS Data Pipeline

As ações a seguir são definidas pelo AWS Data Pipeline, mas não podem ser invocadas diretamente por meio de nenhuma operação de API. Eles só podem ser usados em declarações de política do IAM para conceder ou negar permissões.

Ações Description Tipos de recursos (*necessários) Chaves de condição Nível de acesso

GetAccountLimits

Concede permissão para ligar GetAccountLimits

Lista

PutAccountLimits

Concede permissão para ligar PutAccountLimits

Gravar

Tipos de recursos definidos por AWS Data Pipeline

Os seguintes tipos de recursos são definidos por este serviço e podem ser usados no elemento Resource de declarações de políticas de permissão do IAM.

Resource types ARN Chaves de condição

tubulação

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

foi: ResourceTag /$ {} TagKey

Chaves de condição para AWS Data Pipeline

AWS O Data Pipeline define as seguintes chaves de condição que podem ser usadas no Condition elemento de uma política do IAM.

Chaves de condição Descrição Tipo

foi: RequestTag /$ {} TagKey

Filtra acesso pela presença de pares de chave-valor da etiqueta na solicitação

String

foi: ResourceTag /$ {} TagKey

Filtra o acesso por pares chave-valor da etiqueta anexados ao recurso

String

leis: TagKeys

Filtra ações pela presença de chaves da etiqueta na solicitação

ArrayOfString

pipeline de dados: PipelineCreator

Filtra acesso pelo usuário do IAM que criou o pipeline

ArrayOfString

Pipeline de dados: tag/$ {} TagKey

Filtra o acesso por key/value par especificado pelo cliente que pode ser anexado a um recurso

String

Pipeline de dados: Grupo de trabalhadores

Filtra o acesso pelo nome do grupo de operadores para o qual um executor de tarefas recupera o trabalho

ArrayOfString