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:
-
Saiba como configurar este serviço.
-
Visualize uma lista das operações de API disponíveis para este serviço.
-
Saiba como proteger esse serviço e seus recursos usando políticas de permissão do IAM.
-
Veja a referência de autorização de serviço programático
para esse serviço.
Tópicos
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 |
Gravar |
|||
objetivo: PassedToService |
datapipeline.amazonaws.com, ec2.amazonaws.com, elasticmapreduce.amazonaws.com |
Gravar |
||
|
AddTags |
Marcação, gravação |
|||
|
CreatePipeline |
Marcação, gravação |
|||
Gravar |
||||
|
DeactivatePipeline |
Gravar |
|||
|
DeletePipeline |
Gravar |
|||
|
DescribeObjects |
Ler |
|||
|
DescribePipelines |
Ler |
|||
|
EvaluateExpression |
Ler |
|||
|
GetPipelineDefinition |
Ler |
|||
|
ListPipelines |
Lista |
|||
|
PollForTask |
Gravar |
|||
|
PutPipelineDefinition |
Gravar |
|||
objetivo: PassedToService |
datapipeline.amazonaws.com, ec2.amazonaws.com, elasticmapreduce.amazonaws.com |
Gravar |
||
|
QueryObjects |
Ler |
|||
|
RemoveTags |
Marcação, gravação |
|||
|
ReportTaskProgress |
Gravar |
|||
|
ReportTaskRunnerHeartbeat |
Gravar |
|||
|
SetStatus |
Gravar |
|||
|
SetTaskStatus |
Gravar |
|||
|
ValidatePipelineDefinition |
Ler |
|||
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 |
|---|---|---|---|---|
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á |
pipeline de dados: PipelineCreator |
Gravar |
||
Concede permissão para adicionar ou modificar etiquetas do pipeline especificado |
Marcação, gravação |
|||
Concede permissão para criar um novo pipeline vazio |
Gravar |
|||
Concede permissão para desativar o pipeline em execução especificado |
pipeline de dados: PipelineCreator |
Gravar |
||
Concede permissão para excluir um pipeline, a definição do pipeline e o histórico de execuções |
Gravar |
|||
Concede permissão para obter as definições de objetos de um conjunto de objetos associados ao pipeline |
Ler |
|||
Concede permissão para recuperar metadados sobre um ou mais pipelines |
Ler |
|||
Concede permissão aos executores de tarefas para chamar EvaluateExpression e avaliar uma string no contexto do objeto especificado |
Ler |
|||
Concede permissão para obter a definição do pipeline especificado |
pipeline de dados: PipelineCreator |
Ler |
||
Concede permissão para listar os identificadores de pipeline de todos os pipelines ativos que você tem permissão para acessar |
Lista |
|||
Concede permissão aos executores de tarefas para chamar PollForTask e receber uma tarefa a ser executada do AWS Data Pipeline |
Gravar |
|||
Concede permissão para adicionar tarefas, programações e pré-condições ao pipeline especificado |
pipeline de dados: PipelineCreator |
Gravar |
||
Concede permissão para consultar o pipeline para obter os nomes de objetos que correspondem ao conjunto de condições especificadas |
Ler |
|||
Concede permissão para remover as etiquetas da fila do SQS para o pipeline especificado |
Marcação, gravação |
|||
Concede permissão aos executores de tarefas para chamarem ReportTaskProgress, quando recebem uma tarefa, para reconhecer que ela tem a tarefa |
Gravar |
|||
Concede permissão aos executores de tarefas para ligar a ReportTaskRunnerHeartbeat cada 15 minutos para indicar que estão operacionais |
Gravar |
|||
Concede permissão para solicitar que o status dos objetos físicos ou lógicos especificados do pipeline sejam atualizados no pipeline especificado |
Gravar |
|||
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 |
Gravar |
|||
Concede permissão para validar a definição do pipeline especificado para garantir que está bem formado e pode ser executado sem erros |
pipeline de dados: PipelineCreator |
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 |
|---|---|---|---|---|
Concede permissão para ligar GetAccountLimits |
Lista |
|||
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 |
|---|---|---|
arn: $ {Partition} :datapipeline: $ {Region} :$ {Account} :pipeline/$ {} PipelineId |
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 |
|---|---|---|
Filtra acesso pela presença de pares de chave-valor da etiqueta na solicitação |
String |
|
Filtra o acesso por pares chave-valor da etiqueta anexados ao recurso |
String |
|
Filtra ações pela presença de chaves da etiqueta na solicitação |
ArrayOfString |
|
Filtra acesso pelo usuário do IAM que criou o pipeline |
ArrayOfString |
|
Filtra o acesso por key/value par especificado pelo cliente que pode ser anexado a um recurso |
String |
|
Filtra o acesso pelo nome do grupo de operadores para o qual um executor de tarefas recupera o trabalho |
ArrayOfString |