Come posso accedere ai log di consegna degli argomenti Amazon SNS per i messaggi SMS?
Desidero accedere ai log di consegna degli argomenti di Amazon Simple Notification Service (Amazon SNS) per i messaggi SMS.
Soluzione
Configura gli attributi dello stato di consegna degli SMS per Amazon CloudWatch Logs
Completa i seguenti passaggi:
- Apri la console Amazon SNS.
- Nel pannello di navigazione, espandi la sezione Dispositivi mobili, quindi scegli Messaggi di testo (SMS).
- Nella sezione Preferenze per i messaggi di testo, scegli Modifica.
- Espandi la sezione Registrazione dello stato della consegna – opzionale.
- Alla voce Frequenza di campionamento di successo, nella casella di testo**%** inserisci 100.
Nota: la frequenza di successo è la percentuale di messaggi inviati con successo al log. - Nella sezione Ruoli IAM, per il ruolo di servizio, seleziona Crea un nuovo ruolo di servizio, quindi scegli Crea nuovi ruoli. Si apre la console AWS Identity and Access Management (AWS IAM).
Nota: se hai già un ruolo IAM con le autorizzazioni corrette, scegli Usa un ruolo del servizio esistente. - Nella pagina di richiesta delle autorizzazioni della console IAM, scegli Consenti.
- Dopo essere tornato alla console Amazon SNS, scegli Salva modifiche.
Viene creato un ruolo IAM per le consegne riuscite e non riuscite per Amazon SNS con la policy e le relazioni di attendibilità seguenti.
Ruolo IAM:
arn:aws:iam::1111111111:role/SNSSuccessFeedback
Policy:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "logs:CreateLogGroup", "logs:CreateLogStream", "logs:PutLogEvents", "logs:PutMetricFilter", "logs:PutRetentionPolicy" ], "Resource": [ "*" ] } ] }
Relazioni di fiducia:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "sns.amazonaws.com" }, "Action": "sts:AssumeRole" } ] }
Visualizza i log sullo stato di consegna
Completa i seguenti passaggi:
-
Apri la console Amazon CloudWatch.
-
Nel pannello di navigazione, scegli Log, quindi Gruppi di log.
-
Nella casella di ricerca Filtra, inserisci DirectPublishToPhoneNumber per trovare solo i gruppi di log degli SMS per Amazon SNS.
Nota: a seconda del gestore del numero di telefono di destinazione, possono essere necessarie fino a 72 ore prima che i log di consegna vengano visualizzati nella console Amazon SNS.
Ad esempio:
Il gruppo di log sns/your-AWS-region/your-AWS-account-ID/DirectPublishToPhoneNumber contiene i log delle consegne riuscite:sns/us-east-1/1111111111/DirectPublishToPhoneNumberEsempio di log delle consegne riuscite:
{ "notification": { "messageId": "34d9b400-c6dd-5444-820d-fbeb0f1f54cf", "timestamp": "2016-06-28 00:40:34.558" }, "delivery": { "phoneCarrier": "My Phone Carrier", "mnc": 270, "destination": "+1XXX5550100", "priceInUSD": 0.00645, "smsType": "Transactional", "mcc": 310, "providerResponse": "Message has been accepted by phone carrier", "dwellTimeMs": 599, "dwellTimeMsUntilDeviceAck": 1344 }, "status": "SUCCESS" }Il gruppo di log sns/your-AWS-region/your-AWS-account-ID/DirectPublishToPhoneNumber/Failure contiene i log delle consegne non riuscite:
sns/us-east-1/1111111111/DirectPublishToPhoneNumber/FailureEsempio di log delle consegne non riuscite:
{ "notification": { "messageId": "1077257a-92f3-5ca3-bc97-6a915b310625", "timestamp": "2016-06-28 00:40:34.559" }, "delivery": { "mnc": 0, "destination": "+1XXX5550100", "priceInUSD": 0.00645, "smsType": "Transactional", "mcc": 0, "providerResponse": "Unknown error attempting to reach phone", "dwellTimeMs": 1420, "dwellTimeMsUntilDeviceAck": 1692 }, "status": "FAILURE" } -
Scegli il gruppo di log SNS che desideri visualizzare.
-
Nella scheda Flussi di log, scegli un particolare flusso di log per visualizzare i log di consegna degli SMS.
-
Per visualizzare lo stato di consegna di un messaggio SMS, espandi l'evento del log e controlla providerResponse.
Visualizza i numeri di telefono esclusi
I destinatari possono scegliere di non ricevere messaggi SMS sui propri telefoni dal proprio account AWS. Per ulteriori informazioni, consulta Richiesta di non ricevere i messaggi SMS.
Completa i seguenti passaggi:
- Apri la console Amazon SNS.
- Nel pannello di navigazione, espandi la sezione Dispositivi mobili, quindi scegli Messaggi di testo (SMS).
- Per visualizzare i numeri di telefono esclusi, vai alla sezione Numeri di telefono esclusi.
Informazioni correlate
Monitoraggio degli argomenti di Amazon SNS tramite CloudWatch
Impostazione delle preferenze di messaggistica SMS in Amazon SNS
Monitoraggio della consegna degli SMS di Amazon SNS con parametri e log di Amazon CloudWatch
- Argomenti
- Application Integration
- Lingua
- Italiano
Video correlati

