Perché non riesco a eliminare la sottoscrizione a un argomento Amazon SNS?

6 minuti di lettura
0

Desidero eliminare la mia sottoscrizione a un argomento Amazon Simple Notification Service (Amazon SNS). Tuttavia, ricevo un messaggio di errore o vedo che l'opzione per eliminare la sottoscrizione è disattivata nella console.

Breve descrizione

Esistono tre situazioni in cui Amazon SNS non consente di eliminare la sottoscrizione a un argomento Amazon SNS:

  • Lo stato della sottoscrizione all'argomento risulta In attesa di conferma.
  • Lo stato della sottoscrizione all'argomento risulta Eliminato.
  • L'entità AWS Identity and Access Management (IAM) che sta tentando di eliminare la sottoscrizione all'argomento non dispone delle autorizzazioni necessarie per annullare la sottoscrizione.

Nota: dopo tre giorni Amazon SNS rimuoverà automaticamente dall'account le sottoscrizioni che risultano Eliminate e In attesa di conferma.

Se la sottoscrizione all'argomento è In attesa di conferma, il pulsante Elimina è disattivato nella console Amazon SNS.

Se la sottoscrizione all'argomento risulta Eliminata e si tenta di eliminare la sottoscrizione, Amazon SNS restituirà il seguente messaggio di errore:

"Error code: InvalidParameter - Error message: Invalid parameter: SubscriptionArn Reason: An ARN must have at least 6 elements, not 1"

Se l'entità IAM che sta tentando di eliminare la sottoscrizione non dispone delle autorizzazioni necessarie per annullare la sottoscrizione, Amazon SNS restituirà l'errore Permissions Denied.

Risoluzione

Verifica se la sottoscrizione all'argomento Amazon SNS risulta Eliminata o In attesa di conferma

**Importante:**se le sottoscrizioni risultano Eliminate o In attesa di conferma quando elimini il relativo argomento, non sarà possibile rimuovere manualmente le sottoscrizioni dall'account. Dovrai attendere tre giorni affinché Amazon SNS rimuova automaticamente le sottoscrizioni dall'account.
Nota: se la sottoscrizione non viene rimossa automaticamente entro tre giorni, contatta il Supporto AWS.

Apri la console Amazon SNS.

Nel pannello di navigazione a sinistra, scegli Sottoscrizioni.

Nella pagina Sottoscrizioni trova la sottoscrizione che desideri eliminare. Quindi, nella colonna Stato, controlla se la sottoscrizione risulta Eliminata o In attesa di conferma.

Completa i passaggi presentati in una delle seguenti sezioni, a seconda che la sottoscrizione risulti Eliminata o In attesa di conferma. Se la sottoscrizione non risulta Eliminata o In attesa di conferma, completa i passaggi presentati nella sezione Per risolvere gli errori Permissions Denied.

La sottoscrizione all'argomento Amazon SNS risulta Eliminata

Esistono due motivi per cui la sottoscrizione a un argomento risulta Eliminata senza essere rimossa dall'account:

Un membro della mailing list relativa all'argomento seleziona il link di annullamento della sottoscrizione in un'e-mail inviata dall'argomento

Esegui le azioni seguenti:

  1. Nella casella di posta elettronica, apri l'e-mail con il seguente oggetto: Notifica AWS - Conferma annullamento sottoscrizione.
  2. Nella parte inferiore dell'e-mail, seleziona il link Sottoscrivi nuovamente. Una volta selezionato il link Sottoscrivi nuovamente, la sottoscrizione e-mail verrà riconfermata e sarà possibile eliminarla dalla console Amazon SNS.

-Oppure-

Segui questi passaggi per ricreare la sottoscrizione eliminata:

  1. Ricrea la sottoscrizione e-mail eliminata, quindi confermala.
  2. Una volta creata e confermata la sottoscrizione, eliminala dalla console Amazon SNS.
    Nota: anche i filtri antispam possono annullare la sottoscrizione dell'indirizzo e-mail presente nella mailing list.

Una coda Amazon SQS in un altro account che ha effettuato la sottoscrizione all'argomento elimina la sottoscrizione multi-account

Completa i seguenti passaggi:

  1. Segui le istruzioni nella sezione Come posso ricreare una sottoscrizione a un argomento Amazon SNS "eliminato" per una coda Amazon SQS in un altro account AWS?
  2. Usa l'account AWS titolare della sottoscrizione per eliminare la sottoscrizione.

