Kennzeichnung für die Kostenzuweisung oder attributbasierte Zugriffskontrolle (ABAC)
Ein AWS Tag ist ein Schlüssel/Wert-Paar, das Metadaten enthält. Sie hängen die Tags an Ihre Amazon S3-Ressourcen, z. B. Buckets, an. Sie können Ressourcen markieren, wenn Sie sie erstellen, oder Markierungen für vorhandene Ressourcen verwalten. Für die Verwendung von Tags fallen keine zusätzlichen Kosten an, die über die Standardgebühren für S3-API-Anfragen hinausgehen. Weitere Informationen finden Sie unter Amazon S3 – Preise
Wie Tags funktionieren
Amazon S3 unterstützt zwei Arten von Tags:
-
AWS-generierte Tags: AWS wendet diese Tags automatisch an, und Sie können sie nicht ändern oder entfernen. Um mehr über AWS-generierte Tags zu erfahren, siehe Verwendung von AWS-generierten Tags.
-
Benutzerdefinierte Tags: Sie wenden diese Tags auf Ihre S3-Ressourcen an und verwalten sie.
Benutzerdefinierte Tags
Ein benutzerdefiniertes Tag ist ein Tag-Schlüssel-Wert-Paar, das Sie zur Kennzeichnung Ihrer Ressourcen verwenden. Benutzerdefinierte Tags bestehen aus einem erforderlichen Schlüssel und einem optionalen Wert. Dies sind die wichtigsten Bestandteile eines benutzerdefinierten Tags:
Der Tag-Schlüssel
Der Tag-Schlüssel ist der erforderliche Name des Tags. Zum Beispiel ist project der Tag-Schlüssel im folgenden Tag-Schlüssel-Wert-Paar:
| Schlüssel | Wert |
|---|---|
project |
Trinity |
Der Tag-Schlüssel ist eine Zeichenfolge, in der zwischen Groß- und Kleinschreibung unterschieden wird und die 1 bis 128 Unicode-Zeichen enthalten muss. Schlüssel können nur Unicode-Buchstaben oder -Zahlen, Leerzeichen und die folgenden Symbole enthalten:
_– Unterstrich.– Zeitraum:– Doppelpunkt/– (Schrägstrich)=– Gleichheitszeichen+– Pluszeichen@– At-Zeichen-– Bindestrich
Der Tag-Wert
Der Tag-Wert ist eine optionale Zeichenfolge. Zum Beispiel ist Trinity der Tag-Wert in diesem Tag-Schlüssel-Wert-Paar:
| Schlüssel | Wert |
|---|---|
project |
Trinity |
Der Tag-Wert ist eine Zeichenfolge, in der zwischen Groß- und Kleinschreibung unterschieden wird und die 0 bis 256 Unicode-Zeichen enthalten kann. Werte können nur Unicode-Buchstaben oder -Zahlen, Leerzeichen und die folgenden Symbole enthalten:
_– Unterstrich.– Zeitraum:– Doppelpunkt/– (Schrägstrich)=– Gleichheitszeichen+– Pluszeichen@– At-Zeichen-– Bindestrich
Weitere Informationen zu den zulässigen Zeichen in benutzerdefinierten Tags und anderen Einschränkungen finden Sie unter Einschränkungen benutzerdefinierter Tags im AWS Fakturierung und Kostenmanagement-Benutzerhandbuch.
Der Tag-Satz
Jede S3-Ressource hat einen Tag-Satz, der alle Schlüssel-Werte-Paare von Tags enthält, die diesem Bucket zugewiesen sind. Ein Tag-Set kann leer sein oder bis zu 50 benutzerdefinierte Tags enthalten, außer im Fall von Tag-Objekten. Für Objekte werden maximal 10 Tags unterstützt.
Obwohl jeder Schlüssel in einem Tag-Satz eindeutig sein muss, können Sie denselben Wert mehrfach verwenden. Sie können zum Beispiel den gleichen Wert, Trinity, für die folgenden zwei Tag-Schlüssel haben:
| Schlüssel | Wert |
|---|---|
project |
Trinity |
cost-center |
Trinity |
Wenn Sie ein Tag hinzufügen, das denselben Schlüssel hat wie ein vorhandenes Tag, überschreibt der neue Wert den alten.
AWS ordnet Ihren Tags keine semantische Bedeutung zu. Wir interpretieren Markierungen streng als Zeichenfolgen.
Um Tags hinzuzufügen, zu bearbeiten oder zu löschen, können Sie die Amazon-S3-Konsole, die AWS-Befehlszeilenschnittstelle (AWS-CLI) oder die Amazon-S3-API verwenden.
Typische Verwendungsweisen von Tags
Verwenden Sie Tags für Ihre S3-Ressourcen:
-
Kostenzuweisung – Verfolgen Sie die Speicherkosten anhand des Bucket-Tags. AWS Fakturierung und Kostenmanagement
-
Attributbasierte Zugriffskontrolle (ABAC) - Skalieren Sie die Zugriffsberechtigungen und gewähren Sie den Zugriff auf S3-Ressourcen auf der Grundlage ihrer Tags.
Anmerkung
Sie können dieselben Tags sowohl für die Kostenzuweisung als auch für die Zugriffskontrolle verwenden.
Verwendung von Tags für die Kostenzuweisung
Verfolgen Sie Ihre Amazon S3-Speicherkosten, indem Sie Tags auf S3-Ressourcen anwenden und diese Tags für die Kostenzuweisung aktivieren.
Um mit der Kostenverfolgung zu beginnen:
-
Fügen Sie Ihren S3-Ressourcen Tags hinzu oder verwenden Sie vorhandene Tags. Sie können Buckets zum Beispiel mit einer Markierung versehen, die ein Projekt oder eine Gruppe von Projekten kennzeichnet.
-
Aktivieren der Tags für die Kostenzuordnung in der AWS Fakturierung und Kostenmanagement-Konsole. Siehe Aktivieren von benutzerdefinierten Kostenzuordnungs-Tags im AWS Fakturierung und Kostenmanagement Benutzerhandbuch. Sie können benutzerdefinierte oder AWS-generierte Tags aktivieren. Weitere Informationen finden Sie unter Organisieren und Verfolgen von Kosten mit AWS Kostenzuordnungs-Tags.
AWS verwendet die aktivierten Tags, um Ihre Ressourcenkosten in verschiedenen Fakturierungs- und Kostenmanagement-Tools zu organisieren, wie z. B.:
-
Kostenzuordnungsberichte
Bietet einen Überblick über die Kosten, geordnet nach den von Ihnen aktivierten Tags. Weitere Informationen finden Sie unter Verwendung des monatlichen Kostenverteilungsberichts im AWS Billing User Guide.
-
Kosten- und Verwendungsbericht (CUR)
Bietet den detailliertesten Satz von AWS Kosten- und Nutzungsdaten, einschließlich tagbasierter Kostenaufschlüsselungen. Weitere Informationen finden Sie unter Was sind AWS Kosten- und Nutzungsberichte? im AWS Benutzerhandbuch für den Datenexport.
Amazon S3-Ressourcen, die die Kostenverfolgung mit Tags unterstützen
Die folgenden Amazon S3-Ressourcen unterstützen die Erfassung von Speicherkosten mithilfe von Tags.
Bucket für allgemeine Zwecke
Weitere Informationen finden Sie unter . Verwenden von Kostenzuordnungs-Markierungen für S3-Buckets
Verzeichnis-Buckets
Weitere Informationen finden Sie unter Verwendung von Tags mit S3-Verzeichnis-Buckets.
Verwendung von Tags für attributbasierte Zugriffskontrolle (ABAC)
Bei der attributbasierten Zugriffskontrolle (ABAC) handelt es sich um eine Autorisierungsstrategie, die Berechtigungen auf der Grundlage von Attributen, d.h. Tags, definiert. Sie können Tags an AWS Identity and Access Management (IAM-) Entitäten (Benutzer oder Rollen) und an AWS Ressourcen anhängen, wie Amazon S3 Access Points und Verzeichnis-Buckets. Anschließend steuern Sie die Berechtigungen für diese Ressourcen mithilfe von Tag-basierten Bedingungen in Zugriffsrichtlinien, um Vorgänge zuzulassen oder zu verweigern, wenn diese Bedingungen erfüllt sind.
Mit ABAC verwenden Sie tagbasierte Bedingungsschlüssel in Ihren AWS Organisationen, IAM- und S3-Ressourcenrichtlinien. Für Unternehmen unterstützt ABAC in Amazon S3 die Autorisierung über mehrere AWS Konten hinweg.
In Ihren IAM-Richtlinien können Sie den Zugriff auf S3-Ressourcen auf der Grundlage der Bucket-Tags steuern, indem Sie Bedingungsschlüsselverwenden.
Unterstützte Bedingungsschlüssel
Sie können die folgenden AWS Bedingungsschlüssel für alle Amazon S3-Ressourcen verwenden, die ABAC unterstützen.
aws:ResourceTag/key-nameaws:RequestTag/key-nameaws:TagKeys
Einige Ressourcen unterstützen zusätzliche Amazon S3-Bedingungsschlüssel. Eine vollständige Liste der Bedingungsschlüssel, die für ABAC und Beispielrichtlinien verwendet werden können, finden Sie in den folgenden Tagging-Themen für die Ressource.
Amazon S3-Ressourcen, die ABAC unterstützen
Die folgenden Amazon S3-Ressourcen unterstützen attributbasierte Zugriffskontrolle (ABAC) unter Verwendung von Tags.
Zugriffspunkte
Weitere Informationen finden Sie unter Verwenden von Tags mit S3 Zugangspunkte für Allzweck-Buckets. und Verwenden von Tags mit S3 Zugangspunkten für Verzeichnis-Buckets.
Batch-Verarbeitungsaufträge
Weitere Informationen finden Sie unter Steuern von Zugriffs- und Labeling-Aufträgen mithilfe von Markierungen.
Verzeichnis-Buckets
Weitere Informationen finden Sie unter Verwendung von Tags mit S3-Verzeichnis-Buckets.
Objekte
Weitere Informationen finden Sie unter Kategorisierung Ihrer Objekte mit Hilfe von Tags.
-
S3 Access Grants
Weitere Informationen finden Sie unter Verwalten von Tags für S3-Zugangsberechtigungen.
-
S3 Storage-Lens-Gruppen
Weitere Informationen finden Sie unter Verwalten von AWS-Ressourcen-Tags mit Storage-Lens-Gruppen.
Planung Ihrer Tagging-Strategie
Wir empfehlen die Verwendung von Tag (Markierung)-Schlüsseln, die die Anforderungen der jeweiligen Ressourcentypen erfüllen. Eine Anzahl einheitlicher Tag (Markierung)-Schlüssel vereinfacht das Verwalten der Ressourcen. Sie können die Ressourcen auf Grundlage der hinzugefügten Tags (Markierungen) filtern und danach suchen. Weitere Informationen zum Implementieren einer effektiven Ressourcen-Markierungs-Strategie finden Sie im AWS-Whitepaper „Bewährte Methoden für die Markierung“.
Bewährte Verfahren für die Kennzeichnung von Amazon S3-Ressourcen
Wir empfehlen Ihnen, bei der Verwendung von Tags folgende bewährte Methode befolgen:
Dokumentieren Sie Konventionen für die Verwendung von Tags, die von allen Teams in Ihrem Unternehmen befolgt werden. Achten Sie insbesondere darauf, dass die Namen sowohl beschreibend als auch einheitlich sind. Zum Beispiel sollte das Format
environment:prodstandardisiert werden, anstatt einige Ressourcen mitenv:productionzu kennzeichnen.Wichtig
Speichern Sie keine personenbezogenen Daten (PII) oder andere vertrauliche Informationen in Tags.
Automatisieren Sie die Kennzeichnung, um Konsistenz zu gewährleisten. Zum Beispiel können Sie Tags in eine CloudFormation Vorlage aufnehmen. Wenn Sie Ressourcen mit der Vorlage erstellen, werden die Ressourcen automatisch mit Tags versehen.
Verwenden Sie Tags nur bei Bedarf. Vermeiden Sie eine unnötige Vermehrung und Komplexität von Tags.
Überprüfen Sie die Tags regelmäßig auf Relevanz und Genauigkeit. Entfernen oder ändern Sie veraltete Tags nach Bedarf.
Erwägen Sie die Erstellung von Tags mit dem AWS Tag Editor in der AWS-Managementkonsole. Sie können den Tag-Editor verwenden, um mehreren unterstützten AWS Ressourcen, einschließlich Amazon S3-Ressourcen, gleichzeitig Tags hinzuzufügen. Weitere Informationen finden Sie unter Tag Editor im Benutzerhandbuch von AWS Resource Groups.
Verwalten von Tags für Amazon S3-Ressourcen
Weitere Informationen über die Verwaltung von Tags für Amazon S3-Ressourcen finden Sie im Folgenden: