IAM-JSON-Richtlinienelemente: Version - AWS Identity and Access Management

IAM-JSON-Richtlinienelemente: Version

Hinweis zur Begriffsklärung

Dieses VersionJSON Richtlinienelement unterscheidet sich von einer Richtlinienversion. Das Richtlinienelement Version wird innerhalb einer Richtlinie verwendet und gibt die Version der Richtliniensprache an. Andererseits wird eine Richtlinienversion erstellt, wenn Sie in IAM eine benutzerdefinierte, verwaltete Richtlinie bearbeiten. Die vorhandene Richtlinie wird von der geänderten Richtlinie nicht überschrieben. IAM erstellt stattdessen eine neue Version der verwalteten Richtlinie. Weitere Informationen zur Unterstützung mehrerer Versionen für verwaltete Richtlinien finden Sie unter Versioning von IAM-Richtlinien.

Die Version-Richtlinienelemente legen die Sprachsyntaxregeln fest, die für die Verarbeitung einer Richtlinie verwendet werden sollen. Um alle verfügbaren Richtlinienfunktionen zu nutzen, fügen Sie das folgende Element Version vor dem Element Statement in alle Ihre Richtlinien ein.

"Version": "2012-10-17"

IAM unterstützt die folgenden Version-Elementwerte:

  • 2012-10-17. Hierbei handelt es sich um die aktuelle Version der Richtliniensprache. Sie sollte immer ein Version-Element einschließen mit 2012-10-17. Andernfalls können Sie keine Funktionen verwenden, wie z. B. Richtlinienvariablen, die mit dieser Version eingeführt wurden.

  • 2008-10-17. Dies ist eine ältere Version der Richtliniensprache. Diese Version kann in älteren Richtlinien verwendet werden. Verwenden Sie diese Version nicht für neue Richtlinien oder wenn Sie vorhandene Richtlinien aktualisieren. Neuere Features, z. B. Richtlinienvariablen, funktionieren nicht mit Ihrer Richtlinie. Beispielsweise werden Variablen wie ${aws:username} nicht als Variablen erkannt und stattdessen als literale Zeichenketten in der Richtlinie behandelt.