View a markdown version of this page

Acciones, recursos y claves de condición para AWS Administrador de acceso a recursos de (RAM) - Referencia de autorizaciones de servicio

Acciones, recursos y claves de condición para AWS Administrador de acceso a recursos de (RAM)

AWS Resource Access Manager (RAM) (prefijo de servicio:ram) 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 Administrador de acceso a recursos de (RAM)

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

AcceptResourceShareInvitation

RAM: AcceptResourceShareInvitation

Escritura

AssociateResourceShare

RAM: AssociateResourceShare

Escritura

AssociateResourceSharePermission

RAM: AssociateResourceSharePermission

Escritura

CreatePermission

RAM: CreatePermission

Escritura

RAM: TagResource

Etiquetar, escribir

CreatePermissionVersion

RAM: CreatePermissionVersion

Escritura

CreateResourceShare

RAM: CreateResourceShare

Escritura

RAM: TagResource

Etiquetar, escribir

DeletePermission

RAM: DeletePermission

Escritura

DeletePermissionVersion

RAM: DeletePermissionVersion

Escritura

DeleteResourceShare

RAM: DeleteResourceShare

Escritura

DisassociateResourceShare

RAM: DisassociateResourceShare

Escritura

DisassociateResourceSharePermission

RAM: DisassociateResourceSharePermission

Escritura

EnableSharingWithAwsOrganization

RAM: EnableSharingWithAwsOrganization

Gestión de permisos, escritura

GetPermission

RAM: GetPermission

Lectura

GetResourcePolicies

RAM: GetResourcePolicies

Lectura

GetResourceShareAssociations

RAM: GetResourceShareAssociations

Lectura

GetResourceShareInvitations

RAM: GetResourceShareInvitations

Lectura

GetResourceShares

RAM: GetResourceShares

Lectura

ListPendingInvitationResources

RAM: ListPendingInvitationResources

Lectura

ListPermissionAssociations

RAM: ListPermissionAssociations

Enumeración

ListPermissionVersions

RAM: ListPermissionVersions

Enumeración

ListPermissions

RAM: ListPermissions

Enumeración

ListPrincipals

RAM: ListPrincipals

Enumeración

ListReplacePermissionAssociationsWork

RAM: ListReplacePermissionAssociationsWork

Enumeración

ListResourceSharePermissions

RAM: ListResourceSharePermissions

Enumeración

ListResourceTypes

RAM: ListResourceTypes

Enumeración

ListResources

RAM: ListResources

Enumeración

ListSourceAssociations

RAM: ListSourceAssociations

Enumeración

PromotePermissionCreatedFromPolicy

RAM: PromotePermissionCreatedFromPolicy

Escritura

PromoteResourceShareCreatedFromPolicy

RAM: PromoteResourceShareCreatedFromPolicy

Escritura

RejectResourceShareInvitation

RAM: RejectResourceShareInvitation

Escritura

ReplacePermissionAssociations

RAM: ReplacePermissionAssociations

Escritura

SetDefaultPermissionVersion

RAM: SetDefaultPermissionVersion

Escritura

TagResource

RAM: TagResource

Etiquetar, escribir

UntagResource

RAM: UntagResource

Etiquetar, escribir

UpdateResourceShare

RAM: UpdateResourceShare

Escritura

Acciones definidas por AWS Administrador de acceso a recursos de (RAM)

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

AcceptResourceShareInvitation

Otorga permiso para aceptar la invitación de recurso compartido especificado

invitación a compartir recursos*

RAM: ResourceShareName

RAM: ShareOwnerAccountId

Escritura

AssociateResourceShare

Otorga permiso para asociar los recursos and/or principales a un recurso compartido

recurso compartido*

aws: /$ {} ResourceTag TagKey

RAM: AllowsExternalPrincipals

RAM: principal

RAM: RequestedResourceType

RAM: ResourceArn

RAM: ResourceShareName

RAM: ResourceTag /$ {} TagKey

RAM: RetainSharingOnAccountLeaveOrganization

Escritura

AssociateResourceSharePermission

Otorga permiso para asociar un permiso a un recurso compartido

permiso administrado por el cliente*

aws: /$ {} ResourceTag TagKey

RAM: PermissionArn

RAM: PermissionResourceType

Escritura

permiso*

RAM: PermissionArn

RAM: PermissionResourceType

recurso compartido*

aws: /$ {} ResourceTag TagKey

RAM: AllowsExternalPrincipals

RAM: ResourceShareName

CreatePermission

Otorga permiso para crear un permiso que se puede asociar a un recurso compartido

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

carnero: PermissionArn

RAM: PermissionResourceType

Escritura

CreatePermissionVersion

Otorga permiso para crear una nueva versión de un permiso que se puede asociar a un recurso compartido

permiso administrado por el cliente*

aws: /$ {} ResourceTag TagKey

RAM: PermissionArn

RAM: PermissionResourceType

Escritura

CreateResourceShare

Otorga permiso para crear un recurso compartido con los and/or principales recursos proporcionados

aws: RequestTag /$ {} TagKey

AWS: TagKeys

carnero: AllowsExternalPrincipals

RAM: principal

RAM: RequestedAllowsExternalPrincipals

RAM: RequestedResourceType

RAM: ResourceArn

RAM: RetainSharingOnAccountLeaveOrganization

Escritura

DeletePermission

Otorga permiso para eliminar un permiso específico

permiso administrado por el cliente*

aws: /$ {} ResourceTag TagKey

RAM: PermissionArn

RAM: PermissionResourceType

Escritura

DeletePermissionVersion

Otorga permiso para eliminar una versión específica de un permiso

permiso administrado por el cliente*

aws: /$ {} ResourceTag TagKey

RAM: PermissionArn

RAM: PermissionResourceType

Escritura

DeleteResourceShare

Otorga permiso para eliminar un recurso compartido

recurso compartido*

aws: /$ {} ResourceTag TagKey

RAM: AllowsExternalPrincipals

RAM: ResourceShareName

RAM: ResourceTag /$ {} TagKey

RAM: RetainSharingOnAccountLeaveOrganization

Escritura

DisassociateResourceShare

Otorga permiso para disociar los recursos and/or principales de un recurso compartido

recurso compartido*

aws: /$ {} ResourceTag TagKey

RAM: AllowsExternalPrincipals

RAM: principal

RAM: RequestedResourceType

RAM: ResourceArn

RAM: ResourceShareName

RAM: ResourceTag /$ {} TagKey

RAM: RetainSharingOnAccountLeaveOrganization

Escritura

DisassociateResourceSharePermission

Otorga permiso para desasociar un permiso de un recurso compartido

permiso administrado por el cliente*

aws: /$ {} ResourceTag TagKey

RAM: PermissionArn

RAM: PermissionResourceType

Escritura

permiso*

RAM: PermissionArn

RAM: PermissionResourceType

recurso compartido*

aws: /$ {} ResourceTag TagKey

RAM: AllowsExternalPrincipals

RAM: ResourceShareName

EnableSharingWithAwsOrganization

Otorga permiso para obtener acceso a la organización del cliente y crear un SLR en la cuenta del cliente.

Gestión de permisos, escritura

GetPermission

Otorga permiso para obtener el contenido de un permiso de AWS RAM

permiso administrado por el cliente*

aws: /$ {} ResourceTag TagKey

RAM: PermissionArn

RAM: PermissionResourceType

Lectura

permiso*

RAM: PermissionArn

RAM: PermissionResourceType

GetResourcePolicies

Otorga permiso para obtener las políticas de los recursos especificados que posee y que ha compartido

Read

GetResourceShareAssociations

Otorga un permiso para obtener un conjunto de asociaciones de recursos compartidos de una lista proporcionada o con un estado específico del tipo especificado

Read

GetResourceShareInvitations

