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:
-
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
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 |
|---|---|---|---|---|
Excluir um ou mais mundos em uma operação em lote |
Write |
|||
Descrever vários trabalhos de simulação |
Read |
|||
Cancelar um trabalho de implantação |
Gravar |
|||
Cancelar um trabalho de simulação |
Gravar |
|||
Cancelar um lote de trabalhos de simulação |
Gravar |
|||
Cancelar um trabalho de exportação de mundos |
Gravar |
|||
Cancelar um trabalho de geração de mundos |
Gravar |
|||
Criar um trabalho de implantação |
Gravar |
|||
Criar uma frota de implantação que representa um grupo lógico de robôs que executam o mesmo aplicativo de robô |
Gravar |
|||
Criar um robô que pode ser registrado em uma frota |
Gravar |
|||
Criar um aplicativo de robô |
Gravar |
|||
Criar um snapshot de um aplicativo de robô |
Gravar |
|||
Criar um aplicativo de simulação |
Gravar |
|||
Criar um snapshot de um aplicativo de simulação |
Gravar |
|||
Criar uma trabalho de simulação |
Gravar |
|||
Criar um trabalho de exportação de mundos |
Gravar |
|||
Criar um trabalho de geração de mundos |
Gravar |
|||
Criar um modelo de mundo |
Gravar |
|||
Excluir uma frota de implantação |
Gravar |
|||
Excluir um robô |
Gravar |
|||
Excluir um aplicativo de robô |
Gravar |
|||
Excluir um aplicativo de simulação |
Gravar |
|||
Excluir um modelo de mundo |
Gravar |
|||
Cancelar o registro de um robô em uma frota |
Gravar |
|||
Descrever um trabalho de implantação |
Ler |
|||
Descrever uma frota de implantação |
Ler |
|||
Descrever um robô |
Ler |
|||
Descrever um aplicativo de robô |
Ler |
|||
Descrever um aplicativo de simulação |
Ler |
|||
Descrever um trabalho de simulação |
Ler |
|||
Descrever um lote de trabalhos de simulação |
Ler |
|||
Descrever um mundo |
Ler |
|||
Descrever um trabalho de exportação de mundos |
Ler |
|||
Descrever um trabalho de geração de mundos |
Ler |
|||
Descrever um modelo de mundo |
Ler |
|||
Obter o corpo de um modelo de mundo |
Ler |
|||
Listar trabalhos de implantação |
List |
|||
Listar frotas |
List |
|||
Listar aplicativos de robô |
List |
|||
Listar robôs |
List |
|||
Listar aplicativos de simulação |
List |
|||
Listar lotes de trabalhos de simulação |
List |
|||
Listar trabalhos de simulação |
Lista |
|||
Listar tags para um RoboMaker recurso |
Lista |
|||
Listar trabalhos de exportação de mundos |
List |
|||
Listar trabalhos de geração de mundos |
List |
|||
Listar modelos de mundos |
List |
|||
Listar mundos |
List |
|||
Registrar um robô em uma frota |
Gravar |
|||
Reiniciar um trabalho de simulação em execução |
Gravar |
|||
Criar um lote de trabalhos de simulação |
Gravar |
|||
Garante que o aplicativo de robô implantado mais recentemente seja implantado em todos os robôs da frota |
Gravar |
|||
Adicionar tags a um RoboMaker recurso |
Marcação, gravação |
|||
Remover tags de um RoboMaker recurso |
Marcação, gravação |
|||
Atualizar um aplicativo de robô |
Gravar |
|||
Atualizar um aplicativo de simulação |
Gravar |
|||
Atualizar um modelo de mundo |
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 |
|---|---|---|
arn: $ {Partition} :robomaker: $ {Region} :$ {Account} :deployment-fleet/$ {} /$ {} FleetName CreatedOnEpoch |
||
arn: $ {Partition} :robomaker: $ {Region} :$ {Account} :deployment-job/$ {} DeploymentJobId |
||
arn: $ {Partition} :robomaker: $ {Region} :$ {Account} :robot/$ {} /$ {} RobotName CreatedOnEpoch |
||
arn: $ {Partition} :robomaker: $ {Region} :$ {Account} :robot-application/$ {} /$ {} ApplicationName CreatedOnEpoch |
||
arn: $ {Partition} :robomaker: $ {Region} :$ {Account} :simulation-application/$ {} /$ {} ApplicationName CreatedOnEpoch |
||
arn: $ {Partition} :robomaker: $ {Region} :$ {Account} :simulation-job/$ {} SimulationJobId |
||
arn: $ {Partition} :robomaker: $ {Region} :$ {Account} :simulation-job-batch/$ {} SimulationJobBatchId |
||
arn: $ {Partition} :robomaker: $ {Region} :$ {Account} :world/$ {} WorldId |
||
arn: $ {Partition} :robomaker: $ {Region} :$ {Account} :world-export-job/$ {} WorldExportJobId |
||
arn: $ {Partition} :robomaker: $ {Region} :$ {Account} :world-generation-job/$ {} WorldGenerationJobId |
||
arn: $ {Partition} :robomaker: $ {Region} :$ {Account} :world-template/$ {} WorldTemplateJobId |
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 |
|---|---|---|
Filtra ações com base nas etiquetas transmitidas na solicitação |
String |
|
Filtra as ações com base nas etiquetas associadas ao recurso |
String |
|
Filtra ações com base nas chaves da etiqueta transmitidas na solicitação |
ArrayOfString |