Claves de condición, recursos y acciones de Amazon Pinpoint - AWS Identity and Access Management

Si proporcionásemos una traducción de la versión en inglés de la guía, prevalecerá la versión en inglés de la guía si hubiese algún conflicto. La traducción se proporciona mediante traducción automática.

Claves de condición, recursos y acciones de Amazon Pinpoint

Amazon Pinpoint (prefijo de servicio: mobiletargeting) proporciona las siguientes claves de contexto de condición, acciones y recursos específicos del servicio para su uso en las políticas de permisos de IAM.

Referencias:

Acciones definidas por Amazon Pinpoint

Puede especificar las siguientes acciones en el elemento Action de una declaración de política de IAM. 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. Sin embargo, en algunos casos, una sola acción controla el acceso a más de una operación. Asimismo, algunas operaciones requieren varias acciones diferentes.

La columna Tipos de recurso indica si la acción admite permisos de nivel de recursos. Si no hay ningún valor para esta columna, debe especificar todos los recursos ("*") en el elemento Resource de la instrucción de la política. Si la columna incluye un tipo de recurso, puede especificar un ARN de ese tipo en una instrucción con dicha acción. Los recursos necesarios se indican en la tabla con un asterisco (*). Si especifica un ARN de permiso de nivel de recursos en una instrucción mediante esta acción, debe ser de este tipo. Algunas acciones admiten varios tipos de recursos. Si el tipo de recurso es opcional (no se indica como obligatorio), puede elegir utilizar uno pero no el otro.

Para obtener información detallada sobre las columnas de la siguiente tabla, consulte Tabla Acciones.

Actions Descripción Nivel de acceso Tipos de recursos (*necesarios) Claves de condición Acciones dependientes
CreateApp Cree una aplicación. Escritura

aws:RequestTag/${TagKey}

aws:TagKeys

aws:ResourceTag/${TagKey}

CreateCampaign Cree una campaña para una aplicación. Escritura

apps*

aws:RequestTag/${TagKey}

aws:TagKeys

aws:ResourceTag/${TagKey}

CreateEmailTemplate Crea una plantilla de correo electrónico. Escritura

aws:RequestTag/${TagKey}

aws:TagKeys

aws:ResourceTag/${TagKey}

CreateExportJob Crea un trabajo de exportación que exporta definiciones de punto de enlace a Amazon S3. Escritura

apps*

CreateImportJob Importe definiciones de punto de enlace para crear un segmento. Escritura

apps*

CreateJourney Crea un viaje para una aplicación. Escritura

apps*

aws:RequestTag/${TagKey}

aws:TagKeys

aws:ResourceTag/${TagKey}

CreatePushTemplate Crea una plantilla de notificación push. Escritura

aws:RequestTag/${TagKey}

aws:TagKeys

aws:ResourceTag/${TagKey}

CreateRecommenderConfiguration Crear una configuración de Amazon Pinpoint para un modelo de recomendación. Escritura
CreateSegment Cree un segmento basado en los datos de punto de enlace notificados a Pinpoint por la aplicación. Para permitir que un usuario cree un segmento mediante la importación de datos de punto de enlace desde fuera de Pinpoint, permita la acción mobiletargeting:CreateImportJob. Escritura

apps*

aws:RequestTag/${TagKey}

aws:TagKeys

aws:ResourceTag/${TagKey}

CreateSmsTemplate Crea una plantilla de mensaje sms. Escritura

aws:RequestTag/${TagKey}

aws:TagKeys

aws:ResourceTag/${TagKey}

CreateVoiceTemplate Crea una plantilla de mensaje de voz. Escritura

aws:RequestTag/${TagKey}

aws:TagKeys

aws:ResourceTag/${TagKey}

DeleteAdmChannel Elimina el canal de ADM de una aplicación. Escritura

apps*

DeleteApnsChannel Elimine el canal de APNS referente a una aplicación. Escritura

apps*

DeleteApnsSandboxChannel Elimina el canal del entorno de pruebas de APN de una aplicación. Escritura

apps*

DeleteApnsVoipChannel Elimina el canal de VoIP de APN de una aplicación. Escritura

apps*

DeleteApnsVoipSandboxChannel Elimina el canal del entorno de pruebas de VoIP de APN de una aplicación. Escritura

apps*

DeleteApp Elimine una campaña específica. Escritura

apps*

DeleteBaiduChannel Elimina el canal de Baidu de una aplicación. Escritura

apps*

DeleteCampaign Elimine una campaña específica. Escritura

apps*

campaigns*

DeleteEmailChannel Elimina el canal de correo electrónico de una aplicación. Escritura

apps*

DeleteEmailTemplate Elimina una plantilla de correo electrónico o una versión de plantilla de correo electrónico. Escritura

templates*

DeleteEndpoint Permite eliminar un punto de enlace. Escritura

apps*

DeleteEventStream Elimine la secuencia de eventos de una aplicación. Escritura

apps*

DeleteGcmChannel Elimine el canal de GCM de una aplicación. Escritura

apps*

DeleteJourney Elimina un viaje específico. Escritura

apps*

journeys*

DeletePushTemplate Elimina una plantilla de notificación push o una versión de plantilla de notificación push. Escritura

templates*

DeleteRecommenderConfiguration Eliminar una configuración de Amazon Pinpoint para un modelo de recomendación. Escritura

recommenders*

DeleteSegment Elimine un segmento específico. Escritura

apps*

segments*

DeleteSmsChannel Elimina el canal de SMS de una aplicación. Escritura

apps*

DeleteSmsTemplate Elimina una plantilla de mensaje sms o una versión de plantilla de mensaje sms. Escritura

templates*

DeleteUserEndpoints Permite eliminar todos los puntos de enlace asociados con un ID de usuario. Escritura

apps*

DeleteVoiceChannel Elimina el canal de voz de una aplicación. Escritura

apps*

DeleteVoiceTemplate Elimina una plantilla de mensaje de voz o una versión de plantilla de mensaje de voz. Escritura

templates*

GetAdmChannel Recupera información sobre un canal de Amazon Device Messaging (ADM) de una aplicación. Lectura

apps*

GetApnsChannel Recupere información acerca del canal de APNS referente a una aplicación. Lectura

apps*

GetApnsSandboxChannel Recupera información sobre el canal del entorno de pruebas de APN de una aplicación. Lectura

apps*

GetApnsVoipChannel Recupera información sobre el canal de VoIP de APN de una aplicación. Lectura

apps*

GetApnsVoipSandboxChannel Recupera información sobre el canal del entorno de pruebas de VoIP de APN de una aplicación. Lectura

apps*

GetApp Recupera información acerca de una aplicación específica en su cuenta de Amazon Pinpoint. Lectura

apps*

GetApplicationSettings Recupere la configuración predeterminada de una aplicación. List

apps*

GetApps Recupera una lista de aplicaciones en su cuenta de Amazon Pinpoint. List

apps*

GetBaiduChannel Recupera información sobre el canal de Baidu de una aplicación. Lectura

apps*

GetCampaign Recupere información acerca de una campaña específica. Lectura

apps*

campaigns*

GetCampaignActivities Recupere información acerca de las actividades realizadas por una campaña. List

apps*

campaigns*

GetCampaignVersion Recupere información acerca de la versión de una campaña específica. Lectura

apps*

campaigns*

GetCampaignVersions Recupere información acerca de las versiones actual y anteriores de una campaña. List

apps*

campaigns*

GetCampaigns Recupere información acerca de todas las campañas de una aplicación. List

apps*

GetChannels Obtiene información de todos los canales para su aplicación. List

apps*

GetEmailChannel Obtiene información sobre el canal de correo electrónico de una aplicación. Lectura

apps*

GetEmailTemplate Recupera información sobre una versión específica o activa de una plantilla de correo electrónico. Lectura

templates*

GetEndpoint Recupere información sobre un punto de enlace específico. Lectura

apps*

GetEventStream Recupere información acerca de la secuencia de eventos de una aplicación. Lectura

apps*

GetExportJob Obtiene información sobre un trabajo de exportación específico. Lectura

apps*

GetExportJobs Recupera una lista de todos los trabajos de exportación de una aplicación. List

apps*

GetGcmChannel Recupere información acerca del canal de GCM de una aplicación. Lectura

apps*

GetImportJob Recupere información acerca de un trabajo de importación específico. Lectura

apps*

GetImportJobs Recupere información acerca de todos los trabajos de importación referentes a una aplicación. List

apps*

GetJourney Recupera información sobre un segmento específico. Lectura

apps*

journeys*

GetPushTemplate Recupera información sobre una versión específica o activa de una plantilla de notificación push. Lectura

templates*

GetRecommenderConfiguration Recuperar información sobre una configuración de Amazon Pinpoint para un modelo de recomendación. Lectura

recommenders*

GetRecommenderConfigurations Recuperar información sobre todas las configuraciones de modelos de recomendación asociadas a una cuenta de Amazon Pinpoint. List
GetSegment Recupere información sobre un segmento específico. Lectura

apps*

segments*

GetSegmentExportJobs Recupera información acerca de trabajos que exportan definiciones de punto de enlace de segmentos a Amazon S3. List

apps*

segments*

GetSegmentImportJobs Recupere información sobre los trabajos que crean segmentos mediante la importación de definiciones de punto de enlace desde . List

apps*

segments*

GetSegmentVersion Recupere información acerca de la versión de un segmento específico. Lectura

apps*

segments*

GetSegmentVersions Recupere información acerca de las versiones actual y anteriores de un segmento. List

apps*

segments*

GetSegments Recupere información sobre los segmentos de una aplicación. List

apps*

GetSmsChannel Obtiene información sobre el canal de SMS de una aplicación. Lectura

apps*

GetSmsTemplate Recupera información sobre una versión específica o activa de una plantilla de mensaje sms. Lectura

templates*

GetUserEndpoints Permite recuperar información sobre los puntos de enlace que están asociados con un ID de usuario. Lectura

apps*

GetVoiceChannel Obtiene información sobre el canal de voz de una aplicación. Lectura

apps*

GetVoiceTemplate Recupera información sobre una versión específica o activa de una plantilla de mensaje de voz. Lectura

templates*

ListJourneys Recupera información sobre todos los viajes de una aplicación. List

apps*

ListTagsForResource Enumera las etiquetas de un recurso. List

apps

campaigns

segments

ListTemplateVersions Recupera todas las versiones de una plantilla específica. List

templates*

ListTemplates Recupera metadatos sobre las plantillas consultadas. List

templates*

PhoneNumberValidate Obtiene metadatos de un número de teléfono, como el tipo de número (móvil, fijo o VoIP), ubicación y proveedor. Lectura

apps*

PutEventStream Cree o actualice un evento de una aplicación. Escritura

apps*

PutEvents Crea o actualiza eventos de una aplicación. Escritura

apps*

RemoveAttributes Se utiliza para eliminar los atributos de una aplicación. Escritura

apps*

SendMessages Permite enviar un mensaje SMS o una notificación push a puntos de enlace específicos. Escritura

apps*

SendUsersMessages Envía un mensaje SMS o una notificación de inserción a todos los puntos de enlace asociados a un ID de usuario concreto. Escritura

apps*

TagResource Añade etiquetas a un recurso. Etiquetado

apps

campaigns

segments

aws:RequestTag/${TagKey}

aws:TagKeys

UntagResource Elimina etiquetas de un recurso. Etiquetado

apps

campaigns

segments

aws:RequestTag/${TagKey}

aws:TagKeys

UpdateAdmChannel Actualiza el canal de Amazon Device Messaging (ADM) de una aplicación. Escritura

apps*

UpdateApnsChannel Elimina el canal de Apple Push Notification Service (APNS) de una aplicación. Escritura

apps*

UpdateApnsSandboxChannel Actualiza el canal del entorno de pruebas de Apple Push Notification Service (APNS) de una aplicación. Escritura

apps*

UpdateApnsVoipChannel Actualiza el canal de VoIP de Apple Push Notification Service (APNS) de una aplicación. Escritura

apps*

UpdateApnsVoipSandboxChannel Actualiza el canal del entorno de pruebas de VoIP de Apple Push Notification Service (APNS) de una aplicación. Escritura

apps*

UpdateApplicationSettings Actualice la configuración predeterminada de una aplicación. Escritura

apps*

UpdateBaiduChannel Actualiza el canal de Baidu de una aplicación. Escritura

apps*

UpdateCampaign Actualice una campaña específica. Escritura

apps*

campaigns*

aws:RequestTag/${TagKey}

aws:TagKeys

