Actions, ressources et clés de condition pour Amazon Cloud Directory - Référence de l'autorisation de service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Actions, ressources et clés de condition pour Amazon Cloud Directory

Amazon Cloud Directory (préfixe de service : clouddirectory) fournit les ressources, actions et clés de contexte de condition spécifiques au service suivantes en vue de leur utilisation dans les politiques d'autorisation IAM.

Références :

Actions définies par Amazon Cloud Directory

Vous pouvez indiquer les actions suivantes dans l'élément Action d'une déclaration de politique IAM. Utilisez des politiques pour accorder des autorisations permettant d'effectuer une opération dans AWS. Lorsque vous utilisez une action dans une stratégie, vous autorisez ou refusez généralement l'accès à l'opération d'API ou à la commande CLI portant le même nom. Toutefois, dans certains cas, une seule action contrôle l'accès à plusieurs opérations. D'autres opérations, quant à elles, requièrent plusieurs actions différentes.

La colonne Types de ressources indique si chaque action prend en charge les autorisations au niveau des ressources. S'il n'y a pas de valeur pour cette colonne, vous devez indiquer toutes les ressources (« * ») dans l'élément Resource de votre déclaration de politique. Si la colonne inclut un type de ressource, vous pouvez indiquer un ARN de ce type dans une déclaration avec cette action. Si l'action comporte une ou plusieurs ressources requises, l'appelant doit être autorisé à utiliser l'action avec ces ressources. Les ressources requises sont indiquées dans le tableau par un astérisque (*). Si vous limitez l'accès aux ressources avec l'Resourceélément dans une politique IAM, vous devez inclure un ARN ou un modèle pour chaque type de ressource requis. Certaines actions prennent en charge plusieurs types de ressources. Si le type de ressource est facultatif (non indiqué comme obligatoire), vous pouvez choisir d'utiliser l'un, mais pas l'autre.

La colonne Clés de condition inclut des clés que vous pouvez spécifier dans l'élément Condition d'une déclaration de politique. Pour plus d'informations sur les clés de condition associées aux ressources du service, consultez la colonne Clés de condition du tableau des types de ressources.

Note

Les clés de condition des ressources sont répertoriées dans le tableau Types de ressources. Vous pouvez trouver un lien vers le type de ressource qui s'applique à une action dans la colonne Types de ressources (* obligatoire) du tableau Actions. Le type de ressource indiqué dans le tableau Types de ressources inclut la colonne Clés de condition, qui contient les clés de condition de ressource qui s'appliquent à une action dans le tableau Actions.

Pour plus de détails sur les colonnes du tableau suivant, veuillez consulter le tableau Actions.

Actions Description Niveau d'accès Types de ressources (*obligatoire) Clés de condition Actions dépendantes
AddFacetToObject Accorde l'autorisation d'ajouter une nouvelle facette à un objet. Écrire

directory*

ApplySchema Accorde l'autorisation de copier le schéma publié d'entrée dans le répertoire avec les mêmes nom et version que ceux du schéma publié. Écrire

directory*

publishedSchema*

AttachObject Accorde l'autorisation d'attacher un objet existant à un autre objet existant. Écrire

directory*

AttachPolicy Accorde l'autorisation d'attacher un objet de politique à n'importe quel autre objet. Écrire

directory*

AttachToIndex Accorde l'autorisation d'attacher l'objet spécifié à l'index spécifié. Écrire

directory*

Accorde l'autorisation d'attacher un lien saisi entre une référence d'objet source et une référence d'objet cible. Écrire

directory*

BatchRead Accorde l'autorisation d'effectuer toutes les opérations de lecture dans un lot. Chaque opération individuelle dans BatchRead doit recevoir des autorisations de façon explicite. Lire

directory*

BatchWrite Accorde l'autorisation d'effectuer toutes les opérations d'écriture dans un lot. Chaque opération individuelle dans BatchWrite doit recevoir des autorisations de façon explicite. Écrire

directory*

CreateDirectory Accorde l'autorisation de créer un répertoire en copiant le schéma publié dans le répertoire. Écrire

publishedSchema*

CreateFacet Accorde l'autorisation de créer une nouvelle facette dans un schéma. Écrire

appliedSchema*

developmentSchema*

CreateIndex Accorde l'autorisation de créer un objet d'index. Écrire

directory*

CreateObject Accorde l'autorisation de créer un objet dans le répertoire. Écrire

directory*

CreateSchema Accorde l'autorisation de créer nouveau schéma dans un état de développement. Écrire
CreateTypedLinkFacet Accorde l'autorisation de créer une nouvelle facette de lien saisi dans un schéma. Écrire

appliedSchema*

