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.
Verwendung von Tags zur Steuerung des Zugriffs auf AWS CodeConnections Ressourcen
Markierungen können an die Ressource angehängt oder in der Anfrage an Services übergeben werden, die das Markieren unterstützen. In AWS CodeConnections können Ressourcen Tags haben, und einige Aktionen können Tags enthalten. Wenn Sie eine IAM Richtlinie erstellen, können Sie mithilfe von Tag-Bedingungsschlüsseln Folgendes steuern:
-
Welche Benutzer Aktionen für eine Pipeline-Ressource ausführen können, basierend auf den Tags, über die diese bereits verfügt.
-
Welche Tags in der Anforderung einer Aktion übergeben werden können.
-
Ob bestimmte Tag-Schlüssel in einer Anforderung verwendet werden können.
Die folgenden Beispiele zeigen, wie Tag-Bedingungen in Richtlinien für AWS CodeConnections Benutzer angegeben werden.
Beispiel 1: Zulassen von Aktionen basierend auf Markierungen in der Anforderung
Die folgende Richtlinie gewährt Benutzern die Berechtigung, Verbindungen in herzustellen AWS CodeConnections.
Hierfür werden die Aktionen CreateConnection
und TagResource
zugelassen, wenn die Anforderung ein Tag mit dem Namen Project
und dem Wert ProjectA
angibt. (Der aws:RequestTag
Bedingungsschlüssel wird verwendet, um zu steuern, welche Tags in einer IAM Anfrage übergeben werden können.) Die Bedingung aws:TagKeys
stellt sicher, dass bei Tag-Schlüsseln die Groß- und Kleinschreibung beachtet wird.
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "codeconnections:CreateConnection", "codeconnections:TagResource" ], "Resource": "*", "Condition": { "StringEquals": { "aws:RequestTag/Project": "ProjectA" }, "ForAllValues:StringEquals": { "aws:TagKeys": ["Project"] } } } ] }
Beispiel 2: Zulassen von Aktionen basierend auf Ressourcen-Tags
Die folgende Richtlinie gewährt Benutzern die Erlaubnis, Aktionen mit Ressourcen durchzuführen und Informationen über Ressourcen in ihnen abzurufen AWS CodeConnections.
Hierfür werden bestimmte Aktionen zugelassen, wenn die Pipeline ein Tag mit dem Namen Project
und dem Wert ProjectA
enthält. (Der aws:RequestTag
Bedingungsschlüssel wird verwendet, um zu steuern, welche Tags in einer IAM Anfrage übergeben werden können.) Die Bedingung aws:TagKeys
stellt sicher, dass bei Tag-Schlüsseln die Groß- und Kleinschreibung beachtet wird.
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "codeconnections:CreateConnection", "codeconnections:DeleteConnection", "codeconnections:ListConnections" ], "Resource": "*", "Condition": { "StringEquals": { "aws:ResourceTag/Project": "ProjectA" }, "ForAllValues:StringEquals": { "aws:TagKeys": ["Project"] } } } ] }