Come posso impedire ai destinatari di una mailing list di annullare la sottoscrizione dell'intera mailing list con tutti i suoi membri da un mio topic Amazon SNS?
Ho effettuato una sottoscrizione a un mio topic Amazon Simple Notification Service (Amazon SNS) con l'indirizzo e-mail di una mailing list. Tuttavia, un membro della mailing list ha successivamente annullato la sottoscrizione dell’indirizzo e-mail della mailing list, annullandola così per tutti i membri.
Breve descrizione
Quando pubblichi messaggi su un topic Amazon SNS con sottoscrittori che hanno utilizzato l'e-mail, il messaggio e-mail ricevuto dai sottoscrittori contiene un link per annullare la sottoscrizione. Il link è accompagnato dal messaggio: "If you wish to stop receiving notifications from this topic, please click or visit the link below to unsubscribe."
Se selezioni il link quando ha sottoscritto un topic Amazon SNS con l"indirizzo e-mail, annulli la sottoscrizione delll"indirizzo e-mail. Se un membro della mailing list di un topic Amazon SNS seleziona il link di annullamento della sottoscrizione, annulla la sottoscrizione dell'indirizzo e-mail della mailing list. Quindi tutti i membri della mailing list ricevono un messaggio "Unsubscribe Confirmation" per confermare l'annullamento della sottoscrizione.
Nota: anche i filtri antispam possono annullare la sottoscrizione dell'indirizzo e-mail della mailing list.
Per impedire l'annullamento della sottoscrizione, crea una sottoscrizione che richieda l'autenticazione per annullarla. Ciò consente solo al titolare del topic e al titolare della sottoscrizione di annullarla. Tutti gli altri sottoscrittori che selezionano il link ricevono il seguente errore:
"Your subscription could not be removed because of an error. If you wish to unsubscribe but do not have AWS credentials, or have any other questions about Amazon SNS, please contact Amazon at sns-question@amazon.com."
Risoluzione
Per sostituire una sottoscrizione esistente con una sottoscrizione che richiede l'autenticazione, annulla la sottoscrizione esistente. Quindi utilizza uno dei seguenti metodi per configurarne una nuova.
Importante: devi avere accesso all'e-mail di conferma della sottoscrizione per confermarne una nuova e completarne la configurazione. Se sottoscrivi un topic con una mailing list, aggiungi prima il tuo indirizzo e-mail alla mailing list per confermare la sottoscrizione.
(Console Amazon SNS) Configura una sottoscrizione con e-mail che richiede l'autenticazione per annullarla
- Apri la console Amazon SNS, quindi sottoscrivi il topic con il tuo indirizzo e-mail.
- Nella casella di posta, trova il messaggio di conferma della sottoscrizione ricevuto da AWS Notifications. Il mittente è di solito "no-reply@sns.amazonaws.com".
Importante: non utilizzare il link nell'e-mail di conferma della sottoscrizione per confermarla. - Copia l'URL dal link di conferma della sottoscrizione.
- Nel pannello di navigazione della console, scegli Sottoscrizioni.
- Nella pagina Sottoscrizioni, seleziona la sottoscrizione "In attesa di conferma", quindi scegli Conferma sottoscrizione.
- Nella finestra di dialogo Conferma sottoscrizione, incolla l'URL di conferma della sottoscrizione che hai copiato.
- Scegli Conferma sottoscrizione.
(AWS CLI) Configura una sottoscrizione con e-mail che richiede l'autenticazione per annullarla
Nota: se ricevi errori quando esegui i comandi dell'Interfaccia della linea di comando AWS (AWS CLI), consulta Risoluzione degli errori per AWS CLI. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.
- Per ottenere un elenco dei topic Amazon SNS, esegui questo comando list-topics:
Importante: sostituisci region us-east-1 con la Regione AWS del tuo topic.sns list-topics --region us-east-1 - Nell'output, copia il valore TopicArn del topic che desideri sottoscrivere. Il nome della risorsa Amazon (ARN) del topic è simile al seguente esempio: arn:aws:sns:us-east-1:0123456789012:my-topic
- Per sottoscrivere un topic Amazon SNS con un endpoint, esegui questo comando subscribe:
Importante: sostituisci ** topic-arn** con l'ARN del topic che hai copiato. Sostituisci notification-endpoint con l'indirizzo e-mail con cui desideri sottoscrivere il topic. Sostituisci region con la Regione del tuo topic.sns subscribe --topic-arn arn:aws:sns:us-east-1:0123456789012:my-topic --protocol email --notification-endpoint test@amazon.com --region us-east-1 - Nella casella di posta, trova il messaggio di conferma della sottoscrizione ricevuto da AWS Notifications. Il mittente è di solito "no-reply@sns.amazonaws.com".
Importante: non utilizzare il link nell'e-mail di conferma della sottoscrizione per confermarla. - Copia l'URL dal link di conferma della sottoscrizione, incollalo in un editor di testo e copia il token. Il token è quella lunga serie di numeri e lettere al centro dell'URL compresa tra "Token=" e "&Endpoint=". È simile a questo esempio:
https://sns.us-east-1.amazonaws.com/confirmation.html?TopicArn=arn:aws:sns:us-east-1:123456789012:my-topic&Token=2336412f37fb687f5d51e6e241da92fcfd03593fd8dfa4bd75978a2ad7255afb88e71028f6a034d06f469f6c7ef2
0a609348542a0c68a9561c03a39d59beb02e2b7112c45f7ae26c344819b39cf07f15bef6c6c09766f9caa1fa55c236e7
7c33a50870bc027c74640ff64a7e99a67117&Endpoint=test@amazon.com - Per verificare il token di sottoscrizione, esegui questo comando confirm-subscription:
Importante: sostituisci token con il token che hai copiato. Sostituisci topic-arn con l'ARN del topic che hai copiato. Sostituisci region con la Regione del tuo topic.sns confirm-subscription --token 2336412f37fb687f5d51e6e241da92fcfd03593fd8dfa4bd75978a2ad7255afb88e71028f6a034d06f469f6c7ef20a609348542a0c68a9561c03a39d59beb02e2b7112c45f7ae26c344819b39cf07f15bef6c6c09766f9caa1fa55c236e77c33a50870bc027c74640ff64a7e99a67117 --topic-arn arn:aws:sns:us-east-1:0123456789012:my-topic --authenticate-on-unsubscribe true --region us-east-1
- Argomenti
- Application Integration
- Lingua
- Italiano

Contenuto pertinente
AWS UFFICIALEAggiornata un anno fa