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.
Sie können Ihre SMS-Zustellungen überwachen, indem Sie tägliche Nutzungsberichte von Amazon SNS abonnieren. Für jeden Tag, an dem Sie mindestens eine SMS-Nachricht senden, sendet Amazon SNS einen Nutzungsbericht als CSV-Datei an den angegebenen Amazon S3-Bucket. Es dauert 24 Stunden, bis der SMS-Nutzungsbericht im Amazon S3 S3-Bucket verfügbar ist.
Informationen im täglichen Nutzungsbericht
Der Nutzungsbericht umfasst die folgenden Informationen für jede SMS-Nachricht, die Sie von Ihrem Konto senden.
Beachten Sie, dass der Bericht keine Nachrichten enthält, die an Empfänger gesendet werden, die sich vom Nachrichtenempfang abgemeldet haben.
-
Zeitpunkt der Veröffentlichung für die Nachricht (in UTC)
-
Nachrichten-ID
-
Zieltelefonnummer
-
Nachrichtentyp
-
Zustellungsstatus
-
Kosten für die Nachricht (in US-Dollar)
-
Segmentnummer (eine Nachricht wird in mehrere Segmente aufgeteilt, wenn sie für eine einzelne Nachricht zu lang ist)
-
Gesamtanzahl der Segmente
Anmerkung
Wenn Amazon SNS die Segmentnummer nicht erhalten hat, setzen wir deren Wert auf Null.
Abonnieren der täglichen Nutzungsberichte
Um tägliche Nutzungsberichte zu abonnieren, müssen Sie einen Amazon S3-Bucket mit den entsprechenden Berechtigungen erstellen.
So erstellen Sie einen Amazon-S3-Bucket für Ihre täglichen Nutzungsberichte
-
Melden Sie sich über den AWS-Konto , der SMS-Nachrichten sendet, bei der Amazon S3-Konsole
an. -
Wählen Sie Create Bucket (Bucket erstellen) aus.
-
Unter Bucket Name (Bucket-Name) empfiehlt es sich, einen für Ihr Konto und Ihre Organisation eindeutigen Namen einzugeben. Verwenden Sie zum Beispiel das Muster
<my-bucket-prefix>-<account_id>-<org-id>
.Weitere Informationen über Konventionen und Einschränkungen für Bucket-Namen finden Sie unter Regeln für die Bucket-Benennung im Benutzerhandbuch zu Amazon Simple Storage Service.
-
Wählen Sie Erstellen aus.
-
Wählen Sie in der Tabelle Alle Buckets den Bucket aus.
-
Wählen Sie in der Registerkarte Genehmigungen Bucket-Richtlinie.
-
Geben Sie im Fenster Bucket Policy Editor (Bucket-Richtlinieneditor) eine Richtlinie ein, die den Amazon SNS-Serviceprinzipal berechtigt, in Ihren Bucket zu schreiben. Ein Beispiel finden Sie unter Beispiel einer Bucket-Richtlinie.
Wenn Sie die Beispielrichtlinie verwenden, denken Sie daran, sie durch den Bucket-Namen zu
my-s3-bucket
ersetzen, den Sie in Schritt 3 ausgewählt haben. -
Wählen Sie Speichern.
So abonnieren Sie tägliche Nutzungsberichte
-
Melden Sie sich bei der Amazon SNS-Konsole
an. -
Wählen Sie im Navigationsbereich Text messaging (SMS) (Textnachrichten (SMS)) aus.
-
Wählen Sie auf der Seite Text messaging (SMS) (Textnachrichten (SMS)) im Abschnitt Text messaging preferences (Textnachrichteneinstellungen) die Option Edit (Bearbeiten) aus.
-
Geben Sie auf der Seite Edit text messaging preferences (Textnachrichteneinstellungen bearbeiten) im Abschnitt Details Amazon S3 bucket name for usage reports (Amazon S3-Bucket-Name für Nutzungsberichte) an.
-
Wählen Sie Änderungen speichern aus.
Beispiel einer Bucket-Richtlinie
Die folgende Richtlinie berechtigt den Amazon SNS-Service, die Aktionen s3:PutObject
, s3:GetBucketLocation
und s3:ListBucket
durchzuführen.
AWS bietet Tools für alle Dienste mit Service Principals, denen Zugriff auf Ressourcen in Ihrem Konto gewährt wurde. Wenn der Principal in einer Amazon S3 S3-Bucket-Richtlinienerklärung ein verwirrtes stellvertretendes Problem ist. Um zu begrenzen, welche Region und welches Konto der Bucket tägliche Nutzungsberichte erhalten kann, verwenden Sie aws:SourceArn
, wie im folgenden Beispiel gezeigt. Wenn Sie die Regionen, die diese Berichte genieren können, nicht einschränken wollen, können Sie mit aws:SourceAccount
einschränken, welche Konten die Berichte generieren. Wenn Sie den ARN der Ressource nicht kennen, verwenden Sie aws:SourceAccount
.
Verwenden Sie das folgende Beispiel, das einen Schutz vor dem Problem des verwirrten Stellvertreters enthält, um eine Amazon-S3-Bucket für den Empfang von täglichen SMS-Nutzungsberichten von Amazon SNS zu erstellen.
{
"Version": "2008-10-17",
"Statement": [
{
"Sid": "AllowPutObject",
"Effect": "Allow",
"Principal": {
"Service": "sns.amazonaws.com"
},
"Action": "s3:PutObject",
"Resource": "arn:aws:s3:::amzn-s3-demo-bucket/*",
"Condition": {
"StringEquals": {
"aws:SourceAccount": "account_id"
},
"ArnLike": {
"aws:SourceArn": "arn:aws:sns:region:account_id:*"
}
}
},
{
"Sid": "AllowGetBucketLocation",
"Effect": "Allow",
"Principal": {
"Service": "sns.amazonaws.com"
},
"Action": "s3:GetBucketLocation",
"Resource": "arn:aws:s3:::amzn-s3-demo-bucket",
"Condition": {
"StringEquals": {
"aws:SourceAccount": "account_id"
},
"ArnLike": {
"aws:SourceArn": "arn:aws:sns:region:account_id:*"
}
}
},
{
"Sid": "AllowListBucket",
"Effect": "Allow",
"Principal": {
"Service": "sns.amazonaws.com"
},
"Action": "s3:ListBucket",
"Resource": "arn:aws:s3:::amzn-s3-demo-bucket",
"Condition": {
"StringEquals": {
"aws:SourceAccount": "account_id"
},
"ArnLike": {
"aws:SourceArn": "arn:aws:sns:region:account_id:*"
}
}
}
]
}
Anmerkung
Sie können Nutzungsberichte in Amazon-S3-Buckets veröffentlichen, die sich im Besitz von AWS-Konto befinden, die in der Amazon S3-Richtlinie im Condition
-Element festgelegt sind. Informationen zum Veröffentlichen von Nutzungsberichten in einem Amazon S3 S3-Bucket, der einem anderen AWS-Konto
gehört, finden Sie unter Wie kann ich Amazon S3 S3-Objekte von einem anderen kopieren AWS-Konto?
Beispiel eines täglichen Nutzungsberichts
Nachdem Sie die täglichen Nutzungsberichte abonniert haben, speichert Amazon SNS jeden Tag eine CSV-Datei mit Nutzungsdaten am folgenden Speicherort:
<my-s3-bucket>
/SMSUsageReports/<region>
/YYYY
/MM
/DD
/00x
.csv.gz
Jede Datei kann bis zu 50.000 Datensätze enthalten. Wenn die Berichte für einen Tag dieses Kontingent übersteigen, fügt Amazon SNS mehrere Dateien hinzu. Nachstehend finden Sie einen Beispielbericht:
PublishTimeUTC,MessageId,DestinationPhoneNumber,MessageType,DeliveryStatus,PriceInUSD,PartNumber,TotalParts
2016-05-10T03:00:29.476Z,96a298ac-1458-4825-a7eb-7330e0720b72,1XXX5550100,Promotional,Message has been accepted by phone carrier,0.90084,0,1
2016-05-10T03:00:29.561Z,1e29d394-d7f4-4dc9-996e-26412032c344,1XXX5550100,Promotional,Message has been accepted by phone carrier,0.34322,0,1
2016-05-10T03:00:30.769Z,98ba941c-afc7-4c51-ba2c-56c6570a6c08,1XXX5550100,Transactional,Message has been accepted by phone carrier,0.27815,0,1