¿Por qué no puedo eliminar mi suscripción a temas de Amazon SNS?

7 minutos de lectura
0

Quiero eliminar mi suscripción a temas de Amazon Simple Notification Service (Amazon SNS). Sin embargo, aparece un mensaje de error o la opción para eliminar la suscripción está desactivada en la consola.

Breve descripción

Amazon SNS no le permite eliminar su suscripción a un tema de Amazon SNS en tres situaciones:

  • Su suscripción a un tema tiene el estado Pendiente de confirmación.
  • Su suscripción a un tema tiene el estado Eliminada.
  • La entidad de AWS Identity and Access Management (IAM) que está intentando eliminar su suscripción a un tema no tiene los permisos necesarios para cancelar la suscripción.

Nota: Transcurridos tres días, Amazon SNS elimina automáticamente de su cuenta las suscripciones que tienen el estado Eliminada o Pendiente de confirmación.

Si su suscripción a un tema tiene el estado Confirmación pendiente, el botón Eliminar estará desactivado en la consola de Amazon SNS.

Si su suscripción a un tema tiene el estado Eliminada e intenta eliminarla, Amazon SNS devolverá el siguiente mensaje de error:

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

Si la entidad de IAM que está intentando eliminar su suscripción no tiene los permisos necesarios para cancelar la suscripción, Amazon SNS mostrará un error Permiso denegado.

Solución

Comprobación de si la suscripción a un tema de Amazon SNS tiene el estado Eliminada o Pendiente de confirmación

Importante: Si hay suscripciones con estado Eliminada o Pendiente de confirmación cuando elimine el tema, no podrá eliminar manualmente las suscripciones de la cuenta. Debe esperar tres días a que Amazon SNS elimine automáticamente las suscripciones de su cuenta.
Nota: Si la suscripción no se elimina automáticamente al cabo de tres días, póngase en contacto con AWS Support.

Abra la consola de Amazon SNS.

En el panel de navegación de la izquierda, seleccione Suscripciones.

En la página Suscripciones, busque la suscripción que desee eliminar. A continuación, en la columna Estado, compruebe si la suscripción tiene el estado Eliminada o Pendiente de confirmación.

Complete los pasos de una de las siguientes secciones, en función de si su suscripción se encuentra en el estado Eliminada o Pendiente de confirmación. Si su suscripción no tiene el estado Eliminada o Pendiente de confirmación, siga los pasos que se describen en el apartado Solución de los errores de permiso denegado.

Su suscripción a un tema de Amazon SNS tiene el estado Eliminada

Si una suscripción a un tema tiene el estado Eliminada pero no se ha eliminado de su cuenta, puede deberse a dos motivos:

Un miembro de la lista de correo de temas ha seleccionado el enlace para cancelar la suscripción en un correo electrónico enviado desde el tema

Haga lo siguiente:

  1. En la bandeja de entrada de su correo electrónico, abra el correo electrónico con el siguiente asunto: AWS Notification - Unsubscribe Confirmation.
  2. En la parte inferior del correo electrónico, seleccione el enlace Resubscribe. Una vez seleccionado el enlace Resubscribe, se vuelve a confirmar la suscripción por correo electrónico y podrá eliminarla de la consola de Amazon SNS.

Alternativa:

Siga estos pasos para volver a crear la suscripción eliminada:

  1. Vuelva a crear la suscripción de correo electrónico eliminada y, a continuación, confírmela.
  2. Tras crear y confirmar la suscripción, elimínela de la consola de Amazon SNS.
    Nota: Los filtros de correo no deseado también pueden cancelar la suscripción a la dirección de correo electrónico de la lista de correo.

Una cola de Amazon SQS en otra cuenta suscrita al tema elimina la suscripción entre cuentas

Siga estos pasos:

  1. Siga las instrucciones en ¿Cómo puedo volver a crear una suscripción a un tema de Amazon SNS que ha sido «eliminada» para una cola de Amazon SQS en otra cuenta de AWS?
  2. Utilice la cuenta de AWS propietaria de la suscripción para eliminarla.

Su suscripción a un tema de Amazon SNS tiene el estado Pendiente de confirmación

