View a markdown version of this page

Acciones, recursos y claves de condición para Amazon Cloud Directory - Referencia de autorizaciones de servicio

Acciones, recursos y claves de condición para Amazon Cloud Directory

Amazon Cloud Directory (prefijo de servicio:clouddirectory) 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:

Operaciones de API definidas por Amazon Cloud Directory

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

AddFacetToObject

directorio en la nube: AddFacetToObject

Escritura

ApplySchema

directorio en la nube: ApplySchema

Escritura

AttachObject

directorio en la nube: AttachObject

Escritura

AttachPolicy

directorio en la nube: AttachPolicy

Escritura

AttachToIndex

directorio en la nube: AttachToIndex

Escritura

AttachTypedLink

directorio en la nube: AttachTypedLink

Escritura

BatchRead

directorio en la nube: BatchRead

Lectura

directorio en la nube: GetLinkAttributes

Lectura

directorio en la nube: GetObjectAttributes

Lectura

directorio en la nube: GetObjectInformation

Lectura

directorio en la nube: ListAttachedIndices

Lectura

directorio en la nube: ListIncomingTypedLinks

Lectura

directorio en la nube: ListIndex

Lectura

directorio en la nube: ListObjectAttributes

Lectura

directorio en la nube: ListObjectChildren

Lectura

directorio en la nube: ListObjectParentPaths

Lectura

directorio en la nube: ListObjectParents

Lectura

directorio en la nube: ListObjectPolicies

Lectura

directorio en la nube: ListOutgoingTypedLinks

Lectura

directorio en la nube: ListPolicyAttachments

Lectura

directorio en la nube: LookupPolicy

Lectura

BatchWrite

directorio en la nube: AddFacetToObject

Escritura

directorio en la nube: AttachObject

Escritura

directorio en la nube: AttachPolicy

Escritura

directorio en la nube: AttachToIndex

Escritura

directorio en la nube: AttachTypedLink

Escritura

directorio en la nube: BatchWrite

Escritura

directorio en la nube: CreateIndex

Escritura

directorio en la nube: CreateObject

Escritura

directorio en la nube: DeleteObject

Escritura

directorio en la nube: DetachFromIndex

Escritura

directorio en la nube: DetachObject

Escritura

directorio en la nube: DetachTypedLink

Escritura

directorio en la nube: RemoveFacetFromObject

Escritura

directorio en la nube: UpdateLinkAttributes

Escritura

directorio en la nube: UpdateObjectAttributes

Escritura

CreateDirectory

directorio en la nube: CreateDirectory

Escritura

CreateFacet

directorio en la nube: CreateFacet

Escritura

CreateIndex

directorio en la nube: AttachObject

Escritura

directorio en la nube: CreateIndex

Escritura

CreateObject

directorio en la nube: AttachObject

Escritura

directorio en la nube: CreateObject

Escritura

CreateSchema

directorio en la nube: CreateSchema

Escritura

CreateTypedLinkFacet

directorio en la nube: CreateTypedLinkFacet

Escritura

DeleteDirectory

directorio en la nube: DeleteDirectory

Escritura

DeleteFacet

directorio en la nube: DeleteFacet

Escritura

DeleteObject

directorio en la nube: DeleteObject

Escritura

DeleteSchema

directorio en la nube: DeleteSchema

Escritura

DeleteTypedLinkFacet

directorio en la nube: DeleteTypedLinkFacet

Escritura

DetachFromIndex

directorio en la nube: DetachFromIndex

Escritura

DetachObject

directorio en la nube: DetachObject

Escritura

DetachPolicy

directorio en la nube: DetachPolicy

Escritura

DetachTypedLink

directorio en la nube: DetachTypedLink

Escritura

DisableDirectory

directorio en la nube: DisableDirectory

Escritura

EnableDirectory

directorio en la nube: EnableDirectory

Escritura

GetAppliedSchemaVersion

directorio en la nube: GetAppliedSchemaVersion

Lectura

GetDirectory

directorio en la nube: GetDirectory

Lectura

GetFacet

directorio en la nube: GetFacet

Lectura

GetLinkAttributes

directorio en la nube: GetLinkAttributes

Lectura

GetObjectAttributes

directorio en la nube: GetObjectAttributes

Lectura

GetObjectInformation

directorio en la nube: GetObjectInformation

Lectura

GetSchemaAsJson

directorio en la nube: GetSchemaAsJson

Lectura

GetTypedLinkFacetInformation

directorio en la nube: GetTypedLinkFacetInformation

Lectura

ListAppliedSchemaArns