developmentSchema*

DeleteDirectory Accorde l'autorisation de supprimer un répertoire. Seuls les répertoires désactivés peuvent être supprimés. Écrire

directory*

DeleteFacet Accorde l'autorisation de supprimer une facette donnée. Tous les attributs et règles associés à la facette seront supprimés. Écrire

developmentSchema*

DeleteObject Accorde l'autorisation de supprimer un objet et ses attributs associés. Écrire

directory*

DeleteSchema Accorde l'autorisation de supprimer un schéma donné. Écrire

developmentSchema*

publishedSchema*

DeleteTypedLinkFacet Accorde l'autorisation de supprimer une facette de lien saisi donnée. Tous les attributs et règles associés à la facette seront supprimés. Écrire

developmentSchema*

DetachFromIndex Accorde l'autorisation de détacher l'objet spécifié de l'index spécifié. Écrire

directory*

DetachObject Accorde l'autorisation de détacher un objet donné de l'objet parent. Écrire

directory*

DetachPolicy Accorde l'autorisation de détacher une politique d'un objet. Écrire

directory*

Accorde l'autorisation de détacher un lien saisi donné entre une référence d'objet source et une référence d'objet cible données. Écrire

directory*

DisableDirectory Accorde l'autorisation de désactiver le répertoire spécifié. Écrire

directory*

EnableDirectory Accorde l'autorisation d'activer le répertoire spécifié. Écrire

directory*

GetAppliedSchemaVersion Accorde l'autorisation de renvoyer la version actuelle du schéma ARN appliqué, y compris la version mineure utilisée Lire

appliedSchema*

GetDirectory Accorde l'autorisation de récupérer des métadonnées d'un répertoire. Lire

directory*

GetFacet Accorde l'autorisation d'obtenir des informations sur la facette, tels que le nom, les attributs, les règles ou le type d'objet de la facette. Lire

appliedSchema*

developmentSchema*

publishedSchema*

GetLinkAttributes Accorde l'autorisation de récupérer des attributs associés à un lien saisi. Lire

directory*

GetObjectAttributes Accorde l'autorisation de récupérer les attributs au sein d'une facette qui sont associés à un objet. Lire

directory*

GetObjectInformation Accorde l'autorisation de récupérer les métadonnées d'un objet. Lire

directory*

GetSchemaAsJson Accorde l'autorisation de récupérer une représentation JSON du schéma. Lire

appliedSchema*

developmentSchema*

publishedSchema*

GetTypedLinkFacetInformation Accorde l'autorisation de renvoyer les informations d'ordre des attributs d'identité associées à une facette de lien saisi donnée. Lire

appliedSchema*

developmentSchema*

publishedSchema*

ListAppliedSchemaArns Accorde l'autorisation de répertorier les schémas appliqués à un répertoire. Liste

directory*

ListAttachedIndices Accorde l'autorisation de répertorier les indices attachés à un objet. Lire

directory*

ListDevelopmentSchemaArns Accorde l'autorisation de récupérer les ARN des schémas dans l'état de développement. Liste
ListDirectories Accorde l'autorisation de répertorier les répertoires créés dans un compte. Liste
ListFacetAttributes Accorde l'autorisation de récupérer les attributs attachés à la facette. Lire

appliedSchema*

developmentSchema*

publishedSchema*

ListFacetNames Accorde l'autorisation de récupérer les noms des facettes existant dans un schéma. Lire

appliedSchema*

developmentSchema*

publishedSchema*

Accorde l'autorisation de renvoyer une liste paginée de tous les liens saisis entrants pour un objet donné. Lire

directory*

ListIndex Accorde l'autorisation de répertorier les objets attachés à l'index spécifié. Lire

directory*

ListManagedSchemaArns Accorde l'autorisation de répertorier les familles de versions majeures de chaque schéma géré. Si l'ARN d'une version majeure est fourni comme SchemaArn, seules les révisions de versions mineures de cette famille sont répertoriées. Liste
ListObjectAttributes Accorde l'autorisation de répertorier tous les attributs associés à un objet. Lire

directory*

ListObjectChildren Accorde l'autorisation de renvoyer une liste paginée des objets enfants associés à un objet donné. Lire

directory*

ListObjectParentPaths Accorde l'autorisation de récupérer tous les chemins parents disponibles pour tous les types d'objets, tels que les objets de nœud, de nœud secondaire, de politique ou d'index. Lire

directory*

ListObjectParents Accorde l'autorisation de répertorier les objets parents associés à un objet donné sous forme de pagination. Lire

directory*

ListObjectPolicies Accorde l'autorisation de renvoyer les politiques attachées à un objet sous forme de pagination. Lire

directory*

Accorde l'autorisation de renvoyer une liste paginée de tous les liens saisis sortants pour un objet donné. Lire

directory*

ListPolicyAttachments Accorde l'autorisation de renvoyer tous les identificateurs d'objets auxquels une politique donnée est attachée. Lire

directory*

ListPublishedSchemaArns Accorde l'autorisation de récupérer les ARN de schéma publiés. Liste
ListTagsForResource Accorde l'autorisation de renvoyer des étiquettes pour une ressource. Lire

directory*

ListTypedLinkFacetAttributes Accorde l'autorisation de renvoyer une liste paginée des attributs associés à la facette de lien saisi. Lire

appliedSchema*

developmentSchema*

publishedSchema*

ListTypedLinkFacetNames Accorde l'autorisation de renvoyer une liste paginée des noms de facettes de lien saisi qui existent dans un schéma. Lire

appliedSchema*

developmentSchema*

publishedSchema*

LookupPolicy Accorde l'autorisation de répertorier toutes les politiques de la racine du répertoire jusqu'à l'objet spécifié. Lire

directory*

PublishSchema Accorde l'autorisation de publier un schéma de développement avec une version. Écrire

developmentSchema*

PutSchemaFromJson Accorde l'autorisation de mettre à jour un schéma à l'aide du chargement JSON. Disponible uniquement pour les schémas de développement. Écrire
RemoveFacetFromObject Accorde l'autorisation de supprimer la facette spécifiée de l'objet spécifié. Écrire

directory*

TagResource Accorde l'autorisation d'ajouter des balises à une ressource Balisage

directory*

UntagResource Accorde l'autorisation de supprimer des identifications d'une ressource. Identification

directory*

UpdateFacet Accorde l'autorisation d'ajouter/mettre à jour/supprimer les attributs, règles ou types d'objets existants d'une facette. Écrire

appliedSchema*

developmentSchema*

UpdateLinkAttributes Accorde l'autorisation de mettre à jour les attributs d'un lien saisi donné. Les attributs à mettre à jour ne doivent pas contribuer à l'identité du lien saisi, tel que défini par son IdentityAttributeOrder. Écrire

directory*

UpdateObjectAttributes Accorde l'autorisation de mettre à jour les attributs d'un objet donné. Écrire

directory*

UpdateSchema Accorde l'autorisation de mettre à jour le nom du schéma avec un nouveau nom. Écrire

developmentSchema*

UpdateTypedLinkFacet Accorde l'autorisation d'ajouter/mettre à jour/supprimer les attributs, règles ou l'ordre des attributs d'identité existants d'une facette de lien saisi. Écrire

developmentSchema*

UpgradeAppliedSchema Accorde l'autorisation de mettre à niveau un répertoire individuel sur place à l'aide de PublishedSchemaArn avec les mises à jour de schéma trouvées dans MinorVersion. Les mises à niveau des versions mineures rétrocompatibles sont instantanément disponibles pour les lecteurs sur tous les objets du répertoire. Écrire

directory*

publishedSchema*

UpgradePublishedSchema Accorde l'autorisation de mettre à niveau un schéma publié sous une nouvelle révision d'une version mineure à l'aide du contenu actuel de DevelopmentsChemaArn. Écrire

developmentSchema*

publishedSchema*

Types de ressources définis par Amazon Cloud Directory

Ce service définit les types de ressources suivants, qui peuvent être utilisés dans l' Resource élément des déclarations de politique d'autorisation IAM. Chaque action du tableau Actions identifie les types de ressources pouvant être spécifiés avec cette action. Un type de ressource peut également définir les clés de condition que vous pouvez inclure dans une politique. Ces clés sont affichées dans la dernière colonne du tableau. Pour plus de détails sur les colonnes du tableau suivant, veuillez consulter le tableau Types de ressources.

Types de ressources ARN Clés de condition
appliedSchema arn:${Partition}:clouddirectory:${Region}:${Account}:directory/${DirectoryId}/schema/${SchemaName}/${Version}
developmentSchema arn:${Partition}:clouddirectory:${Region}:${Account}:schema/development/${SchemaName}
directory arn:${Partition}:clouddirectory:${Region}:${Account}:directory/${DirectoryId}
publishedSchema arn:${Partition}:clouddirectory:${Region}:${Account}:schema/published/${SchemaName}/${Version}

Clés de condition pour Amazon Cloud Directory

Cloud Directory ne comporte aucune clé de contexte spécifique au service pouvant être utilisée dans l'élément Condition des déclarations de stratégie. Pour accéder à la liste des clés de condition globales disponibles pour tous les services, consultez Clés de condition disponibles.