Otorga permiso para obtener invitaciones de uso compartido de recursos mediante el ARN de invitación especificado o aquellos del recurso compartido

Read

GetResourceShares

Otorga permiso para obtener un conjunto de recursos compartidos de una lista proporcionada o con un estado especificado

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Lectura

ListPendingInvitationResources

Otorga permiso para enumerar los recursos de un recurso compartido que se comparte con usted, pero que tiene la invitación todavía pendiente

invitación a compartir recursos*

RAM: ResourceShareName

RAM: ShareOwnerAccountId

Lectura

ListPermissionAssociations

Concede permiso para enumerar información sobre el permiso y cualquier asociación

permiso administrado por el cliente*

aws: /$ {} ResourceTag TagKey

RAM: PermissionArn

RAM: PermissionResourceType

Enumeración

permiso*

RAM: PermissionArn

RAM: PermissionResourceType

ListPermissionVersions

Otorga permiso para enumerar las versiones de un permiso de AWS RAM

Enumeración

ListPermissions

Otorga permiso para enumerar los permisos de AWS RAM

Enumeración

ListPrincipals

Otorga permiso para enumerar las entidades principales con las que ha compartido recursos o que tienen recursos compartidos con usted

Enumeración

ListReplacePermissionAssociationsWork

Otorga permiso para recuperar el estado del reemplazo de permiso asíncrono

Enumeración

ListResourceSharePermissions

Otorga permiso para enumerar los permisos asociados a un recurso compartido

recurso compartido*

aws: /$ {} ResourceTag TagKey

RAM: AllowsExternalPrincipals

RAM: ResourceShareName

RAM: RetainSharingOnAccountLeaveOrganization

Enumeración

ListResourceTypes

Otorga permiso para enumerar los tipos de recursos que se pueden compartir y que admite la RAM AWS

Enumeración

ListResources

Otorga permiso para enumerar los recursos que agregó a recursos compartidos o los recursos que se comparten con usted

Enumeración

ListSourceAssociations

Otorga permiso para incluir las asociaciones de fuentes para los recursos compartidos

Enumeración

PromotePermissionCreatedFromPolicy

Otorga permiso para crear un permiso independiente y totalmente administrable por el cliente

permiso administrado por el cliente*

aws: /$ {} ResourceTag TagKey

RAM: PermissionArn

RAM: PermissionResourceType

Escritura

PromoteResourceShareCreatedFromPolicy

Otorga permiso para promover el recurso compartido especificado

recurso compartido*

aws: /$ {} ResourceTag TagKey

RAM: AllowsExternalPrincipals

RAM: ResourceShareName

Escritura

RejectResourceShareInvitation

Otorga permiso para rechazar la invitación de recurso compartido especificada

invitación a compartir recursos*

RAM: ResourceShareName

RAM: ShareOwnerAccountId

Escritura

ReplacePermissionAssociations

Concede permiso para actualizar todos los recursos compartidos a un nuevo permiso

permiso administrado por el cliente*

aws: /$ {} ResourceTag TagKey

RAM: PermissionArn

RAM: PermissionResourceType

Escritura

permiso*

RAM: PermissionArn

RAM: PermissionResourceType

SetDefaultPermissionVersion

Otorga permiso para especificar un número de versión como versión predeterminada para el permiso administrado por el cliente correspondiente

permiso administrado por el cliente*

aws: /$ {} ResourceTag TagKey

RAM: PermissionArn

RAM: PermissionResourceType

Escritura

TagResource

Otorga permiso para etiquetar el recurso compartido especificado o el permiso

permiso administrado por el cliente

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

carnero: PermissionArn

RAM: PermissionResourceType

Etiquetar, escribir

compartir recursos

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

carnero: AllowsExternalPrincipals

RAM: ResourceShareName

UntagResource

Otorga permiso para eliminar las etiquetas del recurso compartido especificado o del permiso

permiso administrado por el cliente

aws: /$ {} ResourceTag TagKey

AWS: TagKeys

carnero: PermissionArn