directorio en la nube: ListAppliedSchemaArns

Enumeración

ListAttachedIndices

directorio en la nube: ListAttachedIndices

Lectura

ListDevelopmentSchemaArns

directorio en la nube: ListDevelopmentSchemaArns

Enumeración

ListDirectories

directorio en la nube: ListDirectories

Enumeración

ListFacetAttributes

directorio en la nube: ListFacetAttributes

Lectura

ListFacetNames

directorio en la nube: ListFacetNames

Lectura

ListIncomingTypedLinks

directorio en la nube: ListIncomingTypedLinks

Lectura

ListIndex

directorio en la nube: ListIndex

Lectura

ListManagedSchemaArns

directorio en la nube: ListManagedSchemaArns

Enumeración

ListObjectAttributes

directorio en la nube: ListObjectAttributes

Lectura

ListObjectChildren

directorio en la nube: ListObjectChildren

Lectura

ListObjectParentPaths

directorio en la nube: ListObjectParentPaths

Lectura

ListObjectParents

directorio en la nube: ListObjectParents

Lectura

ListObjectPolicies

directorio en la nube: ListObjectPolicies

Lectura

ListOutgoingTypedLinks

directorio en la nube: ListOutgoingTypedLinks

Lectura

ListPolicyAttachments

directorio en la nube: ListPolicyAttachments

Lectura

ListPublishedSchemaArns

directorio en la nube: ListPublishedSchemaArns

Enumeración

ListTagsForResource

directorio en la nube: ListTagsForResource

Lectura

ListTypedLinkFacetAttributes

directorio en la nube: ListTypedLinkFacetAttributes

Lectura

ListTypedLinkFacetNames

directorio en la nube: ListTypedLinkFacetNames

Lectura

LookupPolicy

directorio en la nube: LookupPolicy

Lectura

PublishSchema

directorio en la nube: PublishSchema

Escritura

PutSchemaFromJson

directorio en la nube: PutSchemaFromJson

Escritura

RemoveFacetFromObject

directorio en la nube: RemoveFacetFromObject

Escritura

TagResource

directorio en la nube: TagResource

Etiquetar, escribir

UntagResource

directorio en la nube: UntagResource

Etiquetar, escribir

UpdateFacet

directorio en la nube: UpdateFacet

Escritura

UpdateLinkAttributes

directorio en la nube: UpdateLinkAttributes

Escritura

UpdateObjectAttributes

directorio en la nube: UpdateObjectAttributes

Escritura

UpdateSchema

directorio en la nube: UpdateSchema

Escritura

UpdateTypedLinkFacet

directorio en la nube: UpdateTypedLinkFacet

Escritura

UpgradeAppliedSchema

directorio en la nube: UpgradeAppliedSchema

Escritura

UpgradePublishedSchema

directorio en la nube: UpgradePublishedSchema

Escritura

Acciones definidas por Amazon Cloud Directory

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

AddFacetToObject

Concede permiso para agregar una nueva faceta a un objeto

directorio*

Escritura

ApplySchema

Concede permiso para copiar en Directory el esquema de entrada publicado con los mismos nombre y versión que los del esquema publicado

directorio*

Escritura

Esquema publicado*

AttachObject

Concede permiso para adjuntar un objeto existente a otro objeto existente

directorio*

Escritura

AttachPolicy

Concede permiso para adjuntar un objeto de política a cualquier otro objeto

directorio*

Escritura

AttachToIndex

Concede permiso para adjuntar el objeto especificado al índice especificado

directorio*

Escritura

AttachTypedLink

Otorga permiso para adjuntar un enlace mecanografiado a una referencia a b/w un objeto de origen y de destino

directorio*

Escritura

BatchRead

Concede permiso para realizar todas las operaciones de lectura de un lote. A cada operación individual interna se le BatchRead deben conceder permisos de forma explícita

directorio*

Lectura

BatchWrite

Concede permiso para realizar todas las operaciones de escritura de un lote. A cada operación individual interna se le BatchWrite deben conceder permisos de forma explícita

directorio*

Escritura

CreateDirectory

Concede permiso para crear un directorio copiando el esquema publicado en el directorio

Esquema publicado*

Escritura

CreateFacet

Concede permiso para crear una nueva faceta en un esquema

Esquema aplicado*

Escritura

Esquema de desarrollo*

CreateIndex

Concede permiso para crear un objeto de índice

directorio*

Escritura

CreateObject

Concede permiso para crear un objeto en un directorio

directorio*

Escritura

CreateSchema

Concede permiso para crear un nuevo esquema en un estado de desarrollo

