View a markdown version of this page

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

Actions, ressources et clés de condition pour AWS Cloud Map

AWS Cloud La carte (préfixe de service :servicediscovery) fournit les opérations, ressources, actions et clés de condition spécifiques au service suivantes à utiliser dans les politiques d'autorisation IAM.

Références :

Opérations d'API définies par AWS Cloud Map

Le tableau suivant fait correspondre les opérations d'API aux actions IAM qu'elles autorisent. Seules les clés de condition qui ont des valeurs statiques pour l'API et l'action données sont répertoriées ; pour l'ensemble complet des clés de condition prises en charge par chaque action, consultez le tableau Actions.

Opération Action IAM Clé de condition Valeur (s) possible (s) Niveau d’accès

CreateHttpNamespace

découverte des services : CreateHttpNamespace

Écrire

découverte des services : TagResource

Marquage, écriture

CreatePrivateDnsNamespace

découverte des services : CreatePrivateDnsNamespace

Écrire

découverte des services : TagResource

Marquage, écriture

CreatePublicDnsNamespace

découverte des services : CreatePublicDnsNamespace

Écrire

découverte des services : TagResource

Marquage, écriture

CreateService

découverte des services : CreateService

Écrire

découverte des services : TagResource

Marquage, écriture

DeleteNamespace

découverte des services : DeleteNamespace

Écrire

DeleteService

découverte des services : DeleteService

Écrire

DeleteServiceAttributes

découverte des services : DeleteServiceAttributes

Écrire

DeregisterInstance

découverte des services : DeregisterInstance

Écrire

DiscoverInstances

découverte des services : DiscoverInstances

Lecture

DiscoverInstancesRevision

découverte des services : DiscoverInstancesRevision

Lecture

GetInstance

découverte des services : GetInstance

Lecture

GetInstancesHealthStatus

découverte des services : GetInstancesHealthStatus

Lecture

GetNamespace

découverte des services : GetNamespace

Lecture

GetOperation

découverte des services : GetOperation

Lecture

GetService

découverte des services : GetService

Lecture

GetServiceAttributes

découverte des services : GetServiceAttributes

Lecture

ListInstances

découverte des services : ListInstances

Lecture

ListNamespaces

découverte des services : ListNamespaces

Lecture

ListOperations

découverte des services : ListOperations

List

ListServices

découverte des services : ListServices

Lecture

ListTagsForResource

découverte des services : ListTagsForResource

Lecture

RegisterInstance

découverte des services : RegisterInstance

Écrire

TagResource

découverte des services : TagResource

Marquage, écriture

UntagResource

découverte des services : UntagResource

Marquage, écriture

UpdateHttpNamespace

découverte des services : UpdateHttpNamespace

Écrire

UpdateInstanceCustomHealthStatus

découverte des services : UpdateInstanceCustomHealthStatus

Écrire

UpdatePrivateDnsNamespace

découverte des services : UpdatePrivateDnsNamespace

Écrire

UpdatePublicDnsNamespace

découverte des services : UpdatePublicDnsNamespace

Écrire

UpdateService

découverte des services : UpdateService

Écrire

UpdateServiceAttributes

découverte des services : UpdateServiceAttributes

Écrire

Actions définies par AWS Cloud Map

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 politique, 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.

Actions Description Types de ressources (*obligatoire) Clés de condition Niveau d’accès

CreateHttpNamespace

Accorde l'autorisation de créer un espace de noms HTTP

était : RequestTag /$ {} TagKey

lois : TagKeys

Écrire

CreatePrivateDnsNamespace

Accorde l'autorisation de créer un espace de noms privé basé sur DNS, qui sera visible uniquement dans un VPC Amazon spécifié

était : RequestTag /$ {} TagKey

lois : TagKeys

Écrire

CreatePublicDnsNamespace

Accorde l'autorisation de créer un espace de noms public basé sur DNS, qui sera visible sur Internet

était : RequestTag /$ {} TagKey

lois : TagKeys

Écrire

CreateService

Accorde l'autorisation de créer un service

espace de noms*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

