View a markdown version of this page

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

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

AWS RoboMaker (prefixo do serviço:robomaker) 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:

Ações definidas por AWS RoboMaker

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

BatchDeleteWorlds

Excluir um ou mais mundos em uma operação em lote

Write

BatchDescribeSimulationJob

Descrever vários trabalhos de simulação

Read

CancelDeploymentJob

Cancelar um trabalho de implantação

Trabalho de implantação*

foi: ResourceTag /$ {} TagKey

Gravar

CancelSimulationJob

Cancelar um trabalho de simulação

Trabalho de simulação*

foi: ResourceTag /$ {} TagKey

Gravar

CancelSimulationJobBatch

Cancelar um lote de trabalhos de simulação

simulação JobBatch *

foi: ResourceTag /$ {} TagKey

Gravar

CancelWorldExportJob

Cancelar um trabalho de exportação de mundos

mundo ExportJob *

foi: ResourceTag /$ {} TagKey

Gravar

CancelWorldGenerationJob

Cancelar um trabalho de geração de mundos

mundo GenerationJob *

foi: ResourceTag /$ {} TagKey

Gravar

CreateDeploymentJob

Criar um trabalho de implantação

foi: RequestTag /$ {} TagKey

leis: TagKeys

Gravar

CreateFleet

Criar uma frota de implantação que representa um grupo lógico de robôs que executam o mesmo aplicativo de robô

foi: RequestTag /$ {} TagKey

leis: TagKeys

Gravar

CreateRobot

Criar um robô que pode ser registrado em uma frota

foi: RequestTag /$ {} TagKey

leis: TagKeys

Gravar

CreateRobotApplication

Criar um aplicativo de robô

foi: RequestTag /$ {} TagKey

leis: TagKeys

Gravar

CreateRobotApplicationVersion

Criar um snapshot de um aplicativo de robô

Aplicação robôtica*

foi: ResourceTag /$ {} TagKey

Gravar

CreateSimulationApplication

Criar um aplicativo de simulação

foi: RequestTag /$ {} TagKey

leis: TagKeys

Gravar

CreateSimulationApplicationVersion

Criar um snapshot de um aplicativo de simulação

Aplicação de simulação*

foi: ResourceTag /$ {} TagKey

Gravar

CreateSimulationJob

Criar uma trabalho de simulação

foi: RequestTag /$ {} TagKey

leis: TagKeys

Gravar

CreateWorldExportJob

Criar um trabalho de exportação de mundos

mundo*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateWorldGenerationJob

Criar um trabalho de geração de mundos

Modelo do mundo*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateWorldTemplate

Criar um modelo de mundo

foi: RequestTag /$ {} TagKey

leis: TagKeys

Gravar

DeleteFleet

Excluir uma frota de implantação

Frota de implantação*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteRobot

Excluir um robô

robô*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteRobotApplication

Excluir um aplicativo de robô

Aplicação robôtica*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteSimulationApplication

Excluir um aplicativo de simulação

Aplicação de simulação*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteWorldTemplate

Excluir um modelo de mundo

Modelo do mundo*

foi: ResourceTag /$ {} TagKey

Gravar

DeregisterRobot

Cancelar o registro de um robô em uma frota

Frota de implantação*

foi: ResourceTag /$ {} TagKey

Gravar

robô*

foi: ResourceTag /$ {} TagKey

DescribeDeploymentJob

Descrever um trabalho de implantação

Trabalho de implantação*

foi: ResourceTag /$ {} TagKey

Ler

DescribeFleet

Descrever uma frota de implantação

Frota de implantação*

foi: ResourceTag /$ {} TagKey

Ler

DescribeRobot

Descrever um robô

robô*

foi: ResourceTag /$ {} TagKey

Ler

DescribeRobotApplication

Descrever um aplicativo de robô

Aplicação robôtica*

foi: ResourceTag /$ {} TagKey

Ler

DescribeSimulationApplication

Descrever um aplicativo de simulação

Aplicação de simulação*

foi: ResourceTag /$ {} TagKey

Ler

DescribeSimulationJob

Descrever um trabalho de simulação

Trabalho de simulação*

foi: ResourceTag /$ {} TagKey

Ler

DescribeSimulationJobBatch

Descrever um lote de trabalhos de simulação

simulação JobBatch *

foi: ResourceTag /$ {} TagKey

Ler

DescribeWorld

Descrever um mundo

mundo*

foi: ResourceTag /$ {} TagKey

Ler

DescribeWorldExportJob

Descrever um trabalho de exportação de mundos

mundo ExportJob *

foi: ResourceTag /$ {} TagKey

Ler

DescribeWorldGenerationJob

Descrever um trabalho de geração de mundos

mundo GenerationJob *

foi: ResourceTag /$ {} TagKey

Ler

DescribeWorldTemplate

Descrever um modelo de mundo

Modelo do mundo*

foi: ResourceTag /$ {} TagKey

Ler

GetWorldTemplateBody

Obter o corpo de um modelo de mundo

Modelo do mundo*

foi: ResourceTag /$ {} TagKey

Ler

ListDeploymentJobs

Listar trabalhos de implantação

List

ListFleets

Listar frotas

List

ListRobotApplications

Listar aplicativos de robô

List

ListRobots

Listar robôs

List

ListSimulationApplications

Listar aplicativos de simulação

List

ListSimulationJobBatches

Listar lotes de trabalhos de simulação

List

ListSimulationJobs

Listar trabalhos de simulação

Lista

ListTagsForResource

Listar tags para um RoboMaker recurso

Frota de implantação

foi: ResourceTag /$ {} TagKey

Lista

Trabalho de implantação

foi: ResourceTag /$ {} TagKey

robô

foi: ResourceTag /$ {} TagKey

Aplicação robótica