Escritura

CreateTypedLinkFacet

Concede permiso para crear una nueva faceta de enlace con tipo en un esquema

Esquema aplicado*

Escritura

Esquema de desarrollo*

DeleteDirectory

Concede permiso para eliminar un directorio. Solo los directorios deshabilitados se pueden eliminar

directorio*

Escritura

DeleteFacet

Concede permiso para eliminar una determinada faceta. Todos los atributos y reglas asociados a la faceta se eliminarán

Esquema de desarrollo*

Escritura

DeleteObject

Concede permiso para eliminar un objeto y sus atributos asociados

directorio*

Escritura

DeleteSchema

Concede permiso para eliminar un esquema determinado

Esquema de desarrollo*

Escritura

Esquema publicado*

DeleteTypedLinkFacet

Otorga permiso para eliminar una faceta determinada. TypedLink Todos los atributos y reglas asociados a la faceta se eliminarán

Esquema de desarrollo*

Escritura

DetachFromIndex

Concede permiso para desconectar el objeto especificado del índice especificado

directorio*

Escritura

DetachObject

Concede permiso para desconectar un objeto determinado del objeto principal

directorio*

Escritura

DetachPolicy

Concede permiso para desconectar una política de un objeto

directorio*

Escritura

DetachTypedLink

Otorga permiso para separar un enlace b/w mecanografiado determinado, dada la referencia del objeto de origen y de destino

directorio*

Escritura

DisableDirectory

Concede permiso para desactivar el directorio especificado

directorio*

Escritura

EnableDirectory

Concede permiso para habilitar el directorio especificado

directorio*

Escritura

GetAppliedSchemaVersion

Concede permiso para devolver el ARN de la versión del esquema aplicado actual, incluida la versión secundaria en uso

Esquema aplicado*

Lectura

GetDirectory

Concede permiso para recuperar metadatos sobre un directorio

directorio*

Lectura

GetFacet

Otorga permiso para obtener detalles de la faceta, como el nombre de la faceta, los atributos, las reglas o ObjectType

Esquema aplicado*

Lectura

Esquema de desarrollo*

Esquema publicado*

GetLinkAttributes

Concede permiso para recuperar los atributos que están asociados con un enlace con tipo

directorio*

Lectura

GetObjectAttributes

Concede permiso para recuperar los atributos de una faceta que están asociados a un objeto

directorio*

Lectura

GetObjectInformation

Concede permiso para recuperar los metadatos sobre un objeto

directorio*

Lectura

GetSchemaAsJson

Concede permiso para recuperar una representación de JSON del esquema

Esquema aplicado*

Lectura

Esquema de desarrollo*

Esquema publicado*

GetTypedLinkFacetInformation

Concede permiso para devolver la información del pedido de atributos de identidad asociada a una determinada faceta de enlace con tipo

Esquema aplicado*

Lectura

Esquema de desarrollo*

Esquema publicado*

ListAppliedSchemaArns

Concede permiso para mostrar una lista de los esquemas que se aplican a un directorio

directorio*

Enumeración

ListAttachedIndices

Concede permiso para enumerar los índices adjuntados a un objeto

directorio*

Lectura

ListDevelopmentSchemaArns

Concede permiso para recuperar los ARN de los esquemas en el estado de desarrollo

Enumeración

ListDirectories

Concede permiso para enumerar los directorios creados dentro de una cuenta

Enumeración

ListFacetAttributes

Concede permiso para recuperar los atributos adjuntados a la faceta

Esquema aplicado*

Lectura

Esquema de desarrollo*

Esquema publicado*

ListFacetNames

Concede permiso para recuperar los nombres de las facetas que existen en un esquema

Esquema aplicado*

Lectura

Esquema de desarrollo*

Esquema publicado*

ListIncomingTypedLinks

Otorga permiso para devolver una lista paginada de todas las entradas de un objeto determinado TypedLinks

directorio*

Lectura

ListIndex

Concede permiso para enumerar los objetos adjuntados al índice especificado

directorio*

Lectura

ListManagedSchemaArns

Concede permiso para mostrar las familias de versiones principales de cada esquema administrado. Si se proporciona una versión principal (ARN) SchemaArn, en su lugar se muestran las revisiones de la versión secundaria de esa familia.

Enumeración

ListObjectAttributes

Concede permiso para enumerar todos los atributos asociados a un objeto

directorio*

Lectura

ListObjectChildren

Concede permiso para devolver una lista paginada de los objetos secundarios asociados a un objeto determinado

directorio*

Lectura

ListObjectParentPaths