Si una suscripción a un tema tiene el estado Pendiente de confirmación pero no se ha eliminado de su cuenta, puede deberse a cuatro motivos:

  • La suscripción se ha añadido, pero aún no se ha confirmado.
  • La dirección de correo electrónico que se ha añadido a la suscripción no es válida.
  • La velocidad de entrega de los mensajes de correo electrónico supera la cuota predeterminada de 10 mensajes por segundo.
  • El punto de enlace HTTP o HTTPS no procesa automáticamente la solicitud Configuración de suscripción realizada por Amazon SNS.
  • El punto de enlace HTTP o HTTPS no es válido.

Cuando alguno de los siguientes tipos de punto de enlace está suscrito a un tema de SNS, la suscripción permanece en el estado Pendiente de confirmación hasta que se confirme:

  • Correo electrónico
  • HTTP
  • HTTPS
  • Amazon SQS entre cuentas

Para confirmar una suscripción asociada a los tipos de puntos de enlace anteriores, seleccione el enlace Confirmar suscripción que se envió al punto de enlace. Una vez confirmada la suscripción, podrá eliminarla de la consola de Amazon SNS.

En todos los demás casos, deberá volver a suscribir el punto de enlace al tema de SNS y, a continuación, completar los siguientes pasos para eliminarlo:

  1. Abra la consola de Amazon SNS.
  2. En el panel de navegación de la izquierda, seleccione Suscripciones.
  3. En la página Suscripciones, busque la suscripción que desee eliminar. A continuación, seleccione Solicitar la confirmación. Se envía una solicitud de confirmación al punto de enlace designado.
  4. Según el tipo de punto de enlace que utilice, siga uno de estos pasos para confirmar la suscripción:
  5. En el caso de los puntos de enlace de correo electrónico

En la bandeja de entrada de su correo electrónico, abra el correo electrónico con el siguiente asunto: AWS Notification - Subscription Confirmation. A continuación, seleccione Confirmar la suscripción.
Nota: Si no encuentra el correo electrónico de confirmación de la suscripción, revise las carpetas de correo electrónico no deseado y basura.

En el caso de los puntos de enlace de Amazon SQS entre cuentas

Busque el mensaje de confirmación de la suscripción en la cola de Amazon SQS. A continuación, envíe una solicitud HTTP GET a la dirección SubscribeURL en el cuerpo del mensaje. Para obtener más información, consulte Sending Amazon SNS messages to an Amazon SQS queue in a different account.

En el caso de los puntos de enlace HTTP y HTTPS

Asegúrese de que su punto de enlace pueda gestionar las solicitudes HTTP POST que Amazon SNS utiliza para enviar mensajes de confirmación y notificación de la suscripción. Para obtener más información, consulte Make sure your endpoint is ready to process Amazon SNS messages.

Cuando la suscripción tenga el estado Confirmada, elimínela.

Nota: En el caso de los puntos de enlace de correo electrónico, HTTP y HTTPS, la suscripción tarda tres días en desaparecer de la cuenta después de haberla eliminado.

Solución de los errores de permiso denegado

Comprobación del permiso de cancelación de la suscripción

Siga estos pasos para confirmar si la entidad de IAM que está intentando eliminar su suscripción a un tema tiene los permisos necesarios para cancelar dicha suscripción:

  1. Abra la consola del simulador de política de IAM.
  2. En el panel Usuarios, grupos y roles de la izquierda, elija la entidad de AMI que esté utilizando para eliminar la suscripción a un tema.
  3. En el panel Simulador de políticas, en la lista desplegable Seleccionar servicio elija SNS.
  4. En la lista desplegable Seleccionar acciones, elija Cancelar suscripción.
  5. Seleccione Ejecutar simulación.
  6. En Action Settings and Results, en la columna Permisos, compruebe si el permiso para cancelar la suscripción está configurado como Permitido o Denegado.

Si su entidad de IAM no permite la acción sns:Unsubscribe, póngase en contacto con el administrador del sistema y pídale que añada los permisos necesarios. Para obtener más información, consulte Adición y eliminación de permisos de identidad de IAM.

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 4 meses