foi: ResourceTag /$ {} TagKey

Aplicativo de simulação

foi: ResourceTag /$ {} TagKey

Trabalho de simulação

foi: ResourceTag /$ {} TagKey

simulação JobBatch

foi: ResourceTag /$ {} TagKey

mundo

foi: ResourceTag /$ {} TagKey

mundo ExportJob

foi: ResourceTag /$ {} TagKey

mundo GenerationJob

foi: ResourceTag /$ {} TagKey

Modelo mundial

foi: ResourceTag /$ {} TagKey

ListWorldExportJobs

Listar trabalhos de exportação de mundos

List

ListWorldGenerationJobs

Listar trabalhos de geração de mundos

List

ListWorldTemplates

Listar modelos de mundos

List

ListWorlds

Listar mundos

List

RegisterRobot

Registrar um robô em uma frota

Frota de implantação*

foi: ResourceTag /$ {} TagKey

Gravar

robô*

foi: ResourceTag /$ {} TagKey

RestartSimulationJob

Reiniciar um trabalho de simulação em execução

Trabalho de simulação*

foi: ResourceTag /$ {} TagKey

Gravar

StartSimulationJobBatch

Criar um lote de trabalhos de simulação

foi: RequestTag /$ {} TagKey

leis: TagKeys

Gravar

SyncDeploymentJob

Garante que o aplicativo de robô implantado mais recentemente seja implantado em todos os robôs da frota

Frota de implantação*

foi: ResourceTag /$ {} TagKey

Gravar

TagResource

Adicionar tags a um RoboMaker recurso

Frota de implantação

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

Trabalho de implantação

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

robô

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Aplicação robótica

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Aplicativo de simulação

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Trabalho de simulação

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

simulação JobBatch

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

mundo

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

mundo ExportJob

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

mundo GenerationJob

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Modelo mundial

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UntagResource

Remover tags de um RoboMaker recurso

Frota de implantação

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

Trabalho de implantação

foi: ResourceTag /$ {} TagKey

leis: TagKeys

robô

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Aplicação robótica

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Aplicativo de simulação

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Trabalho de simulação

foi: ResourceTag /$ {} TagKey

leis: TagKeys

simulação JobBatch

foi: ResourceTag /$ {} TagKey

leis: TagKeys

mundo

foi: ResourceTag /$ {} TagKey

leis: TagKeys

mundo ExportJob

foi: ResourceTag /$ {} TagKey

leis: TagKeys

mundo GenerationJob

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Modelo mundial

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UpdateRobotApplication

Atualizar um aplicativo de robô

Aplicação robôtica*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateSimulationApplication

Atualizar um aplicativo de simulação

Aplicação de simulação*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateWorldTemplate

Atualizar um modelo de mundo

Modelo do mundo*

foi: ResourceTag /$ {} TagKey

Gravar

Permission-only ações para AWS RoboMaker

As ações a seguir são definidas por AWS RoboMaker , mas não são diretamente invocáveis 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

ListSupportedAvailabilityZones

Lista as zonas de disponibilidade compatíveis

Lista

UpdateRobotDeployment

Relatar o status de implantação de um robô individual

Gravar

Tipos de recursos definidos por AWS RoboMaker

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

Frota de implantação

arn: $ {Partition} :robomaker: $ {Region} :$ {Account} :deployment-fleet/$ {} /$ {} FleetName CreatedOnEpoch

foi: ResourceTag /$ {} TagKey

Trabalho de implantação

arn: $ {Partition} :robomaker: $ {Region} :$ {Account} :deployment-job/$ {} DeploymentJobId

foi: ResourceTag /$ {} TagKey

robô

arn: $ {Partition} :robomaker: $ {Region} :$ {Account} :robot/$ {} /$ {} RobotName CreatedOnEpoch

foi: ResourceTag /$ {} TagKey

Aplicação robótica

arn: $ {Partition} :robomaker: $ {Region} :$ {Account} :robot-application/$ {} /$ {} ApplicationName CreatedOnEpoch

foi: ResourceTag /$ {} TagKey

Aplicativo de simulação

arn: $ {Partition} :robomaker: $ {Region} :$ {Account} :simulation-application/$ {} /$ {} ApplicationName CreatedOnEpoch

foi: ResourceTag /$ {} TagKey

Trabalho de simulação

arn: $ {Partition} :robomaker: $ {Region} :$ {Account} :simulation-job/$ {} SimulationJobId

foi: ResourceTag /$ {} TagKey

simulação JobBatch

arn: $ {Partition} :robomaker: $ {Region} :$ {Account} :simulation-job-batch/$ {} SimulationJobBatchId

foi: ResourceTag /$ {} TagKey

mundo

arn: $ {Partition} :robomaker: $ {Region} :$ {Account} :world/$ {} WorldId

foi: ResourceTag /$ {} TagKey

mundo ExportJob

arn: $ {Partition} :robomaker: $ {Region} :$ {Account} :world-export-job/$ {} WorldExportJobId

foi: ResourceTag /$ {} TagKey

mundo GenerationJob

arn: $ {Partition} :robomaker: $ {Region} :$ {Account} :world-generation-job/$ {} WorldGenerationJobId

foi: ResourceTag /$ {} TagKey

Modelo mundial

arn: $ {Partition} :robomaker: $ {Region} :$ {Account} :world-template/$ {} WorldTemplateJobId

foi: ResourceTag /$ {} TagKey

Chaves de condição para AWS RoboMaker

AWS RoboMaker 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 ações com base nas etiquetas transmitidas na solicitação

String

foi: ResourceTag /$ {} TagKey

Filtra as ações com base nas etiquetas associadas ao recurso

String

leis: TagKeys

Filtra ações com base nas chaves da etiqueta transmitidas na solicitação

ArrayOfString