Acciones, recursos y claves de condición para AWS RoboMaker
AWS RoboMaker (prefijo de servicio:robomaker) proporciona las siguientes operaciones, recursos, acciones y claves de condición específicos del servicio para su uso en las políticas de permisos de IAM.
Referencias:
-
Obtenga información para configurar este servicio.
-
Vea una lista de las operaciones de API disponibles para este servicio.
-
Obtenga información sobre cómo proteger este servicio y sus recursos mediante las políticas de permisos de IAM.
-
Consulte la referencia de autorización de servicio programática de este servicio
.
Temas
Acciones definidas por AWS RoboMaker
Puede especificar las siguientes acciones en el elemento Action de una declaración de política de IAM. Utilice políticas para conceder permisos para realizar una operación en AWS. Cuando utiliza una acción en una política, normalmente permite o deniega el acceso a la operación de la API o comandos de la CLI con el mismo nombre. No obstante, en algunos casos, una sola acción controla el acceso a más de una operación. Asimismo, algunas operaciones requieren varias acciones diferentes.
| Acciones | Description (Descripción) | Tipos de recursos (*necesarios) | Claves de condición | Nivel de acceso |
|---|---|---|---|---|
Eliminar uno o más mundos en una operación por lotes |
Write |
|||
Describir varios trabajos de simulación |
Read |
|||
Cancelar un trabajo de implementación |
Escritura |
|||
Para cancelar un trabajo de simulación |
Escritura |
|||
Cancela un lote de trabajos de simulación |
Escritura |
|||
Cancelar un trabajo de exportación de mundo |
Escritura |
|||
Cancelar un trabajo de generación de mundos |
Escritura |
|||
Creación de un trabajo de implementación |
Escritura |
|||
Crear una flota de implementación que representa un grupo lógico de robots que ejecutan la misma aplicación de robots |
Escritura |
|||
Crear un robot que puede registrarse en una flota |
Escritura |
|||
Crear una aplicación de robot |
Escritura |
|||
Crear una instantánea de una aplicación de robot |
Escritura |
|||
Crear una aplicación de simulación |
Escritura |
|||
Crear una instantánea de una aplicación de simulación |
Escritura |
|||
Crear un trabajo de simulación |
Escritura |
|||
Crear un trabajo de exportación de mundo |
Escritura |
|||
Crear un trabajo de generación de mundo |
Escritura |
|||
Crear una plantilla de mundo |
Escritura |
|||
Eliminación de un grupo de implementaciones |
Escritura |
|||
Para eliminar un robot |
Escritura |
|||
Para eliminar una aplicación de robot |
Escritura |
|||
Para eliminar una aplicación de simulación |
Escritura |
|||
Eliminar una plantilla de mundo |
Escritura |
|||
Anular el registro de un robot de una flota |
Escritura |
|||
Describir una tarea de implementación |
Lectura |
|||
Describir una flota de implementación |
Lectura |
|||
Describir un robot |
Lectura |
|||
Describir una aplicación de robot |
Lectura |
|||
Crear una aplicación de simulación |
Lectura |
|||
Describir un trabajo de simulación |
Lectura |
|||
Describe un lote de trabajos de simulación |
Lectura |
|||
Describir un mundo |
Lectura |
|||
Describir un trabajo de exportación de mundo |
Lectura |
|||
Describir un trabajo de generación de mundos |
Lectura |
|||
Describir una plantilla de mundo |
Lectura |
|||
Obtener el cuerpo de una plantilla de mundo |
Lectura |
|||
Generar una lista de los trabajos de implementación |
List |
|||
Generar una lista de las flotas |
List |
|||
Generar una lista de aplicaciones de robot |
List |
|||
Generar una lista de robots |
List |
|||
Generar una lista de las aplicaciones de simulación |
List |
|||
Muestra los lotes de trabajos de simulación |
List |
|||
Generar una lista de los trabajos de simulación |
Enumeración |
|||
Enumere las etiquetas de un recurso RoboMaker |
Enumeración |
|||
Enumerar trabajos de exportación de mundo |
List |
|||
Enumerar trabajos de generación de mundos |
List |
|||
Enumerar plantillas de mundo |
List |
|||
Enumerar mundos |
List |
|||
Registrar un robot en una flota |
Escritura |
|||
Reiniciar un trabajo de simulación en ejecución |
Escritura |
|||
Crea un lote de trabajos de simulación |
Escritura |
|||
Garantiza que se haya implementado la última aplicación de robots implementada a todos los robots de la flota |
Escritura |
|||
Añadir etiquetas a un recurso RoboMaker |
Etiquetar, escribir |
|||
Eliminar etiquetas de un RoboMaker recurso |
Etiquetar, escribir |
|||
Actualizar una aplicación de robot |
Escritura |
|||
Actualizar una aplicación de simulación |
Escritura |
|||
Actualizar una plantilla de mundo |
Escritura |
Permission-only acciones para AWS RoboMaker
Las siguientes acciones se definen mediante ninguna operación de la API AWS RoboMaker , pero no se pueden invocar directamente a través de ellas. Solo se pueden utilizar en las declaraciones de política de IAM para conceder o denegar permisos.
| Acciones | Description (Descripción) | Tipos de recursos (*necesarios) | Claves de condición | Nivel de acceso |
|---|---|---|---|---|
|
ListSupportedAvailabilityZones |
Enumera las zonas de disponibilidad admitidas |
Enumeración |
||
|
UpdateRobotDeployment |
Informar sobre el estado de implementación de un robot individual |
Escritura |
Tipos de recursos definidos por AWS RoboMaker
Los siguientes tipos de recurso están definidos por este servicio y se pueden utilizar en el elemento Resource de las instrucciones de política de permisos de IAM.
| Tipos de recurso | ARN | Claves de condición |
|---|---|---|
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 |
Claves de condición para AWS RoboMaker
AWS RoboMaker define las siguientes claves de condición que se pueden utilizar en el Condition elemento de una política de IAM.
| Claves de condición | Descripción | Tipo |
|---|---|---|
Filtra acciones basadas en las etiquetas que se aprueban en la solicitud |
Cadena |
|
Filtra acciones en función de la etiqueta asociada con el recurso |
Cadena |
|
Filtra acciones basadas en las claves de etiqueta que se aprueban en la solicitud |
ArrayOfString |