Lo stato della sottoscrizione all'argomento Amazon SNS è In attesa di conferma

Ci sono quattro motivi per cui la sottoscrizione a un argomento è In attesa di conferma senza essere rimossa dall'account:

  • La sottoscrizione è stata aggiunta, ma non è ancora confermata.
  • L'indirizzo e-mail aggiunto alla sottoscrizione non è valido.
  • La velocità di recapito dei messaggi e-mail supera la quota predefinita di 10 messaggi al secondo.
  • L'endpoint HTTP o HTTPS non elabora automaticamente la richiesta di conferma della sottoscrizione effettuata da Amazon SNS.
  • L'endpoint HTTP o HTTPS non è valido.

Quando uno dei seguenti tipi di endpoint è stato sottoscritto a un argomento SNS, lo stato della sottoscrizione rimane In attesa di conferma fino a quando non viene confermata:

  • E-mail
  • HTTP
  • HTTPS
  • Amazon SQS multi-account

Per confermare una sottoscrizione associata ai precedenti tipi di endpoint, seleziona il link Conferma sottoscrizione inviato all'endpoint. Dopo la conferma della sottoscrizione, puoi eliminarla dalla console Amazon SNS.

Per tutti gli altri scenari, è necessario sottoscrivere nuovamente l'endpoint all'argomento SNS e quindi completare i passaggi seguenti per eliminarlo:

  1. Apri la console Amazon SNS.
  2. Nel pannello di navigazione a sinistra, scegli Sottoscrizioni.
  3. Nella pagina Sottoscrizioni trova la sottoscrizione che desideri eliminare. Quindi scegli Richiedi conferma. Una richiesta di conferma verrà inviata all'endpoint designato.
  4. In base al tipo di endpoint che stai utilizzando, esegui una delle seguenti azioni per confermare la sottoscrizione:
  5. Per gli endpoint e-mail

Nella casella di posta elettronica, apri l'e-mail con il seguente oggetto: Notifica AWS - Conferma della sottoscrizione. Quindi scegli Conferma sottoscrizione.
Nota: se non vedi l'e-mail di conferma della sottoscrizione, controlla le cartelle dello spam e della posta indesiderata.

Per gli endpoint Amazon SQS multi-account

Trova il messaggio di conferma della sottoscrizione nella coda di Amazon SQS. Quindi, invia una richiesta HTTP GET al SubscribeURL presente nel corpo del messaggio. Per ulteriori informazioni, consulta la sezione Invio di messaggi Amazon SNS a una coda Amazon SQS in un altro account.

Per gli endpoint HTTP e HTTPS

Assicurati che il tuo endpoint sia in grado di gestire le richieste HTTP POST utilizzate da Amazon SNS per inviare messaggi di conferma e notifica della sottoscrizione. Per ulteriori informazioni, consulta la sezione Verifica della capacità dell'endpoint di elaborare messaggi Amazon SNS.

Quando la sottoscrizione risulta Confermata, elimina la sottoscrizione.

Nota: per gli endpoint email, HTTP e HTTPS, devono trascorrere tre giorni prima che la sottoscrizione venga rimossa dall'account dopo averla eliminata.

Per risolvere gli errori relativi alle autorizzazioni negate

Controlla l'autorizzazione di annullamento della sottoscrizione

Completa i seguenti passaggi per confermare che l'entità IAM che sta tentando di eliminare la sottoscrizione all'argomento disponga delle autorizzazioni necessarie per annullare la sottoscrizione:

  1. Apri la console Simulatore di policy IAM.
  2. Nel riquadro Utenti, gruppi e ruoli sulla sinistra, scegli l'entità IAM che stai utilizzando per eliminare la sottoscrizione all'argomento.
  3. Nel riquadro Simulatore di policy, nell'elenco a discesa Seleziona servizio, scegli SNS.
  4. Nell'elenco a discesa Seleziona operazioni, scegli Annulla sottoscrizione.
  5. Scegli Esegui simulazione.
  6. In Impostazioni e risultati delle operazioni, controlla nella colonna Autorizzazione se l'autorizzazione di annullamento della sottoscrizione è Consentita o Negata.

Se l'entità IAM non consente l'azione sns:Unsubscribe, contatta l'amministratore di sistema e chiedi di aggiungere le autorizzazioni richieste. Per ulteriori informazioni, consulta la sezione Aggiunta e rimozione di autorizzazioni per identità IAM.

AWS UFFICIALE
AWS UFFICIALEAggiornata 4 mesi fa