découverte des services : NamespaceArn

Écrire

service*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

découverte des services : NamespaceArn

DeleteNamespace

Accorde l'autorisation de supprimer un espace de noms spécifié

espace de noms*

était : ResourceTag /$ {} TagKey

Écrire

DeleteService

Accorde l'autorisation de supprimer un service spécifié

service*

était : ResourceTag /$ {} TagKey

découverte des services : ServiceCreatedByAccount

Écrire

DeleteServiceAttributes

Accorde l'autorisation de supprimer des attributs spécifiés d'un service

service*

était : ResourceTag /$ {} TagKey

découverte des services : ServiceCreatedByAccount

Écrire

DeregisterInstance

Accorde l'autorisation de supprimer les enregistrements et la vérification de l'état, le cas échéant, créés par Amazon Route 53 pour l'instance spécifiée

service*

était : ResourceTag /$ {} TagKey

découverte des services : ServiceArn

découverte des services : ServiceCreatedByAccount

Écrire

DiscoverInstances

Accorde l'autorisation de découvrir les instances enregistrées pour un espace de noms et un service spécifiés

espace de noms*

était : ResourceTag /$ {} TagKey

découverte des services : NamespaceName

découverte des services : ServiceName

Lecture

service*

était : ResourceTag /$ {} TagKey

découverte des services : NamespaceName

découverte des services : ServiceName

DiscoverInstancesRevision

Accorde l'autorisation de découvrir la révision des instances pour un espace de noms et un service spécifiés

espace de noms*

était : ResourceTag /$ {} TagKey

découverte des services : NamespaceName

découverte des services : ServiceName

Lecture

service*

était : ResourceTag /$ {} TagKey

découverte des services : NamespaceName

découverte des services : ServiceName

GetInstance

Accorde l'autorisation d'obtenir des informations sur une instance spécifiée

service*

était : ResourceTag /$ {} TagKey

découverte des services : ServiceArn

Lecture

GetInstancesHealthStatus

Accorde l'autorisation d'obtenir l'état d'intégrité actuel (Sain, Non sain ou Inconnu) d'une ou de plusieurs instances

service*

était : ResourceTag /$ {} TagKey

découverte des services : ServiceArn

Lecture

GetNamespace

Accorde l'autorisation d'obtenir des informations sur un espace de noms

espace de noms*

était : ResourceTag /$ {} TagKey

Lecture

GetOperation

Accorde l'autorisation d'obtenir des informations sur une opération spécifique

espace de noms*

était : ResourceTag /$ {} TagKey

Lecture

web

était : ResourceTag /$ {} TagKey

GetService

Accorde l'autorisation d'obtenir les paramètres d'un service spécifié

service*

était : ResourceTag /$ {} TagKey

Lecture

GetServiceAttributes

Accorde l'autorisation d'obtenir les attributs d'un service spécifié

service*

était : ResourceTag /$ {} TagKey

Lecture

ListInstances

Accorde l'autorisation d'obtenir des informations récapitulatives sur les instances qui ont été enregistrées auprès d'un service spécifié

service*

était : ResourceTag /$ {} TagKey

découverte des services : ServiceArn

Lecture

ListNamespaces

Accorde l'autorisation d'obtenir des informations sur les espaces de noms

Lecture

ListOperations

Accorde l'autorisation de répertorier les opérations répondant aux critères que vous spécifiez

Liste

ListServices

Accorde l'autorisation d'obtenir les paramètres pour tous les services qui correspondent aux filtres spécifiés

Lecture

ListTagsForResource

Accorde l'autorisation de répertorier les balises de la ressource spécifiée

Lecture

RegisterInstance

Accorde l'autorisation d'enregistrer une instance basée sur les paramètres d'un service spécifié

service*

était : ResourceTag /$ {} TagKey

découverte des services : ServiceArn

découverte des services : ServiceCreatedByAccount

Écrire

TagResource

Accorde l'autorisation d'ajouter une ou plusieurs identifications à la ressource spécifiée

était : RequestTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

UntagResource

Accorde l'autorisation de supprimer une ou plusieurs identifications de la ressource spécifiée

