View a markdown version of this page

Acciones, recursos y claves de condición para AWS Migration Hub Refactor Spaces - Referencia de autorizaciones de servicio

Acciones, recursos y claves de condición para AWS Migration Hub Refactor Spaces

AWS Migration Hub Refactor Spaces (prefijo de servicio:refactor-spaces) 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:

Las operaciones de la API se definen mediante AWS Migration Hub Refactor Spaces

En la siguiente tabla, se asignan las operaciones de la API a las acciones de IAM que autorizan. Solo se muestran las claves de condición que tienen valores estáticos para la API y la acción determinadas; para ver el conjunto completo de claves de condición que admite cada acción, consulte la tabla de acciones.

Operación Acción de IAM Clave de condición Valores posibles Nivel de acceso

CreateApplication

espacios de refactorización: CreateApplication

Escritura

espacios de refactorización: TagResource

Etiquetar, escribir

CreateEnvironment

refactorizar espacios: CreateEnvironment

Escritura

espacios de refactorización: TagResource

Etiquetar, escribir

CreateRoute

refactorizar espacios: CreateRoute

Escritura

espacios de refactorización: TagResource

Etiquetar, escribir

CreateService

refactorizar espacios: CreateService

Escritura

espacios de refactorización: TagResource

Etiquetar, escribir

DeleteApplication

refactorizar espacios: DeleteApplication

Escritura

DeleteEnvironment

espacios de refactorización: DeleteEnvironment

Escritura

DeleteResourcePolicy

espacios de refactorización: DeleteResourcePolicy

Escritura

DeleteRoute

espacios de refactorización: DeleteRoute

Escritura

DeleteService

espacios de refactorización: DeleteService

Escritura

GetApplication

espacios de refactorización: GetApplication

Lectura

GetEnvironment

espacios de refactorización: GetEnvironment

Lectura

GetResourcePolicy

espacios de refactorización: GetResourcePolicy

Lectura

GetRoute

espacios de refactorización: GetRoute

Lectura

GetService

espacios de refactorización: GetService

Lectura

ListApplications

espacios de refactorización: ListApplications

Lectura

ListEnvironmentVpcs

espacios de refactorización: ListEnvironmentVpcs

Lectura

ListEnvironments

espacios de refactorización: ListEnvironments

Lectura

ListRoutes

espacios de refactorización: ListRoutes

Lectura

ListServices

espacios de refactorización: ListServices

Lectura

ListTagsForResource

espacios de refactorización: ListTagsForResource

Lectura

PutResourcePolicy

espacios de refactorización: PutResourcePolicy

Escritura

TagResource

espacios de refactorización: TagResource

Etiquetar, escribir

UntagResource

refactorizar espacios: UntagResource

Etiquetar, escribir

UpdateRoute

refactorizar espacios: UpdateRoute

Escritura

Acciones definidas por AWS Migration Hub Refactor Spaces

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

CreateApplication

Otorga permiso para crear una aplicación dentro de un entorno.

aws: RequestTag /$ {} TagKey

AWS: TagKeys

espacios de refactorización: ApplicationCreatedByAccount

espacios de refactorización: CreatedByAccountIds

Escritura

CreateEnvironment

Concede permiso para crear un entorno.

aws: /$ {} RequestTag TagKey

AWS: TagKeys

Escritura

CreateRoute

Otorga permiso para crear una ruta dentro de una aplicación.

aws: RequestTag /$ {} TagKey

AWS: TagKeys

espacios de refactorización: ApplicationCreatedByAccount

espacios de refactorización: CreatedByAccountIds

espacios de refactorización: RouteCreatedByAccount

espacios de refactorización: ServiceCreatedByAccount

espacios de refactorización: SourcePath

Escritura

CreateService

Otorga permiso para crear un servicio dentro de una aplicación.

aws: /$ {} RequestTag TagKey

AWS: TagKeys

espacios de refactorización: ApplicationCreatedByAccount

espacios de refactorización: CreatedByAccountIds

espacios de refactorización: ServiceCreatedByAccount

Escritura

DeleteApplication

Otorga permiso para eliminar una aplicación de un entorno.

solicitud*

aws: ResourceTag /$ {} TagKey

espacios de refactorización: ApplicationCreatedByAccount

espacios de refactorización: CreatedByAccountIds

Escritura

DeleteEnvironment

Concede permiso para eliminar un entorno.

entorno*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteResourcePolicy

Concede permiso para eliminar una política de recursos.

Escritura

DeleteRoute

Otorga permiso para eliminar una ruta de una aplicación

ruta*

aws: ResourceTag /$ {} TagKey

espacios de refactorización: ApplicationCreatedByAccount

espacios de refactorización: CreatedByAccountIds

espacios de refactorización: RouteCreatedByAccount

espacios de refactorización: ServiceCreatedByAccount

espacios de refactorización: SourcePath

Escritura

DeleteService

Otorga permiso para eliminar un servicio de una aplicación.

servicio*

aws: ResourceTag /$ {} TagKey

espacios de refactorización: ApplicationCreatedByAccount

espacios de refactorización: CreatedByAccountIds

espacios de refactorización: ServiceCreatedByAccount

Escritura

GetApplication

Otorga permiso para obtener más información sobre una aplicación

solicitud*

aws: ResourceTag /$ {} TagKey

espacios de refactorización: ApplicationCreatedByAccount

espacios de refactorización: CreatedByAccountIds

Lectura

GetEnvironment

Otorga permiso para obtener más información para un entorno.

entorno*

aws: ResourceTag /$ {} TagKey

Lectura

GetResourcePolicy

Otorga permiso para obtener información detallada sobre una política de recurso.

Lectura

GetRoute

Otorga permiso para obtener más información sobre una ruta.

ruta*

aws: ResourceTag /$ {} TagKey

espacios de refactorización: ApplicationCreatedByAccount

espacios de refactorización: CreatedByAccountIds

espacios de refactorización: RouteCreatedByAccount

espacios de refactorización: ServiceCreatedByAccount

espacios de refactorización: SourcePath

Lectura

GetService

Otorga permiso para obtener más información sobre un servicio.

servicio*

aws: ResourceTag /$ {} TagKey

espacios de refactorización: ApplicationCreatedByAccount

espacios de refactorización: CreatedByAccountIds

espacios de refactorización: ServiceCreatedByAccount

Lectura

ListApplications

Otorga permiso para enumerar todas las aplicaciones en un entorno.

solicitud*

aws: ResourceTag /$ {} TagKey

espacios de refactorización: ApplicationCreatedByAccount

espacios de refactorización: CreatedByAccountIds

Lectura

ListEnvironmentVpcs

Otorga permiso para enumerar todas las VPC de un entorno.

entorno*

aws: ResourceTag /$ {} TagKey

Lectura

ListEnvironments

Otorga permiso para enumerar todos los entornos.

Lectura

ListRoutes

Otorga permiso para enumerar todas las rutas en una aplicación.

ruta*

aws: ResourceTag /$ {} TagKey

espacios de refactorización: ApplicationCreatedByAccount

espacios de refactorización: CreatedByAccountIds

espacios de refactorización: RouteCreatedByAccount

espacios de refactorización: ServiceCreatedByAccount

espacios de refactorización: SourcePath

Lectura

ListServices

Otorga permiso para enumerar todos los servicios en un entorno.

entorno*

aws: ResourceTag /$ {} TagKey

Lectura

ListTagsForResource

Otorga permiso para enumerar todas las etiquetas de un recurso determinado.

Lectura

PutResourcePolicy

Otorga permiso para agregar una política de recursos.

Escritura

TagResource

Concede permiso para etiquetar un recurso

aplicación

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

espacios de refactorización: ApplicationCreatedByAccount

espacios de refactorización: CreatedByAccountIds

espacios de refactorización: RouteCreatedByAccount

espacios de refactorización: ServiceCreatedByAccount

espacios de refactorización: SourcePath

Etiquetar, escribir

environment

AWS: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

espacios de refactorización: ApplicationCreatedByAccount

espacios de refactorización: CreatedByAccountIds

espacios de refactorización: RouteCreatedByAccount

espacios de refactorización: ServiceCreatedByAccount

espacios de refactorización: SourcePath

ruta

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

espacios de refactorización: ApplicationCreatedByAccount

espacios de refactorización: CreatedByAccountIds

espacios de refactorización: RouteCreatedByAccount

espacios de refactorización: ServiceCreatedByAccount

espacios de refactorización: SourcePath

service

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

espacios de refactorización: ApplicationCreatedByAccount

espacios de refactorización: CreatedByAccountIds

espacios de refactorización: RouteCreatedByAccount

espacios de refactorización: ServiceCreatedByAccount

espacios de refactorización: SourcePath

UntagResource

Otorga permiso para eliminar una etiqueta de un recurso.

aplicación

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

espacios de refactorización: ApplicationCreatedByAccount

espacios de refactorización: CreatedByAccountIds

espacios de refactorización: RouteCreatedByAccount

espacios de refactorización: ServiceCreatedByAccount

espacios de refactorización: SourcePath

Etiquetar, escribir

environment

AWS: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

espacios de refactorización: ApplicationCreatedByAccount

espacios de refactorización: CreatedByAccountIds

espacios de refactorización: RouteCreatedByAccount

espacios de refactorización: ServiceCreatedByAccount

espacios de refactorización: SourcePath

ruta

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

espacios de refactorización: ApplicationCreatedByAccount

espacios de refactorización: CreatedByAccountIds

espacios de refactorización: RouteCreatedByAccount

espacios de refactorización: ServiceCreatedByAccount

espacios de refactorización: SourcePath

service

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

espacios de refactorización: ApplicationCreatedByAccount

espacios de refactorización: CreatedByAccountIds

espacios de refactorización: RouteCreatedByAccount

espacios de refactorización: ServiceCreatedByAccount

espacios de refactorización: SourcePath

UpdateRoute

Concede permiso para actualizar una ruta de una aplicación

ruta*

aws: ResourceTag /$ {} TagKey

espacios de refactorización: ApplicationCreatedByAccount

espacios de refactorización: CreatedByAccountIds

espacios de refactorización: RouteCreatedByAccount

espacios de refactorización: ServiceCreatedByAccount

espacios de refactorización: SourcePath

Escritura

Tipos de recursos definidos por AWS Migration Hub Refactor Spaces

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

aplicación

arn: $ {Partition} :refactor-spaces: $ {Region} :$ {Account} :environment/$ {} /application/$ {} EnvironmentId ApplicationId

AWSTagKey: /$ {} ResourceTag

espacios de refactorización: ApplicationCreatedByAccount

espacios de refactorización: CreatedByAccountIds

entorno

arn: $ {Partition} :refactor-spaces: $ {Region} :$ {Account} :environment/$ {} EnvironmentId

ResourceTagwas: /$ {} TagKey

ruta

arn: $ {Partition} :refactor-spaces: $ {Region} :$ {Account} :environment/$ {} /application/$ {} /route/$ {} EnvironmentId ApplicationId RouteId

wasTagKey: /$ {} ResourceTag

espacios de refactorización: ApplicationCreatedByAccount

espacios de refactorización: CreatedByAccountIds

espacios de refactorización: RouteCreatedByAccount

espacios de refactorización: ServiceCreatedByAccount

espacios de refactorización: SourcePath

servicio

arn: $ {Partition} :refactor-spaces: $ {Region} :$ {Account} :environment/$ {} /application/$ {} /service/$ {} EnvironmentId ApplicationId ServiceId

awsTagKey: /$ {} ResourceTag

espacios de refactorización: ApplicationCreatedByAccount

espacios de refactorización: CreatedByAccountIds

espacios de refactorización: ServiceCreatedByAccount

Claves de condición para AWS Migration Hub Refactor Spaces

AWS Migration Hub Refactor Spaces 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

aws: RequestTag /$ {} TagKey

Filtra el acceso según si hay pares de clave-valor de etiqueta en la solicitud.

Cadena

aws: ResourceTag /$ {} TagKey

Filtra el acceso por los pares de clave-valor de etiqueta adjuntados al recurso

Cadena

AWS: TagKeys

Filtra el acceso en función de la presencia de claves de etiqueta en la solicitud

ArrayOfString

espacios de refactorización: ApplicationCreatedByAccount

Filtra el acceso mediante la restricción de la acción solo a las cuentas que crearon la aplicación dentro de un entorno.

Cadena

espacios de refactorización: CreatedByAccountIds

Filtra el acceso mediante las cuentas que crearon el recurso.

ArrayOfString

espacios de refactorización: RouteCreatedByAccount

Filtra el acceso mediante la restricción de la acción solo a las cuentas que crearon la ruta dentro de una aplicación.

Cadena

espacios de refactorización: ServiceCreatedByAccount

Filtra el acceso mediante la restricción de la acción solo a las cuentas que crearon el servicio dentro de una aplicación.

Cadena

espacios de refactorización: SourcePath

Filtra el acceso mediante la trayectoria de la ruta.

Cadena