Aktionen, Ressourcen und Bedingungsschlüssel für AWS Dienste - 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 Dienste

Jeder AWS Dienst kann Aktionen, Ressourcen und Bedingungskontextschlüssel für die Verwendung in IAM Richtlinien definieren. In diesem Thema wird beschrieben, wie die für die einzelnen Services bereitgestellten Elemente dokumentiert sind.

Jedes Thema besteht aus Tabellen mit Listen der verfügbaren Aktionen, Ressourcen und Bedingungsschlüssel.

Die Tabelle der Aktionen

In der Tabelle Aktionen sind alle Aktionen aufgeführt, die Sie im Action Element einer IAM Richtlinienerklärung verwenden können. Nicht alle von einem Dienst definierten API Operationen können als Aktion in einer IAM Richtlinie verwendet werden. Einige Dienste beinhalten Aktionen, für die nur Berechtigungen erforderlich sind und die nicht direkt einem Vorgang entsprechen. API Diese Aktionen sind mit [nur mit Genehmigung] gekennzeichnet. Verwenden Sie diese Liste, um zu bestimmen, welche Aktionen Sie in einer Richtlinie verwenden können. IAM Weitere Informationen zu den Condition Elementen ActionResource, oder finden Sie in der Referenz zu den IAM JSON Richtlinienelementen. Die Tabellenspalten Actions (Aktionen) und Description (Beschreibung) sind selbsterklärend.

  • Die Spalte Zugriffsebene gibt an, wie die Aktion klassifiziert ist (Auflisten, Lesen, Schreiben, Berechtigungsverwaltung oder Tagging). Diese Klassifizierung gibt an, welche Zugriffsebene die betreffende Aktion gewährt, wenn Sie sie in einer Richtlinie verwenden. Weitere Informationen über Zugriffsebenen finden Sie unter Übersicht auf Zugriffsebene innerhalb von Richtlinienübersichten.

  • Die Spalte Ressourcentypen gibt an, ob die Aktion Berechtigungen auf Ressourcenebene unterstützt. Wenn die Spalte leer ist, unterstützt die Aktion keine Berechtigungen auf Ressourcenebene und Sie müssen alle Ressourcen („*“) in Ihrer Richtlinie angeben. Wenn die Spalte einen Ressourcentyp enthält, können Sie die Ressource ARN im Resource Element Ihrer Richtlinie angeben. Weitere Informationen zu dieser Ressource finden Sie in der entsprechenden Zeile der Tabelle Ressourcentypen. Alle Aktionen und Ressourcen, die in einer einzelnen Anweisung enthalten sind, müssen miteinander kompatibel sein. Wenn Sie eine Ressource angeben, die für die Aktion nicht gültig ist, schlägt eine Anforderung zum Verwenden der Aktion fehl und das Element Effect der Anweisung wird nicht angewendet.

    Erforderliche Ressourcen sind in der Tabelle mit einem Sternchen (*) gekennzeichnet. Wenn Sie ARN in einer Anweisung, die diese Aktion verwendet, eine Berechtigung auf Ressourcenebene angeben, muss sie von diesem Typ sein. Einige Aktionen unterstützen mehrere Ressourcentypen. Wenn der Ressourcentyp optional ist (nicht als erforderlich angegeben), können Sie sich für einen Typ entscheiden.

  • Die Spalte Bedingungsschlüssel enthält Schlüssel, die Sie im Element Condition einer Richtlinienanweisung angeben können. Bedingungsschlüssel können mit einer Aktion oder mit einer Aktion und einer bestimmten Ressource unterstützt werden. Achten Sie genau darauf, ob sich der Schlüssel in derselben Zeile wie ein bestimmter Ressourcentyp befindet. Diese Tabelle enthält keine globalen Bedingungsschlüssel, die für Aktionen oder unter nicht damit im Zusammenhang stehenden Umständen verfügbar sind. Weitere Informationen über globale Bedingungsschlüssel finden Sie unter Globale AWS -Bedingungskontextschlüssel.

  • Die Spalte Abhängige Aktionen gibt alle Berechtigungen an, die Sie zusätzlich zur Berechtigung für die Aktion selbst benötigen, damit die Aktion erfolgreich aufgerufen werden kann. Dies kann erforderlich sein, wenn die Aktion auf mehr als eine Ressource zugreift.

    Abhängige Aktionen sind nicht in allen Szenarien erforderlich. Weitere Informationen zur Bereitstellung detaillierter Berechtigungen für Benutzer finden Sie in der Dokumentation des jeweiligen Services.

