View a markdown version of this page

Aktionen, Ressourcen und Bedingungsschlüssel für AWS Cloud Zuordnung - Service-Authorization-Referenz

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Aktionen, Ressourcen und Bedingungsschlüssel für AWS Cloud Zuordnung

AWS Cloud Karte (Dienstpräfix): servicediscovery) stellt die folgenden dienstspezifischen Operationen, Ressourcen, Aktionen und Bedingungsschlüssel zur Verwendung in IAM-Berechtigungsrichtlinien bereit.

Referenzen:

API-Operationen, definiert durch AWS Cloud Zuordnung

In der folgenden Tabelle werden API-Operationen den IAM-Aktionen zugeordnet, die sie autorisieren. Es werden nur Bedingungsschlüssel aufgeführt, die statische Werte für die angegebene API und Aktion haben. Den vollständigen Satz der Bedingungsschlüssel, die von jeder Aktion unterstützt werden, finden Sie in der Tabelle „Aktionen“.

Operation IAM-Aktion Bedingungsschlüssel Mögliche (n) Wert (e) Zugriffsebene

CreateHttpNamespace

servicediscovery:CreateHttpNamespace

Schreiben

servicediscovery:TagResource

Taggen, Schreiben

CreatePrivateDnsNamespace

servicediscovery:CreatePrivateDnsNamespace

Schreiben

servicediscovery:TagResource

Taggen, Schreiben

CreatePublicDnsNamespace

servicediscovery:CreatePublicDnsNamespace

Schreiben

servicediscovery:TagResource

Taggen, Schreiben

CreateService

servicediscovery:CreateService

Schreiben

servicediscovery:TagResource

Taggen, Schreiben

DeleteNamespace

servicediscovery:DeleteNamespace

Schreiben

DeleteService

servicediscovery:DeleteService

Schreiben

DeleteServiceAttributes

servicediscovery:DeleteServiceAttributes

Schreiben

DeregisterInstance

servicediscovery:DeregisterInstance

Schreiben

DiscoverInstances

servicediscovery:DiscoverInstances

Lesen

DiscoverInstancesRevision

servicediscovery:DiscoverInstancesRevision

Lesen

GetInstance

servicediscovery:GetInstance

Lesen

GetInstancesHealthStatus

servicediscovery:GetInstancesHealthStatus

Lesen

GetNamespace

servicediscovery:GetNamespace

Lesen

GetOperation

servicediscovery:GetOperation

Lesen

GetService

servicediscovery:GetService

Lesen

GetServiceAttributes

servicediscovery:GetServiceAttributes

Lesen

ListInstances

servicediscovery:ListInstances

Lesen

ListNamespaces

servicediscovery:ListNamespaces

Lesen

ListOperations

servicediscovery:ListOperations

Auflisten

ListServices

servicediscovery:ListServices

Lesen

ListTagsForResource

servicediscovery:ListTagsForResource

Lesen

RegisterInstance

servicediscovery:RegisterInstance

Write (Schreiben)

TagResource

servicediscovery:TagResource

Taggen, Schreiben

UntagResource

servicediscovery:UntagResource

Taggen, Schreiben

UpdateHttpNamespace

servicediscovery:UpdateHttpNamespace

Schreiben

UpdateInstanceCustomHealthStatus

servicediscovery:UpdateInstanceCustomHealthStatus

Schreiben

UpdatePrivateDnsNamespace

servicediscovery:UpdatePrivateDnsNamespace

Schreiben

UpdatePublicDnsNamespace

servicediscovery:UpdatePublicDnsNamespace

Schreiben

UpdateService

servicediscovery:UpdateService

Schreiben

UpdateServiceAttributes

servicediscovery:UpdateServiceAttributes

Schreiben

Aktionen definiert durch AWS Cloud Zuordnung

Sie können die folgenden Aktionen im Element Action einer IAM-Richtlinienanweisung angeben. Für jede Aktion sind in der Tabelle die Ressourcentypen und Bedingungsschlüssel aufgeführt, die von dieser Aktion unterstützt werden. Verwenden Sie Richtlinien, um Berechtigungen zum Ausführen einer Operation in AWS zu erteilen. Wenn Sie eine Aktion in einer Richtlinie verwenden, erlauben oder verweigern Sie in der Regel den Zugriff auf die API-Operation oder den CLI-Befehl mit demselben Namen. Dabei kann es mitunter vorkommen, dass eine einzige Aktion den Zugriff auf mehr als eine Operation steuert. Alternativ erfordern einige Vorgänge mehrere verschiedene Aktionen.

Aktionen Description Ressourcentypen (*erforderlich) Bedingungsschlüssel Zugriffsebene

CreateHttpNamespace

Gewährt die Berechtigung zum Erstellen eines HTTP-Namespace

