View a markdown version of this page

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

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

AWS Migration Hub (prefijo de servicio:mgh) 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

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 Cliente SDK Acción de IAM Clave de condición Valor (s) posible (s) Nivel de acceso

AssociateCreatedArtifact

mgh

Mgh: AssociateCreatedArtifact

Escritura

AssociateDiscoveredResource

mgh

mgh: AssociateDiscoveredResource

Escritura

AssociateSourceResource

mgh

mgh: AssociateSourceResource

Escritura

CreateProgressUpdateStream

mgh

mgh: CreateProgressUpdateStream

Escritura

DeleteProgressUpdateStream

mgh

mgh: DeleteProgressUpdateStream

Escritura

DescribeApplicationState

mgh

mgh: DescribeApplicationState

Lectura

DescribeMigrationTask

mgh

mgh: DescribeMigrationTask

Lectura

DisassociateCreatedArtifact

mgh

mgh: DisassociateCreatedArtifact

Escritura

DisassociateDiscoveredResource

mgh

mgh: DisassociateDiscoveredResource

Escritura

DisassociateSourceResource

mgh

mgh: DisassociateSourceResource

Escritura

ImportMigrationTask

mgh

mgh: ImportMigrationTask

Escritura

ListApplicationStates

mgh

mgh: ListApplicationStates

Enumeración

ListCreatedArtifacts

mgh

mgh: ListCreatedArtifacts

Enumeración

ListDiscoveredResources

mgh

mgh: ListDiscoveredResources

Enumeración

ListMigrationTaskUpdates

mgh

mgh: ListMigrationTaskUpdates

Enumeración

ListMigrationTasks

mgh

mgh: ListMigrationTasks

Enumeración

ListProgressUpdateStreams

mgh

mgh: ListProgressUpdateStreams

Enumeración

ListSourceResources

mgh

mgh: ListSourceResources

Enumeración

NotifyApplicationState

mgh

mgh: NotifyApplicationState

Escritura

NotifyMigrationTaskState

mgh

mgh: NotifyMigrationTaskState

Escritura

PutResourceAttributes

mgh

mgh: PutResourceAttributes

Escritura

CreateHomeRegionControl

migrationhub-config

mgh: CreateHomeRegionControl

Escritura

DeleteHomeRegionControl

migrationhub-config

mgh: DeleteHomeRegionControl

Escritura

DescribeHomeRegionControls

migrationhub-config

mgh: DescribeHomeRegionControls

Enumeración

GetHomeRegion

migrationhub-config

mgh: GetHomeRegion

Lectura

Acciones definidas por AWS Migration Hub

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

AcceptConnection

Concede permiso para aceptar una conexión.

ConnectionResource*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Migh: ConnectionResourceConnectionArn

Escritura

AssociateAutomationUnitRole

Concede permiso para asociar un rol de IAM a una unidad de automatización.

AutomationUnitResource*

mgh: AutomationUnitResourceAutomationUnitArn

Escritura

AssociateCreatedArtifact

Otorga permiso para asociar un AWS artefacto determinado a un MigrationTask

Tarea de migración*

Escritura

AssociateDiscoveredResource

Otorga permiso para asociar un recurso de ADS determinado a un MigrationTask

Tarea de migración*

Escritura

AssociateSourceResource

Concede permiso para asociar un recurso de origen.

Tarea de migración*

Escritura

BatchAssociateIamRoleWithConnection

Concede permiso para asociar en lotes los roles de IAM a una conexión.

ConnectionResource*

aws: /$ {} ResourceTag TagKey

Migh: ConnectionResourceConnectionArn

Escritura

BatchDisassociateIamRoleFromConnection

Concede permiso para desvincular en lotes un rol de IAM de una conexión.

ConnectionResource*

fue: ResourceTag /$ {} TagKey

Migh: ConnectionResourceConnectionArn

Escritura

CreateAutomationRun

Concede permiso para crear una ejecución de unidad de automatización.

Escritura

CreateAutomationUnit

Concede permiso para crear una unidad de automatización.

Escritura

CreateHomeRegionControl

Concede permiso para crear un control de región inicial de un Migration Hub

Escritura

CreateProgressUpdateStream

Otorga permiso para crear un ProgressUpdateStream

progreso UpdateStream *

Escritura

DeleteAutomationRun

Concede permiso para eliminar una ejecución de unidad de automatización.

AutomationRunResource*

mgh: AutomationRunResourceRunID

Escritura

DeleteAutomationUnit

Concede permiso para eliminar una unidad de automatización.

AutomationUnitResource*

mgh: AutomationUnitResourceAutomationUnitArn

Escritura

DeleteConnection

Concede permiso para eliminar una conexión.

ConnectionResource*

fue: ResourceTag /$ {} TagKey

Migh: ConnectionResourceConnectionArn

Escritura

DeleteHomeRegionControl

Concede permiso para eliminar un control de región inicial de un Migration Hub

Escritura

DeleteProgressUpdateStream

Otorga permiso para eliminar un ProgressUpdateStream

progreso UpdateStream *

Escritura

DescribeApplicationState

Concede permiso para obtener un estado de la aplicación Application Discovery Service.

Lectura

DescribeAutomationRun

Concede permiso para describir una ejecución de unidad de automatización.

AutomationRunResource*

mgh: AutomationRunResourceRunID

Lectura

DescribeAutomationUnit