RAM: PermissionResourceType

Etiquetar, escribir

compartir recursos

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

carnero: AllowsExternalPrincipals

RAM: ResourceShareName

UpdateResourceShare

Otorga permiso para actualizar atributos del recurso compartido

recurso compartido*

aws: /$ {} ResourceTag TagKey

RAM: AllowsExternalPrincipals

RAM: RequestedAllowsExternalPrincipals

RAM: ResourceShareName

RAM: ResourceTag /$ {} TagKey

RAM: RetainSharingOnAccountLeaveOrganization

Escritura

Tipos de recursos definidos por AWS Administrador de acceso a recursos de (RAM)

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

permiso administrado por el cliente

arn: $ {Partition} :ram: $ {Region} :$ {Account} :permission/$ {} ResourcePath

ResourceTagAWS: /$ {} TagKey

RAM: PermissionArn

RAM: PermissionResourceType

permiso

arn: $ {Partition} :ram: :$ {Account} :permission/$ {} ResourcePath

RAM: PermissionArn

RAM: PermissionResourceType

compartir recursos

arn: $ {Partition} :ram: $ {Region} :$ {Account} :resource-share/$ {} ResourcePath

ResourceTagaws: /$ {} TagKey

RAM: AllowsExternalPrincipals

RAM: ResourceShareName

invitación a compartir recursos

arn: $ {Partition} :ram: $ {Region} :$ {Account} :resource-share-invitation/$ {} ResourcePath

RAM: ShareOwnerAccountId

Claves de estado para AWS Administrador de acceso a recursos de (RAM)

AWS Resource Access Manager (RAM) 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 en función de las etiquetas que se pasan en la solicitud al crear o etiquetar un recurso compartido Si los usuarios no transmiten estas etiquetas en concreto o si no especifican ninguna etiqueta, la solicitud dará un error.

Cadena

aws: ResourceTag /$ {} TagKey

Filtra el acceso por las etiquetas asociadas al recurso

Cadena

AWS: TagKeys

Filtra el acceso en función de las claves de etiqueta que se pasan al crear o etiquetar un recurso compartido

ArrayOfString

carnero: AllowsExternalPrincipals

Filtra el acceso en función de los recursos compartidos que permiten o deniegan el uso compartido con entidades principales externas. Por ejemplo, especifica true si la acción solo se puede realizar en recursos compartidos de recursos que permiten el uso compartido con entidades principales externas. Los directores externos son AWS cuentas que están fuera de su organización AWS

Bool

RAM: PermissionArn

Filtra el acceso en función del ARN de permiso especificado

ARN

RAM: PermissionResourceType

Filtra el acceso en función de los permisos del tipo de recurso especificado

Cadena

RAM: principal

Filtra el acceso en función del formato de la entidad principal especificada

Cadena

RAM: RequestedAllowsExternalPrincipals

Filtra el acceso según el valor especificado para «permitirExternalPrincipals». Los directores externos son AWS cuentas que se encuentran fuera de su organización AWS

Bool

RAM: RequestedResourceType

Filtra el acceso en función del tipo de recurso especificado

Cadena

RAM: ResourceArn

Filtra el acceso en función del ARN especificado

ARN

RAM: ResourceShareName

Filtra el acceso en función de un recurso compartido con el nombre especificado

Cadena

RAM: ResourceTag /$ {} TagKey

Filtra el acceso por las etiquetas asociadas al recurso

Cadena

RAM: RetainSharingOnAccountLeaveOrganization

Filtra el acceso por RetainSharingOnAccountLeaveOrganization valor dentro del ResourceShareConfiguration valor establecido en el recurso compartido

Bool

RAM: ShareOwnerAccountId

Filtra el acceso en función de los recursos compartidos propiedad de una cuenta específica. Por ejemplo, puede utilizar esta clave de condición para especificar qué invitaciones de uso compartido de recursos se pueden aceptar o rechazar en función del ID de cuenta del propietario del recurso compartido

Cadena