Concede permiso para recuperar todas las rutas principales disponibles para cualquier tipo de objeto, como objetos de nodo, nodo hijo, nodo de políticas y nodo de índice

directorio*

Lectura

ListObjectParents

Concede permiso para enumerar los objetos principales asociados a un determinado objeto en la forma de paginación

directorio*

Lectura

ListObjectPolicies

Concede permiso para devolver las políticas adjuntadas a un objeto en la forma de paginación

directorio*

Lectura

ListOutgoingTypedLinks

Otorga permiso para devolver una lista paginada de todos los datos salientes de un objeto TypedLinks determinado

directorio*

Lectura

ListPolicyAttachments

Otorga permiso para devolver todos los elementos ObjectIdentifiers a los que se adjunta una póliza determinada

directorio*

Lectura

ListPublishedSchemaArns

Concede permiso para recuperar los ARN de esquemas publicados

Enumeración

ListTagsForResource

Concede permiso para devolver etiquetas para un recurso

directorio*

Lectura

ListTypedLinkFacetAttributes

Concede permiso para devolver una lista paginada de atributos asociados a una faceta de enlace con tipo

Esquema aplicado*

Lectura

Esquema de desarrollo*

Esquema publicado*

ListTypedLinkFacetNames

Concede permiso para devolver una lista paginada de nombres de una faceta de enlace con tipo que existen en un esquema

Esquema aplicado*

Lectura

Esquema de desarrollo*

Esquema publicado*

LookupPolicy

Concede permiso para enumerar todas las políticas desde la raíz del directorio hasta el objeto especificado

directorio*

Lectura

PublishSchema

Concede permiso para publicar un esquema de desarrollo con una versión

Esquema de desarrollo*

Escritura

PutSchemaFromJson

Concede permiso para actualizar un esquema mediante la carga de JSON. Solo está disponible para esquemas de desarrollo

Escritura

RemoveFacetFromObject

Concede permiso para quitar la faceta especificada del objeto especificado

directorio*

Escritura

TagResource

Otorga permiso para agregar etiquetas a un recurso

directorio*

Etiquetar, escribir

UntagResource

Concede permiso para eliminar etiquetas de un recurso

directorio*

Etiquetar, escribir

UpdateFacet

Otorga permiso para add/update eliminar los atributos, reglas o facetas ObjectType existentes

Esquema aplicado*

Escritura

Esquema de desarrollo*

UpdateLinkAttributes

Concede permiso para actualizar los atributos de un determinado enlace con tipo. Los atributos que se van a actualizar no deben contribuir a la identidad del enlace mecanografiado, tal como lo define su IdentityAttributeOrder

directorio*

Escritura

UpdateObjectAttributes

Concede permiso para actualizar los atributos de un objeto determinado

directorio*

Escritura

UpdateSchema

Concede permiso para actualizar el nombre del esquema con un nuevo nombre

Esquema de desarrollo*

Escritura

UpdateTypedLinkFacet

Otorga permiso para add/update eliminar los atributos, las reglas y el orden de los atributos de identidad existentes de una faceta TypedLink

Esquema de desarrollo*

Escritura

UpgradeAppliedSchema

Otorga permiso para actualizar un único directorio in situ utilizando las actualizaciones de esquema que PublishedSchemaArn se encuentran en. MinorVersion Backwards-compatible Las actualizaciones de versiones menores están disponibles de forma instantánea para los lectores en todos los objetos del directorio

directorio*

Escritura

Esquema publicado*

UpgradePublishedSchema

Otorga permiso para actualizar un esquema publicado con una nueva revisión de la versión secundaria utilizando el contenido actual de DevelopmentSchemaArn

Esquema de desarrollo*

Escritura

Esquema publicado*

Tipos de recurso definidos por Amazon Cloud Directory

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

Esquema aplicado

arn: $ {Partition} :clouddirectory: $ {Region} :$ {Account} :directory/$ {} /schema/$ {} /$ {Version} DirectoryId SchemaName

Esquema de desarrollo

arn: $ {Partition}: clouddirectory: $ {Region} :$ {Account}: /$ {} schema/development SchemaName

directory

arn: $ {Partition} :clouddirectory: $ {Region} :$ {Account} :directory/$ {} DirectoryId

Esquema publicado

arn: $ {Partition} :clouddirectory: $ {Region} :$ {Account}: /$ {} schema/published /$ {Version} SchemaName

Claves de condición de Amazon Cloud Directory

Amazon Cloud Directory no tiene claves de condición específicas de un servicio que puedan usarse en el Condition elemento de las declaraciones de políticas.