lois : TagKeys

Marquage, écriture

UpdateHttpNamespace

Accorde l'autorisation de mettre à jour les paramètres d'un espace de noms HTTP

espace de noms*

était : ResourceTag /$ {} TagKey

Écrire

UpdateInstanceCustomHealthStatus

Accorde l'autorisation de mettre à jour l'état d'intégrité actuel d'une instance qui possède une surveillance de l'état personnalisée

service*

était : ResourceTag /$ {} TagKey

découverte des services : ServiceArn

découverte des services : ServiceCreatedByAccount

Écrire

UpdatePrivateDnsNamespace

Accorde l'autorisation de mettre à jour les paramètres d'un espace de noms DNS privé

espace de noms*

était : ResourceTag /$ {} TagKey

Écrire

UpdatePublicDnsNamespace

Accorde l'autorisation de mettre à jour les paramètres d'un espace de noms DNS public

espace de noms*

était : ResourceTag /$ {} TagKey

Écrire

UpdateService

Accorde l'autorisation de mettre à jour les paramètres d'un service spécifié

service*

était : ResourceTag /$ {} TagKey

découverte des services : ServiceCreatedByAccount

Écrire

UpdateServiceAttributes

Accorde l'autorisation de mettre à jour les attributs dans un service spécifié

service*

était : ResourceTag /$ {} TagKey

découverte des services : ServiceCreatedByAccount

Écrire

Permission-only actions pour AWS Cloud Map

Les actions suivantes sont définies par AWS Cloud Map mais ne sont pas directement invocables par le biais d'une opération d'API. Ils ne peuvent être utilisés dans les déclarations de politique IAM que pour accorder ou refuser des autorisations.

Actions Description Types de ressources (*obligatoire) Clés de condition Niveau d’accès

DeleteResourcePolicy

Accorde l'autorisation de supprimer la politique de contrôle d'accès à la RAM pour un espace de noms

espace de noms*

était : ResourceTag /$ {} TagKey

Écrire

GetResourcePolicy

Accorde l'autorisation de lire la politique de contrôle d'accès à la RAM pour un espace de noms

espace de noms*

était : ResourceTag /$ {} TagKey

Lecture

PutResourcePolicy

Accorde l'autorisation de définir la politique de contrôle d'accès à la RAM pour un espace de noms

espace de noms*

était : ResourceTag /$ {} TagKey

Écrire

Types de ressources définis par AWS Cloud Map

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.

Types de ressources ARN Clés de condition

espace de noms

arn : $ {Partition} :servicediscovery : $ {Region} :$ {Account} :namespace/$ {} NamespaceId

était : ResourceTag /$ {} TagKey

service

arn : $ {Partition} :servicediscovery : $ {Region} :$ {Account} :service/$ {} ServiceId

était : ResourceTag /$ {} TagKey

Clés de condition pour AWS Cloud Map

AWS Cloud La carte définit les clés de condition suivantes qui peuvent être utilisées dans l'Conditionélément d'une politique IAM.

Clés de condition Description Type

était : RequestTag /$ {} TagKey

Filtre les actions en fonction des balises qui sont transmises dans la demande

Chaîne

était : ResourceTag /$ {} TagKey

Filtre les actions en fonction des balises associées à la ressource.

Chaîne

lois : TagKeys

Filtre les actions en fonction des clés de balise qui sont transmises dans la demande

ArrayOfString

découverte des services : NamespaceArn

Filtre l'accès en spécifiant l'Amazon Resource Name (ARN) de l'espace de noms associé

ARN

découverte des services : NamespaceName

Filtre l'accès en spécifiant le nom de l'espace de noms associé

Chaîne

découverte des services : ServiceArn

Filtre l'accès en spécifiant l'Amazon Resource Name (ARN) du service associé

ARN

découverte des services : ServiceCreatedByAccount

Filtre l'accès en spécifiant l'identifiant de compte du créateur du service concerné

Chaîne

découverte des services : ServiceName

Filtre l'accès en spécifiant le nom du service associé

Chaîne