Die Tabelle der Ressourcentypen

In der Tabelle Ressourcentypen sind alle Ressourcentypen aufgeführt, die Sie ARN im Resource Richtlinienelement angeben können. Nicht jeder Ressourcentyp kann mit jeder Aktion angegeben werden. Einige Ressourcentypen funktionieren nur mit bestimmten Aktionen. Wenn Sie einen Ressourcentyp in einer Anweisung mit einer Aktion angeben, die diesen Ressourcentyp nicht unterstützt, erlaubt die Anweisung keinen Zugriff. Weitere Informationen zu dem Resource Element finden Sie unter IAMJSONRichtlinienelemente: Ressource.

  • Die ARNSpalte gibt das Format Amazon Resource Name (ARN) an, das Sie verwenden müssen, um auf Ressourcen dieses Typs zu verweisen. Die Bestandteile mit vorangestelltem $ müssen durch die tatsächlichen Werte für das jeweilige Szenario ersetzt werden. Wenn Sie beispielsweise $user-name in einem sehenARN, müssen Sie diese Zeichenfolge entweder durch den tatsächlichen Benutzernamen oder durch eine Richtlinienvariable ersetzen, die den Namen eines Benutzers enthält. Weitere Informationen zu finden ARNs Sie unter IAMARNs.

  • In der Spalte Bedingungsschlüssel werden Bedingungskontextschlüssel angegeben, die Sie nur dann in eine IAM Richtlinienanweisung aufnehmen können, wenn sowohl diese Ressource als auch eine unterstützende Aktion aus der obigen Tabelle in der Anweisung enthalten sind.

Die Tabelle der Bedingungsschlüssel

In der Tabelle mit den Bedingungsschlüsseln sind alle Bedingungskontextschlüssel aufgeführt, die Sie im Condition Element einer IAM Richtlinienanweisung verwenden können. Nicht jeder Schlüssel kann mit jeder Aktion oder Ressource angegeben werden. Bestimmte Schlüssel funktionieren nur mit bestimmten Aktions- und Ressourcentypen. Weitere Informationen zu diesem Condition Element finden Sie unter IAMJSONRichtlinienelemente: Bedingung.

  • Die Spalte Type (Typ) gibt den Datentyp des Bedingungsschlüssels an. Dieser Datentyp bestimmt, welche Bedingungsoperatoren Sie zum Vergleichen von Werten in der Anforderung mit den Werten in der Richtlinienanweisung verwenden können. Sie müssen einen Operator verwenden, der für den Datentyp geeignet ist. Wenn Sie einen falschen Operator verwenden, wird nie eine Übereinstimmung ermittelt und die Richtlinienanweisung nie angewendet.

    Wenn die Spalte Type (Typ) eine Liste eines der einfachen Typen angibt, können Sie mehrere Schlüssel und Werte in Ihren Richtlinien verwenden. Verwenden Sie dazu Bedingungssatzpräfixe mit Ihren Operatoren. Verwenden Sie das Präfix ForAllValues, um anzugeben, dass alle Werte in der Anforderung mit einem Wert in der Richtlinienanweisung übereinstimmen müssen. Verwenden Sie das Präfix ForAnyValue, um anzugeben, dass mindestens ein Wert in der Anforderung mit einem der Werte in der Richtlinienanweisung übereinstimmen muss.

Themen