Bei mir sind hohe Datenübertragungsgebühren für Amazon Simple Storage Service (Amazon S3) angefallen. Ich möchte die Buckets identifizieren, die die hohen Datenübertragungsgebühren verursacht haben.
Kurzbeschreibung
Du zahlst für die gesamte Bandbreite von und zu Amazon S3, bis auf die folgenden Daten:
- Die ersten 100 GB ausgehende Daten ins Internet pro Monat
Hinweis: Dies ist ein zusammengefasster Wert über alle AWS-Dienste und -Regionen hinweg, mit Ausnahme von Amazon Web Services in China und AWS GovCloud (USA).
- Daten, die du aus dem Internet überträgst
- Daten, die du zwischen S3-Buckets innerhalb derselben Region überträgst
- Daten, die du von einem S3-Bucket an einen beliebigen Service innerhalb der Region des S3-Buckets überträgst
Hinweis: Dies schließt Daten ein, die du auf ein anderes AWS-Konto in derselben Region überträgst.
- Daten, die du an Amazon CloudFront überträgst
Weitere Informationen findest du unter Grundlegendes zu Datenübertragungsgebühren.
Lösung
AWS-Nutzungsbericht überprüfen
Um Buckets zu identifizieren, die für eine hohe Datenübertragungsrate verantwortlich sind, sieh in deinem Amazon-S3-Nutzungsbericht nach. Du kannst den Vorgang, die Region und die Uhrzeit der Datenübertragung überprüfen.
Um die mit der Datenübertragung verbundenen Nutzungstypen zu identifizieren, folge den Informationen unter Deine AWS-Fakturierungs- und Nutzungsberichte für Amazon S3 verstehen.
Hinweis: Im Nutzungsbericht protokolliert Amazon S3 Datenübertragungsgebühren als region-DataTransfer-Out-Bytes und region-DataTransfer-In-Bytes.
Serverzugriffsprotokolle überprüfen
In den Amazon-S3-Serverzugriffsprotokollen der Buckets findest du detaillierte Informationen zu den Anfragen.
Hinweis: Die Protokolle beginnen erst dann, Anfragen aufzuzeichnen, wenn du Serverzugriffsprotokolle für einen Bucket aktivierst.
Du kannst Amazon Athena verwenden, um die Serverzugriffsprotokolle abzufragen, um Informationen über ein bestimmtes Datum und eine bestimmte Uhrzeit, Vorgänge und Anforderer abzufragen.
Führe beispielsweise die folgende Abfrage aus, um die Datenmenge anzuzeigen, die du innerhalb eines bestimmten Zeitraums über eine bestimmte IP-Adresse übertragen hast:
SELECT
SUM(bytessent) as uploadtotal,
SUM(objectsize) as downloadtotal,
SUM(bytessent + objectsize) AS total
FROM s3_access_logs_db.mybucket_logs
WHERE remote_ip = '1.2.3.4'
AND time BETWEEN
parse_datetime('2025-07-01 00:00:00','yyyy-MM-dd HH:mm:ss')
AND parse_datetime('2025-08-01 00:00:00','yyyy-MM-dd HH:mm:ss');
Weitere Informationen findest du unter Wie analysiere ich mit Athena meine Amazon-S3-Serverzugriffsprotokolle? und Amazon Athena-Preise.
Abrechnungsinformationen von Überwachungstools abrufen
Verwende die folgenden Überwachungstools, um Abrechnungsinformationen abzurufen: