View a markdown version of this page

Acciones, recursos y claves de condición para Amazon SNS - Referencia de autorizaciones de servicio

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Acciones, recursos y claves de condición para Amazon SNS

Amazon SNS (prefijo de servicio: sns) proporciona las siguientes claves de operación, recursos, acciones y condiciones específicas del servicio para usarlas en las políticas de permisos de IAM.

Referencias:

Operaciones de API definidas por Amazon SNS

La siguiente tabla asigna las operaciones de API a las acciones de IAM que autorizan. Solo se muestran las claves de condición que tienen valores estáticos para la API y la acción determinadas; para ver el conjunto completo de claves de condición que admite cada acción, consulta la Tabla de acciones.

Operación Acción de IAM Clave de condición Valores posibles Nivel de acceso

AddPermission

sns:AddPermission

Gestión de permisos, Write

CheckIfPhoneNumberIsOptedOut

sns:CheckIfPhoneNumberIsOptedOut

Lectura

ConfirmSubscription

sns:ConfirmSubscription

Escritura

CreatePlatformApplication

sns:CreatePlatformApplication

Escritura

iam:PassRole

iam:PassedToService

sns.amazonaws.com

Escritura

CreatePlatformEndpoint

sns:CreatePlatformEndpoint

Escritura

CreateSMSSandboxPhoneNumber

sns:CreateSMSSandboxPhoneNumber

Escritura

CreateTopic

sns:CreateTopic

Escritura

sns:PutDataProtectionPolicy

Escritura

sns:TagResource

Etiquetar, escribir

iam:PassRole

iam:PassedToService

sns.amazonaws.com

Escritura

DeleteEndpoint

sns:DeleteEndpoint

Escritura

DeletePlatformApplication

sns:DeletePlatformApplication

Escritura

DeleteSMSSandboxPhoneNumber

sns:DeleteSMSSandboxPhoneNumber

Escritura

DeleteTopic

sns:DeleteTopic

Escritura

GetDataProtectionPolicy

sns:GetDataProtectionPolicy

Lectura

GetEndpointAttributes

sns:GetEndpointAttributes

Lectura

GetPlatformApplicationAttributes

sns:GetPlatformApplicationAttributes

Lectura

GetSMSAttributes

sns:GetSMSAttributes

Lectura

GetSMSSandboxAccountStatus

sns:GetSMSSandboxAccountStatus

Lectura

GetSubscriptionAttributes

sns:GetSubscriptionAttributes

Lectura

GetTopicAttributes

sns:GetTopicAttributes

Lectura

ListEndpointsByPlatformApplication

sns:ListEndpointsByPlatformApplication

Enumeración

ListOriginationNumbers

sns:ListOriginationNumbers

Enumeración

ListPhoneNumbersOptedOut

sns:ListPhoneNumbersOptedOut

Lectura

ListPlatformApplications

sns:ListPlatformApplications

Enumeración

ListSMSSandboxPhoneNumbers

sns:ListSMSSandboxPhoneNumbers

Enumeración

ListSubscriptions

sns:ListSubscriptions

Enumeración

ListSubscriptionsByTopic

sns:ListSubscriptionsByTopic

Enumeración

ListTagsForResource

sns:ListTagsForResource

Lectura

ListTopics

sns:ListTopics

Enumeración

OptInPhoneNumber

sns:OptInPhoneNumber

Escritura

Publish

sns:Publish

Escritura

PublishBatch

sns:Publish

Escritura

PutDataProtectionPolicy

sns:PutDataProtectionPolicy

Escritura

RemovePermission

sns:RemovePermission

Gestión de permisos, escritura

SetEndpointAttributes

sns:SetEndpointAttributes

Escritura

SetPlatformApplicationAttributes

sns:SetPlatformApplicationAttributes

Escritura

iam:PassRole

iam:PassedToService

sns.amazonaws.com

Escritura

SetSMSAttributes

sns:SetSMSAttributes

Escritura

iam:PassRole

iam:PassedToService

sns.amazonaws.com

Escritura

SetSubscriptionAttributes

sns:SetSubscriptionAttributes

Escritura

iam:PassRole

iam:PassedToService

sns.amazonaws.com

Escritura

SetTopicAttributes

sns:SetTopicAttributes

Gestión de permisos, Write

iam:PassRole

iam:PassedToService

sns.amazonaws.com

Escritura

Subscribe

sns:Subscribe

Escritura

iam:PassRole

iam:PassedToService

sns.amazonaws.com

Escritura

TagResource

sns:TagResource

Etiquetar, escribir

Unsubscribe

sns:Unsubscribe

Escritura

UntagResource

sns:UntagResource

Etiquetar, escribir

VerifySMSSandboxPhoneNumber

sns:VerifySMSSandboxPhoneNumber

Escritura

Acciones definidas por Amazon SNS

Puede especificar las siguientes acciones en el elemento Action de una declaración de política de IAM. Para cada acción, la tabla muestra los tipos de recursos y las claves de condición que admite esa acción. Utilice políticas para conceder permisos para realizar una operación en AWS. Cuando utiliza una acción en una política, normalmente permite o deniega el acceso a la operación de la API o comandos de la CLI con el mismo nombre. No obstante, en algunos casos, una sola acción controla el acceso a más de una operación. Asimismo, algunas operaciones requieren varias acciones diferentes.

Acciones Description (Descripción) Tipos de recursos (*necesarios) Claves de condición Nivel de acceso

AddPermission

Concede permiso para agregar una declaración a la política de control de acceso de un tema, concediendo acceso a lo especificado AWS cuentas para las acciones especificadas

topic*

aws:ResourceTag/${TagKey}

Gestión de permisos, Write

CheckIfPhoneNumberIsOptedOut

Otorga permiso para aceptar un número de teléfono e indicar si el titular del teléfono ha cancelado la suscripción de recibir mensajes SMS desde su cuenta

Read

ConfirmSubscription

Otorga permiso para verificar la intención del propietario de un punto de enlace de recibir mensajes al validar el token enviado al punto de enlace por una acción de suscripción anterior

topic*

aws:ResourceTag/${TagKey}

Write

CreatePlatformApplication

Otorga permiso para crear un objeto de aplicación de plataforma para uno de los servicios de notificación de inserción admitidos, como APNS o GCM, en el que se pueden registrar dispositivos y aplicaciones móviles

Write

CreatePlatformEndpoint

Otorga permiso para crear un punto de enlace para un dispositivo y una aplicación móvil en uno de los servicios de notificación de inserción admitidos, como GCM y APNS

Escritura

CreateSMSSandboxPhoneNumber

Concede permiso para añadir un número de teléfono de destino y enviar una contraseña de un solo uso (OTP) a ese número de teléfono para Cuenta de AWS

Escritura

CreateTopic

Otorga permiso para crear un tema en el que se pueden publicar notificaciones

topic*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

DeleteEndpoint

Otorga permiso para eliminar el punto de enlace de un dispositivo y de una aplicación móvil de Amazon SNS

Write

DeletePlatformApplication

Otorga permiso para eliminar un objeto de aplicación de plataforma para uno de los servicios de notificación de inserción admitidos, como APNS y GCM

Escritura

DeleteSMSSandboxPhoneNumber

Concede permiso para eliminar un Cuenta de AWS es un número de teléfono verificado o pendiente

Escritura

DeleteTopic

Otorga permiso para eliminar un tema y todas sus suscripciones

topic*

aws:ResourceTag/${TagKey}

Escritura

GetDataProtectionPolicy

Otorga permiso para devolver la política de protección de datos del tema

topic*

aws:ResourceTag/${TagKey}

Lectura

GetEndpointAttributes

Otorga permiso para recuperar los atributos de punto de enlace para un dispositivo en uno de los servicios de notificación de inserción admitidos, como GCM y APNS

Read

GetPlatformApplicationAttributes

Otorga permiso para recuperar los atributos del objeto de aplicación de plataforma para los servicios de notificación de inserción admitidos, como APNS y GCM

Read

GetSMSAttributes

Otorga permiso para devolver la configuración para enviar mensajes SMS desde su cuenta

Read

GetSMSSandboxAccountStatus

Otorga permiso para recuperar el estado del entorno limitado de la cuenta de llamada en la región de destino

Read

GetSubscriptionAttributes

Otorga permiso para devolver todas las propiedades de una suscripción

topic

aws:ResourceTag/${TagKey}

Read

GetTopicAttributes

Otorga permiso para devolver todas las propiedades de un tema

topic*

aws:ResourceTag/${TagKey}

Read

ListEndpointsByPlatformApplication

Otorga permiso para enumerar los puntos de enlace y los atributos de los puntos de enlace de los dispositivos de un servicio de notificaciones de inserción compatible, como GCM y APNS

List

ListOriginationNumbers

Otorga permiso para enumerar todos los números de origen y sus metadatos

List

ListPhoneNumbersOptedOut

Otorga permiso para devolver una lista de números de teléfono cuya suscripción se ha cancelado, lo que significa que no les puede enviar mensajes SMS

Read

ListPlatformApplications

Otorga permiso para enumerar los objetos de aplicación de plataforma para los servicios de notificación de inserción admitidos, como APNS y GCM

List

ListSMSSandboxPhoneNumbers

Otorga permiso para enumerar los números de teléfono de destino actuales pendientes y verificados de la cuenta de llamada

List

ListSubscriptions

Otorga permiso para devolver una lista de las suscripciones del solicitante

List

ListSubscriptionsByTopic

Otorga permiso para devolver una lista de las suscripciones a un tema específico

topic*

aws:ResourceTag/${TagKey}

List

ListTagsForResource

Otorga permiso para enumerar todas las etiquetas agregadas al tema de Amazon SNS especificado

topic

aws:ResourceTag/${TagKey}

Read

ListTopics

Otorga permiso para devolver una lista de los temas del solicitante

List

OptInPhoneNumber

Otorga permiso para dar de alta un número de teléfono que actualmente está desactivado, lo que le permitirá volver a enviar mensajes SMS al número

Write

Publish

Otorga permiso para enviar un mensaje a todos los puntos de enlace suscritos de un tema

topic*

aws:ResourceTag/${TagKey}

Escritura

PutDataProtectionPolicy

Otorga permiso para permitir que un propietario de tema establezca la política de protección de datos

topic*

aws:ResourceTag/${TagKey}

Escritura

RemovePermission

Otorga permiso para eliminar una instrucción de la política de control de acceso de un tema

topic*

aws:ResourceTag/${TagKey}

Gestión de permisos, Write

SetEndpointAttributes

Otorga permiso para establecer los atributos para un punto de enlace para un dispositivo en uno de los servicios de notificación de inserción admitidos, como GCM y APNS

Write

SetPlatformApplicationAttributes

Otorga permiso para establecer los atributos del objeto de aplicación de plataforma para los servicios de notificación de inserción admitidos, como APNS y GCM

Write

SetSMSAttributes

Otorga permiso para establecer la configuración predeterminada para enviar mensajes SMS y recibir informes diarios de uso de SMS

Write

SetSubscriptionAttributes

Otorga permiso para permitir que el propietario de una suscripción establezca un atributo del tema en un nuevo valor

topic

aws:ResourceTag/${TagKey}

Write

SetTopicAttributes

Otorga permiso para permitir que un propietario de tema establezca un atributo del tema en un nuevo valor

topic*

aws:ResourceTag/${TagKey}

Gestión de permisos, Write

Subscribe

Otorga permiso para prepararse para suscribir un punto de enlace al enviarle a este un mensaje de confirmación

topic*

aws:ResourceTag/${TagKey}

sns:Endpoint

sns:Protocol

Write

TagResource

Otorga permiso para agregar etiquetas al tema de Amazon SNS especificado

topic

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Etiquetar, escribir

Unsubscribe

Otorga permiso para eliminar una suscripción

topic

aws:ResourceTag/${TagKey}

Write

UntagResource

Otorga permiso para eliminar etiquetas del tema de Amazon SNS especificado

topic

aws:ResourceTag/${TagKey}

aws:TagKeys

Etiquetar, escribir

VerifySMSSandboxPhoneNumber

Concede permiso para verificar un número de teléfono de destino con una contraseña de un solo uso (OTP) para un Cuenta de AWS

Escritura

Tipos de recurso definidos por Amazon SNS

Los siguientes tipos de recurso están definidos por este servicio y se pueden utilizar en el elemento Resource de las instrucciones de política de permisos de IAM.

Tipos de recurso ARN Claves de condición

topic

arn:${Partition}:sns:${Region}:${Account}:${TopicName}

aws:ResourceTag/${TagKey}

Claves de condición de Amazon SNS

Amazon SNS define las siguientes claves de condiciones que se pueden utilizar en el elemento Condition de una política de IAM.

Claves de condición Descripción Tipo

aws:RequestTag/${TagKey}

Filtra el acceso mediante las etiquetas de la solicitud

String

aws:ResourceTag/${TagKey}

Filtra el acceso por las etiquetas asociadas al recurso

String

aws:TagKeys

Filtra el acceso mediante las claves de etiqueta desde la solicitud

ArrayOfString

sns:Endpoint

Filtra el acceso mediante la URL, la dirección de email o el ARN de una solicitud de suscripción o una suscripción confirmada anteriormente

String

sns:Protocol

Filtra el acceso mediante el valor de protocolo de una solicitud de suscripción o de una suscripción confirmada anteriormente

String