UpdateEmailChannel Actualiza el canal de correo electrónico de una aplicación. Escritura

apps*

UpdateEmailTemplate Actualiza una plantilla de correo electrónico específica con la misma versión o genera una nueva versión. Escritura

templates*

aws:RequestTag/${TagKey}

aws:TagKeys

UpdateEndpoint Cree un punto de enlace o actualice la información sobre uno. Escritura

apps*

UpdateEndpointsBatch Cree o actualice puntos de enlace como una operación por lotes. Escritura

apps*

UpdateGcmChannel Actualice la clave de API de Firebase Cloud Messaging (FCM) o Google Cloud Messaging (GCM), que permiten enviar notificaciones de inserción a la aplicación de Android. Escritura

apps*

UpdateJourney Actualiza un viaje específico. Escritura

apps*

journeys*

aws:RequestTag/${TagKey}

aws:TagKeys

UpdateJourneyState Actualiza un estado de viaje específico. Escritura

apps*

journeys*

aws:RequestTag/${TagKey}

aws:TagKeys

UpdatePushTemplate Actualiza una plantilla de notificación push específica con la misma versión o genera una nueva versión. Escritura

templates*

aws:RequestTag/${TagKey}

aws:TagKeys

UpdateRecommenderConfiguration Actualizar una configuración de Amazon Pinpoint para un modelo de recomendación. Escritura

recommenders*

UpdateSegment Actualice un segmento específico. Escritura

apps*

segments*

aws:RequestTag/${TagKey}

aws:TagKeys

UpdateSmsChannel Actualiza el canal de SMS de una aplicación. Escritura

apps*

UpdateSmsTemplate Actualiza una plantilla de mensaje sms específica con la misma versión o genera una nueva versión. Escritura

templates*

aws:RequestTag/${TagKey}

aws:TagKeys

UpdateTemplateActiveVersion Actualiza el parámetro de versión activa de una plantilla específica. Escritura

templates*

UpdateVoiceChannel Actualiza el canal de voz de una aplicación. Escritura

apps*

UpdateVoiceTemplate Actualiza una plantilla de mensaje de voz específica con la misma versión o genera una nueva versión. Escritura

templates*

aws:RequestTag/${TagKey}

aws:TagKeys

Tipos de recurso definidos por Amazon Pinpoint

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. Cada acción de la tabla Acciones identifica los tipos de recurso que se pueden especificar con dicha acción. Un tipo de recurso también puede definir qué claves de condición se pueden incluir en una política. Estas claves se muestran en la última columna de la tabla. Para obtener información detallada sobre las columnas de la siguiente tabla, consulte Tabla Tipos de recursos.

Tipos de recurso ARN Claves de condición
apps arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}

aws:ResourceTag/${TagKey}

campaigns arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/campaigns/${CampaignId}

aws:ResourceTag/${TagKey}

journeys arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/journeys/${JourneyId}

aws:ResourceTag/${TagKey}

segments arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/segments/${SegmentId}

aws:ResourceTag/${TagKey}

templates arn:${Partition}:mobiletargeting:${Region}:${Account}:templates/${TemplateName}/${ChannelType}

aws:ResourceTag/${TagKey}

recommenders arn:${Partition}:mobiletargeting:${Region}:${Account}:recommenders/${RecommenderId}

Claves de condición de Amazon Pinpoint

Amazon Pinpoint define las siguientes claves de condición que se pueden utilizar en el elemento Condition de una política de IAM. Puede utilizar estas claves para ajustar más las condiciones en las que se aplica la instrucción de política. Para obtener información detallada sobre las columnas de la siguiente tabla, consulte Tabla Claves de condición.

Para ver las claves de condición globales que están disponibles para todos los servicios, consulte Claves de condición globales disponibles en la Referencia de políticas de IAM.

Claves de condición Descripción Tipo
aws:RequestTag/${TagKey} Filtra el acceso por una clave que está presente en la solicitud que el usuario realiza al servicio Pinpoint. Cadena
aws:ResourceTag/${TagKey} Filtra el acceso según un par de clave y valor de etiqueta. Cadena
aws:TagKeys Filtra el acceso por la lista de todos los nombres de clave de etiqueta presentes en la solicitud que el usuario realiza al servicio Pinpoint. Cadena