aws:RequestTag/${TagKey}

aws:TagKeys

Write

CreatePrivateDnsNamespace

Gewährt die Berechtigung, einen privaten Namespace auf DNS-Basis zu erstellen, der nur in der angegebenen Amazon-VPC sichtbar ist

aws:RequestTag/${TagKey}

aws:TagKeys

Write

CreatePublicDnsNamespace

Gewährt die Berechtigung, einen öffentlichen Namespace auf DNS-Basis zu erstellen, der im Internet sichtbar ist

aws:RequestTag/${TagKey}

aws:TagKeys

Write

CreateService

Gewährt die Berechtigung zum Erstellen eines Service

namespace*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

servicediscovery:NamespaceArn

Write

service*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

servicediscovery:NamespaceArn

DeleteNamespace

Gewährt die Berechtigung zum Löschen eines bestimmten Namespace

namespace*

aws:ResourceTag/${TagKey}

Write

DeleteService

Gewährt die Berechtigung zum Löschen eines bestimmten Service

service*

aws:ResourceTag/${TagKey}

servicediscovery:ServiceCreatedByAccount

Schreiben

DeleteServiceAttributes

Erteilt die Erlaubnis, bestimmte Attribute aus einem Dienst zu löschen

service*

aws:ResourceTag/${TagKey}

servicediscovery:ServiceCreatedByAccount

Schreiben

DeregisterInstance

Gewährt die Berechtigung, die Datensätze und ggf. die Zustandsprüfung zu löschen, die Amazon Route 53 für die angegebene Instance erstellt hat

service*

aws:ResourceTag/${TagKey}

servicediscovery:ServiceArn

servicediscovery:ServiceCreatedByAccount

Write

DiscoverInstances

Gewährt die Berechtigung, registrierte Instances für einen bestimmten Namespace und Service zu erkennen

namespace*

aws:ResourceTag/${TagKey}

servicediscovery:NamespaceName

servicediscovery:ServiceName

Lesen

service*

aws:ResourceTag/${TagKey}

servicediscovery:NamespaceName

servicediscovery:ServiceName

DiscoverInstancesRevision

Gewährt die Berechtigung zum Erkennen registrierter Instances für einen angegebenen Namespace und Service

namespace*

aws:ResourceTag/${TagKey}

servicediscovery:NamespaceName

servicediscovery:ServiceName

Lesen

service*

aws:ResourceTag/${TagKey}

servicediscovery:NamespaceName

servicediscovery:ServiceName

GetInstance

Gewährt die Berechtigung zum Abrufen von Informationen zu einer bestimmten Instance

service*

aws:ResourceTag/${TagKey}

servicediscovery:ServiceArn

Read

GetInstancesHealthStatus

Gewährt die Berechtigung, den aktuellen Zustand („Healthy“, „Unhealthy“ oder „Unknown“) einer oder mehrerer Instances abzurufen

service*

aws:ResourceTag/${TagKey}

servicediscovery:ServiceArn

Read

GetNamespace

Gewährt die Berechtigung zum Abrufen von Informationen zu einem Namespace

namespace*

aws:ResourceTag/${TagKey}

Read

GetOperation

Gewährt die Berechtigung zum Abrufen von Informationen zu einer bestimmten Produktion

namespace*

aws:ResourceTag/${TagKey}

Read

service

aws:ResourceTag/${TagKey}

GetService

Gewährt die Berechtigung zum Abrufen der Einstellungen für einen bestimmten Service

service*

aws:ResourceTag/${TagKey}

Lesen

GetServiceAttributes

Erteilt die Erlaubnis, die Attribute für einen bestimmten Dienst abzurufen

service*

aws:ResourceTag/${TagKey}

Lesen

ListInstances

Gewährt die Berechtigung, zusammenfassende Informationen zu den Instances abzurufen, die mit einem bestimmten Service registriert wurden

service*

aws:ResourceTag/${TagKey}

servicediscovery:ServiceArn

Lesen

ListNamespaces

Gewährt die Berechtigung zum Abrufen von Informationen zu den Namespaces

Lesen

ListOperations

Gewährt die Berechtigung zum Auflisten von Produktionen, die den von Ihnen angegebenen Kriterien entsprechen

List

ListServices

Gewährt die Berechtigung zum Abrufen der Einstellungen für alle Services, die bestimmten Filtern entsprechen

Lesen

ListTagsForResource

Gewährt die Berechtigung zum Auflisten von Tags für die angegebene Ressource

Lesen

RegisterInstance

Gewährt die Berechtigung zum Registrieren einer Instance auf der Basis der Einstellungen in einem bestimmten Service

service*

aws:ResourceTag/${TagKey}

servicediscovery:ServiceArn

servicediscovery:ServiceCreatedByAccount

Write

