Iscrizione ai report di SMS utilizzo SNS giornalieri di Amazon - Amazon Simple Notification Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Iscrizione ai report di SMS utilizzo SNS giornalieri di Amazon

Puoi monitorare le tue SMS consegne iscrivendoti ai report di utilizzo giornalieri di Amazon. SNS Per ogni giorno in cui invii almeno un SMS messaggio, Amazon SNS invia un report di utilizzo come CSV file nel bucket Amazon S3 specificato. Sono necessarie 24 ore prima che il rapporto SMS sull'utilizzo sia disponibile nel bucket S3.

Informazioni contenute nei report di utilizzo giornalieri

Il rapporto sull'utilizzo include le seguenti informazioni per ogni SMS messaggio inviato dal tuo account.

Tenere presente che il report non include messaggi che vengono inviati ai destinatari che hanno scelto di non ricevere i messaggi.

  • Ora di pubblicazione del messaggio (inUTC)

  • ID messaggio

  • Numero di telefono di destinazione

  • Tipo di messaggio

  • Stato della consegna

  • Prezzo del messaggio (inUSD)

  • Numero di parte (un messaggio viene suddiviso in più parti se è troppo lungo per un unico messaggio)

  • Numero totale di parti

Nota

Se Amazon SNS non ha ricevuto il codice articolo, ne impostiamo il valore su zero.

Sottoscrizione ai report di utilizzo giornalieri

Per eseguire la sottoscrizione ai report di utilizzo giornalieri, devi creare un bucket Amazon S3 con le autorizzazioni appropriate.

Creazione di un bucket Amazon S3 per i report di utilizzo giornalieri
  1. Da chi Account AWS invia SMS messaggi, accedi alla console Amazon S3.

  2. Scegli Crea bucket.

  3. Per Bucket Name (Nome bucket), si consiglia di immettere un nome univoco per l'account e l'organizzazione. Ad esempio, utilizzare il modello <my-bucket-prefix>-<account_id>-<org-id>.

    Per informazioni sulle convenzioni e sulle restrizioni per i nomi di bucket, consulta Regole per la denominazione dei bucket nella Guida per l'utente di Amazon Simple Storage Service.

  4. Scegli Create (Crea) .

  5. Nella tabella All Buckets (Tutti i bucket), seleziona il bucket.

  6. Nella sezione Permissions (Autorizzazioni), scegliere Bucket policy (Policy bucket).

  7. Nella finestra Bucket Policy Editor, fornisci una politica che consenta al responsabile del SNS servizio Amazon di scrivere nel tuo bucket. Per vedere un esempio, consulta Esempio di policy di bucket.

    Se utilizzi la politica di esempio, ricordati di sostituirla my-s3-bucket con il nome del bucket che hai scelto nel passaggio 3.

  8. Seleziona Salva.

Sottoscrizione ai report di utilizzo giornalieri
  1. Accedi alla SNSconsole Amazon.

  2. Nel pannello di navigazione, scegli Messaggi di testo (SMS).

  3. Nella pagina Messaggi di testo (SMS), nella sezione Preferenze per i messaggi di testo, scegli Modifica.

    Sezione delle preferenze per i messaggi di testo nella SNS console Amazon
  4. Nella pagina Edit text messaging preferences (Modifica preferenze di messaggistica di testo), nella sezione Details (Dettagli), specificare Amazon S3 bucket name for usage reports (Nome del bucket Amazon S3 per i report di utilizzo).

    Sezione Dettagli della pagina Modifica delle preferenze per i messaggi di testo nella SNS console Amazon
  5. Scegli Save changes (Salva modifiche).

Esempio di policy di bucket

La seguente politica consente al responsabile del SNS servizio Amazon di eseguire le s3:ListBucket azioni s3:PutObjects3:GetBucketLocation, e.

AWS fornisce strumenti per tutti i servizi con responsabili del servizio a cui è stato concesso l'accesso alle risorse del tuo account. Quando il principale di una dichiarazione sulla politica del bucket di Amazon S3 è un problema secondario confuso. Per limitare la regione e l'account da cui il bucket può ricevere report di utilizzo giornalieri, utilizzare aws:SourceArn come mostrato nell'esempio sottostante. Se non si desidera limitare le regioni che possono generare questi report, utilizzare aws:SourceAccount per limitare in base a quale account sta generando i report. Se non conosci la ARN risorsa, usa. aws:SourceAccount

Usa l'esempio seguente che include la protezione confusa dei deputati quando crei un bucket Amazon S3 per ricevere report di SMS utilizzo giornalieri da Amazon. SNS

{ "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:*" } } } ] }
Nota

Puoi pubblicare report sull'utilizzo nei bucket Amazon S3 di proprietà dell' Account AWS che è specificato nell'elemento Condition nella policy di Amazon S3. Per pubblicare report sull'utilizzo in un bucket Amazon S3 di Account AWS proprietà di un altro, vedi Come posso copiare oggetti S3 da un altro? Account AWS.

Esempio di report di utilizzo giornaliero

Dopo esserti abbonato ai report giornalieri sull'utilizzo, ogni giorno Amazon SNS inserisce un CSV file con i dati di utilizzo nella seguente posizione:

<my-s3-bucket>/SMSUsageReports/<region>/YYYY/MM/DD/00x.csv.gz

Ogni file può contenere fino a 50.000 record. Se i record per un giorno superano questa quota, Amazon SNS aggiungerà più file. Di seguito viene riportato un esempio di report:

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