Concede permiso para describir una unidad de automatización.

AutomationUnitResource*

mgh: AutomationUnitResourceAutomationUnitArn

Lectura

DescribeHomeRegionControls

Concede permiso para enumerar controles de región inicial

Enumeración

DescribeMigrationTask

Otorga permiso para describir un MigrationTask

Tarea de migración*

Lectura

DisassociateAutomationUnitRole

Concede permiso para desvincular un rol de IAM de una unidad de automatización.

AutomationUnitResource*

mgh: AutomationUnitResourceAutomationUnitArn

Escritura

DisassociateCreatedArtifact

Otorga permiso para desasociar un AWS artefacto dado de un MigrationTask

Tarea de migración*

Escritura

DisassociateDiscoveredResource

Otorga permiso para desasociar un recurso de ADS determinado de un MigrationTask

Tarea de migración*

Escritura

DisassociateSourceResource

Concede permiso para desvincular el recurso de origen.

Tarea de migración*

Escritura

GetConnection

Concede permiso para obtener una conexión

ConnectionResource*

aws: /$ {} ResourceTag TagKey

Migh: ConnectionResourceConnectionArn

Lectura

GetHomeRegion

Concede permiso para obtener la región de inicio de un Migration Hub

Lectura

ImportMigrationTask

Otorga permiso para importar un MigrationTask

Tarea de migración*

Escritura

ListApplicationStates

Concede permiso para enumerar estados de aplicaciones

Enumeración

ListAutomationRuns

Concede permiso para enumerar ejecuciones de unidades de automatización.

Enumeración

ListAutomationUnits

Concede permiso para enumerar unidades de automatización.

Enumeración

ListConnectionRoles

Concede permiso para enumerar roles de conexión.

ConnectionResource*

aws: /$ {} ResourceTag TagKey

Migh: ConnectionResourceConnectionArn

Enumeración

ListConnections

Concede permiso para enumerar conexiones.

Enumeración

ListCreatedArtifacts

Otorga permiso para enumerar los artefactos creados asociados a un MigrationTask

Tarea de migración*

Enumeración

ListDiscoveredResources

Otorga permiso para enumerar los recursos de ADS asociados de MigrationTask

Tarea de migración*

Enumeración

ListMigrationTaskUpdates

Concede permiso para enumerar actualizaciones de tareas de migración.

Tarea de migración*

Enumeración

ListMigrationTasks

Otorga permiso para publicar MigrationTasks

Enumeración

ListProgressUpdateStreams

Otorga permiso para publicar ProgressUpdateStreams

Enumeración

ListSourceResources

Concede permiso para enumerar los recursos de origen.

Tarea de migración*

Enumeración

ListTagsForResource

Concede permiso para obtener una lista de etiquetas para un recurso.

Enumeración

NotifyApplicationState

Concede permiso para actualizar un estado de la aplicación Application Discovery Service.

Escritura

NotifyMigrationTaskState

Otorga permiso para notificar el último estado MigrationTask

Tarea de migración*

Escritura

PutResourceAttributes

Otorga permiso para poner ResourceAttributes

Tarea de migración*

Escritura

RejectConnection

Concede permiso para rechazar una conexión.

ConnectionResource*

aws: /$ {} ResourceTag TagKey

Migh: ConnectionResourceConnectionArn

Escritura

TagResource

Concede permiso para etiquetar un recurso

fue: RequestTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

UntagResource

Concede permiso para eliminar etiquetas en un recurso

Leyes: TagKeys

Etiquetar, escribir

Tipos de recursos definidos por AWS Migration Hub

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

AutomationRunResource

arn: $ {Partition} :mgh: $ {Region} :$ {Account} :automation-run/$ {runID}

mgh: AutomationRunResourceRunID

AutomationUnitResource

arn: $ {Partition} :mgh: $ {Region} :$ {Account} :automation-unit/$ {} AutomationUnitId

mgh: AutomationUnitResourceAutomationUnitArn

ConnectionResource

arn: $ {Partition} :mgh: $ {Region} :$ {Account} :$ {} ConnectionArn

aws: /$ {} ResourceTag TagKey

Migh: ConnectionResourceConnectionArn

Tarea de migración

arn: $ {Partition} :mgh: $ {Region} :$ {Account} :progress /$ {Stream} UpdateStream /MigrationTask/$ {Task}

progreso UpdateStream

arn: $ {Partition} :mgh: $ {Region} :$ {Account} :progress /$ {Stream} UpdateStream

Claves de condición para AWS Migration Hub

AWS Migration Hub define las siguientes claves de condición que se pueden usar en el Condition elemento de una política de IAM.

Claves de condición Descripción Tipo

aws: RequestTag /$ {} TagKey

Filtra acciones basadas en las etiquetas que se aprueban en la solicitud

Cadena

aws: ResourceTag /$ {} TagKey

Filtra acciones en función de la etiqueta asociada con el recurso

Cadena

AWS: TagKeys

Filtra acciones basadas en las claves de etiqueta que se aprueban en la solicitud

ArrayOfString

Migh: AutomationRunResourceRunID

AutomationRunResource identificador RunID de recurso

Cadena

mgh: AutomationUnitResourceAutomationUnitArn

AutomationUnitResource identificador de automatización de UnitArn recursos

ARN

mgh: ConnectionResourceConnectionArn

ConnectionResource identificador de conexión de recursos/ARN

Cadena