TagResource

Gewährt die Berechtigung zum Hinzufügen eines oder mehrerer Tags zur angegebenen Ressource

aws:RequestTag/${TagKey}

aws:TagKeys

Taggen, Schreiben

UntagResource

Gewährt die Berechtigung zum Entfernen eines oder mehrerer Tags aus der angegebenen Ressource

aws:TagKeys

Taggen, Schreiben

UpdateHttpNamespace

Gewährt die Berechtigung zum Aktualisieren der Einstellungen für einen HTTP-Namespace

namespace*

aws:ResourceTag/${TagKey}

Schreiben

UpdateInstanceCustomHealthStatus

Gewährt die Berechtigung, den aktuellen Zustand einer Instance mit einer benutzerdefinierten Zustandsprüfung zu aktualisieren

service*

aws:ResourceTag/${TagKey}

servicediscovery:ServiceArn

servicediscovery:ServiceCreatedByAccount

Schreiben

UpdatePrivateDnsNamespace

Gewährt die Berechtigung zum Aktualisieren der Einstellungen für einen privaten DNS-Namespace

namespace*

aws:ResourceTag/${TagKey}

Schreiben

UpdatePublicDnsNamespace

Gewährt die Berechtigung zum Aktualisieren der Einstellungen für einen öffentlichen DNS-Namespace

namespace*

aws:ResourceTag/${TagKey}

Schreiben

UpdateService

Gewährt die Berechtigung zum Aktualisieren der Einstellungen in einem bestimmten Service

service*

aws:ResourceTag/${TagKey}

servicediscovery:ServiceCreatedByAccount

Schreiben

UpdateServiceAttributes

Erteilt die Erlaubnis, die Attribute in einem bestimmten Dienst zu aktualisieren

service*

aws:ResourceTag/${TagKey}

servicediscovery:ServiceCreatedByAccount

Schreiben

Permission-only Aktionen für AWS Cloud Zuordnung

Die folgenden Aktionen sind definiert durch AWS Cloud Ordnen Sie zu, sind aber nicht direkt über eine API-Operation aufrufbar. Sie können nur in IAM-Richtlinienanweisungen verwendet werden, um Berechtigungen zu gewähren oder zu verweigern.

Aktionen Description Ressourcentypen (*erforderlich) Bedingungsschlüssel Zugriffsebene

DeleteResourcePolicy

Erteilt die Erlaubnis, die RAM-Zugriffskontrollrichtlinie für einen Namespace zu löschen

namespace*

aws:ResourceTag/${TagKey}

Schreiben

GetResourcePolicy

Erteilt die Berechtigung zum Lesen der RAM-Zugriffskontrollrichtlinie für einen Namespace

namespace*

aws:ResourceTag/${TagKey}

Lesen

PutResourcePolicy

Erteilt die Berechtigung, die RAM-Zugriffskontrollrichtlinie für einen Namespace zu definieren

namespace*

aws:ResourceTag/${TagKey}

Schreiben

Ressourcentypen, definiert durch AWS Cloud Zuordnung

Die folgenden Ressourcentypen werden von diesem Service definiert und können im Element Resource von IAM-Berechtigungsrichtlinienanweisungen verwendet werden.

Ressourcentypen ARN Bedingungsschlüssel

namespace

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

aws:ResourceTag/${TagKey}

service

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

aws:ResourceTag/${TagKey}

Bedingungsschlüssel für AWS Cloud Zuordnung

AWS Cloud Map definiert die folgenden Bedingungsschlüssel, die in der Condition Element einer IAM-Richtlinie.

Bedingungsschlüssel Beschreibung Typ

aws:RequestTag/${TagKey}

Filtert Aktionen basierend auf den Markierungen, die in der Anforderung übergeben werden.

String

aws:ResourceTag/${TagKey}

Filtert Aktionen basierend auf den Markierungen, die der Ressource zugeordnet sind.

String

aws:TagKeys

Filtert Aktionen basierend auf den Tag-Schlüsseln, die in der Anforderung übergeben werden.

ArrayOfString

servicediscovery:NamespaceArn

Filtert den Zugriff durch Angabe des Amazon-Ressourcennamens (ARN) für den zugehörigen Namespace

ARN

servicediscovery:NamespaceName

Filtert den Zugriff durch Angabe des Namens des zugehörigen Namespace

String

servicediscovery:ServiceArn

Filtert den Zugriff durch Angabe des Amazon-Ressourcennamens (ARN) für den zugehörigen Service

ARN

servicediscovery:ServiceCreatedByAccount

Filtert den Zugriff, indem die Konto-ID des Erstellers des zugehörigen Dienstes angegeben wird

String

servicediscovery:ServiceName

Filtert den Zugriff durch Angabe des Namens des zugehörigen Service

String