View a markdown version of this page

Acciones, recursos y claves de condición para Alexa for Business - Referencia de autorizaciones de servicio

Acciones, recursos y claves de condición para Alexa for Business

Alexa for Business (prefijo de servicio:a4b) proporciona las siguientes operaciones, recursos, acciones y claves de condición específicos del servicio para su uso en las políticas de permisos de IAM.

Referencias:

Acciones definidas por Alexa for Business

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. 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

ApproveSkill

Otorga permiso para asociar una habilidad con la organización a cargo del cliente Cuenta de AWS

Escritura

AssociateContactWithAddressBook

Concede permiso para asociar un contacto con una libreta de direcciones determinada

libreta de direcciones*

Escritura

contacto*

AssociateDeviceWithNetworkProfile

Concede permiso para asociar un dispositivo con el perfil de red especificado

dispositivo*

aws: ResourceTag /$ {} TagKey

Escritura

perfil de red*

AssociateDeviceWithRoom

Concede permiso para asociar un dispositivo con una sala determinada

dispositivo*

aws: ResourceTag /$ {} TagKey

Escritura

habitación*

AWS: ResourceTag /$ {} TagKey

AssociateSkillGroupWithRoom

Concede permiso para asociar el grupo de habilidades a una habitación determinada

habitación*

AWS: ResourceTag /$ {} TagKey

Escritura

grupo de habilidades*

AssociateSkillWithSkillGroup

Concede permiso para asociar una habilidad a un grupo de habilidades

grupo de habilidades*

Escritura

AssociateSkillWithUsers

Concede permiso para poner una habilidad privada a disposición de los usuarios inscritos para que la habiliten en sus dispositivos

Escritura

CreateAddressBook

Concede permiso para crear una libreta de direcciones con los detalles especificados

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateBusinessReportSchedule

Concede permiso para crear una programación recurrente para entregar informes de uso a la ubicación especificada de S3 con un intervalo diario o semanal determinado

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateConferenceProvider

Otorga permiso para añadir un nuevo proveedor de conferencias bajo el nombre del usuario Cuenta de AWS

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateContact

Concede permiso para crear un contacto con los detalles especificados

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateGatewayGroup

Concede permiso para crear un grupo de gateway con los detalles especificados

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateNetworkProfile

Concede permiso para crear un perfil de red con los detalles especificados

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateProfile

Concede permiso para crear un nuevo proyecto

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateRoom

Concede permiso para crear una sala con los detalles especificados

perfil*

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateSkillGroup

Concede permiso para crear un grupo de habilidades con nombre y descripción dados

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateUser

Concede permiso para crear un usuario

usuario*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

DeleteAddressBook

Concede permiso para eliminar una libreta de direcciones por el ARN de la libreta de direcciones

libreta de direcciones*

Escritura

DeleteBusinessReportSchedule

Concede permiso para eliminar la programación recurrente de entrega de informes con el ARN de programación especificado

horario*

Escritura

DeleteConferenceProvider

Concede permiso para eliminar un proveedor de conferencia

proveedor de conferencias*

Escritura

DeleteContact

Concede permiso para eliminar un contacto mediante el ARN de contactos

contacto*

Escritura

DeleteDevice

Concede permiso para quitar un dispositivo de Alexa For Business

dispositivo*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteDeviceUsageData

Concede permiso para eliminar todo el historial anterior del dispositivo de datos de entrada de voz y datos de respuesta asociados

dispositivo*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteGatewayGroup

Concede permiso para eliminar un grupo de gateway

grupo de pasarela*

Escritura

DeleteNetworkProfile

Concede permiso para eliminar un perfil de red mediante el ARN del perfil de red

perfil de red*

Escritura

DeleteProfile

Concede permiso para eliminar perfil mediante el ARN de perfil

perfil*

Escritura

DeleteRoom

Concede permiso para eliminar una sala

habitación*

AWS: ResourceTag /$ {} TagKey

Escritura

DeleteRoomSkillParameter

Concede permiso para eliminar un parámetro de una habilidad y una sala

habitación*

AWS: ResourceTag /$ {} TagKey

Escritura

DeleteSkillAuthorization

Concede permiso para desvincular una cuenta de terceros de una habilidad

habitación*

AWS: ResourceTag /$ {} TagKey

Escritura

DeleteSkillGroup

Concede permiso para eliminar un grupo de habilidades con ARN del grupo de habilidades

grupo de habilidades*

Escritura

DeleteUser

Concede permiso para eliminar un usuario

usuario*

aws: ResourceTag /$ {} TagKey

Escritura

DisassociateContactFromAddressBook

Concede permiso para desasociar a un contacto de una libreta de direcciones determinada

libreta de direcciones*

Escritura

contacto*

DisassociateDeviceFromRoom

Concede permiso para desasociar el dispositivo de su sala actual

dispositivo*

aws: ResourceTag /$ {} TagKey

Escritura

DisassociateSkillFromSkillGroup

Concede permiso para desasociar una habilidad de un grupo de habilidades

grupo de habilidades*

Escritura

DisassociateSkillFromUsers

Concede permiso para hacer que una habilidad privada deje de estar disponible para los usuarios inscritos y les impide que la habiliten en sus dispositivos

usuario*

aws: ResourceTag /$ {} TagKey

Escritura

DisassociateSkillGroupFromRoom

Concede permiso para desasociar al grupo de habilidades de una sala determinada

habitación*

AWS: ResourceTag /$ {} TagKey

Escritura

grupo de habilidades*

ForgetSmartHomeAppliances

Concede permiso para olvidar electrodomésticos inteligentes asociados a una sala

habitación*

AWS: ResourceTag /$ {} TagKey

Escritura

GetAddressBook

Concede permiso para obtener los detalles de la libreta de direcciones por el ARN de la libreta de direcciones

libreta de direcciones*

Lectura

GetConferencePreference

Concede permiso para recuperar las preferencias de las conferencia existentes

Read

GetConferenceProvider

Concede permiso para obtener detalles sobre un proveedor de conferencias específico

proveedor de conferencias*

Lectura

GetContact

Concede permiso para obtener los datos de contacto por el ARN de contacto

contacto*

Lectura

GetDevice

Concede permiso para obtener detalles del dispositivo

dispositivo*

aws: ResourceTag /$ {} TagKey

Lectura

GetGateway

Concede permiso para recuperar los detalles de una gateway

pasarela*

Lectura

GetGatewayGroup

Concede permiso para recuperar los detalles de un grupo de gateway

grupo de pasarela*

Lectura

GetInvitationConfiguration

Concede permiso para recuperar los valores configurados para la plantilla de correo electrónico de invitación de inscripción de usuario

Read

GetNetworkProfile

Concede permiso para obtener los detalles del perfil de red por el ARN del perfil de red

perfil de red*

Lectura

GetProfile

Concede permiso para obtener el perfil cuando se proporciona con ARN de perfil

perfil*

Lectura

GetRoom

Concede permiso para obtener detalles de la sala

habitación*

AWS: ResourceTag /$ {} TagKey

Lectura

GetRoomSkillParameter

Concede permiso para obtener un parámetro existente que se ha establecido para una habilidad y una sala

habitación*

AWS: ResourceTag /$ {} TagKey

Lectura

GetSkillGroup

Concede permiso para obtener detalles del grupo de habilidades con ARN del grupo de habilidades

grupo de habilidades*

Lectura

ListBusinessReportSchedules

Concede permiso para enumerar los detalles de las programaciones configuradas por un usuario

Enumeración

ListConferenceProviders

Otorga permiso para incluir a los proveedores de conferencias en una lista específica Cuenta de AWS

Enumeración

ListDeviceEvents

Concede permiso para enumerar el historial de eventos del dispositivo, incluido el estado de conexión de dispositivo, durante un máximo de 30 días

dispositivo*

aws: ResourceTag /$ {} TagKey

Enumeración

ListGatewayGroups

Concede permiso para mostrar resúmenes de grupos de gateway

List

ListGateways

Concede permiso para enumerar resúmenes de gateway

grupo de pasarela*

Enumeración

ListSkills

Concede permiso para enumerar habilidades

List

ListSkillsStoreCategories

Concede permiso para enumerar todas las categorías en la tienda de habilidades Alexa

List

ListSkillsStoreSkillsByCategory

Concede permiso para enumerar todas las habilidades de la tienda de habilidades de Alexa por categoría

List

ListSmartHomeAppliances

Concede permiso para enumerar todos los electrodomésticos inteligentes asociados a una sala

habitación*

AWS: ResourceTag /$ {} TagKey

Enumeración

ListTags

Concede permiso para enumerar todas las etiquetas para un recurso

dispositivo

aws: ResourceTag /$ {} TagKey

Lectura

habitación

aws: ResourceTag /$ {} TagKey

usuario

aws: ResourceTag /$ {} TagKey

PutConferencePreference

Concede permiso para establecer las preferencias de conferencia de un proveedor de servicios de conferencias en el nivel de cuenta

Escritura

PutInvitationConfiguration

Concede permiso para configurar la plantilla de correo electrónico para la invitación de inscripción de usuario con los atributos especificados

Write

PutRoomSkillParameter

Concede permiso para poner un parámetro específico de sala para una habilidad

habitación*

AWS: ResourceTag /$ {} TagKey

Escritura

PutSkillAuthorization

Concede permiso para vincular la cuenta de un usuario a un proveedor de habilidades de terceros

habitación*

AWS: ResourceTag /$ {} TagKey

Escritura

Registrar un dispositivo AVS

Otorga permiso para registrar un Alexa-enabled dispositivo fabricado por un fabricante de equipos originales (OEM) mediante el servicio de voz de Alexa (AVS)

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

RejectSkill

Otorga permiso para desvincular una habilidad de la organización bajo la de un usuario Cuenta de AWS

Escritura

ResolveRoom

Concede permiso para resolver la información de la sala

Read

RevokeInvitation

Concede permiso para revocar una invitación

usuario*

aws: ResourceTag /$ {} TagKey

Escritura

SearchAddressBooks

Concede permiso para buscar en las libretas de direcciones y enumerar las que cumplen un conjunto de criterios de filtrado y ordenación

List

SearchContacts

Concede permiso para buscar contactos y enumerar los que cumplen un conjunto de criterios de filtrado y ordenación

List

SearchDevices

Concede permiso para buscar dispositivos

List

SearchNetworkProfiles

Concede permiso para buscar perfiles de red y enumerar los que cumplen un conjunto de criterios de filtrado y ordenación

List

SearchProfiles

Concede permiso para buscar perfiles

List

SearchRooms

Concede permiso para buscar salas

List

SearchSkillGroups

Concede permiso para buscar grupos de habilidades

List

SearchUsers

Concede permiso para buscar usuarios

List

SendAnnouncement

Concede permiso para activar un flujo asincrónico para enviar mensajes de texto, SSML o anuncios de audio a salas identificadas por una búsqueda o filtro

Write

SendInvitation

Concede permiso para enviar una invitación a un usuario

usuario*

aws: ResourceTag /$ {} TagKey

Escritura

StartDeviceSync

Concede permiso para restaurar el dispositivo y su cuenta a su configuración predeterminada conocida borrando toda la información y los ajustes establecidos por los usuarios anteriores

Write

StartSmartHomeApplianceDiscovery

Concede permiso para iniciar la detección de los dispositivos de hogar inteligente asociados a la sala

habitación*

AWS: ResourceTag /$ {} TagKey

Lectura

TagResource

Concede permiso para agregar etiquetas de metadatos a un recurso

dispositivo

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

habitación

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

usuario

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

UntagResource

Concede permiso para eliminar etiquetas de metadatos de un recurso

dispositivo

aws: ResourceTag /$ {} TagKey

Etiquetar, escribir

habitación

aws: ResourceTag /$ {} TagKey

usuario

aws: ResourceTag /$ {} TagKey

UpdateAddressBook

Concede permiso para actualizar los detalles de la libreta de direcciones por el ARN de la libreta

libreta de direcciones*

Escritura

UpdateBusinessReportSchedule

Concede permiso para actualizar la configuración de la programación de entrega de informes con el ARN de programación especificado

horario*

Escritura

UpdateConferenceProvider

Concede permiso para actualizar la configuración de un proveedor de conferencia existente

proveedor de conferencias*

Escritura

UpdateContact

Concede permiso para actualizar los datos de contacto por el ARN de contacto

contacto*

Escritura

UpdateDevice

Concede permiso para actualizar el nombre del dispositivo

dispositivo*

aws: ResourceTag /$ {} TagKey

Escritura

UpdateGateway

Concede permiso para actualizar los detalles de una gateway

pasarela*

Escritura

UpdateGatewayGroup

Concede permiso para actualizar los detalles de un grupo de gateway

grupo de pasarela*

Escritura

UpdateNetworkProfile

Concede permiso para actualizar un perfil de red mediante el ARN del perfil de red

perfil de red*

Escritura

UpdateProfile

Concede permiso para actualizar un perfil existente

perfil*

Escritura

UpdateRoom

Concede permiso para actualizar detalles de la habitación

habitación*

AWS: ResourceTag /$ {} TagKey

Escritura

UpdateSkillGroup

Concede permiso para actualizar los detalles del grupo de habilidades con ARN del grupo de habilidades

grupo de habilidades*

Escritura

Permission-only acciones para Alexa for Business

Alexa for Business define las siguientes acciones, pero no se pueden invocar directamente a través de ninguna operación de API. Solo se pueden utilizar en las declaraciones de política de IAM para conceder o denegar permisos.

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

CompleteRegistration

Concede permiso para completar la operación de registro de un dispositivo Alexa

Escritura

PutDeviceSetupEvents

Concede permiso para publicar eventos de configuración de dispositivos Alexa

Escritura

RegisterDevice

Concede permiso para registrar un dispositivo Alexa

Escritura

Tipos de recursos definidos por Alexa for Business

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

libreta de direcciones

arn: $ {Partition} :a4b: $ {Region} :$ {Account} :libreta de direcciones/$ {} ResourceId

proveedor de conferencias

arn: $ {Partition} :a4b: $ {Region} :$ {Account} :conference-provider/$ {} ResourceId

contacto

arn: $ {Partition} :a4b: $ {Region} :$ {Account} :contact/$ {} ResourceId

dispositivo

arn: $ {Partition} :a4b: $ {Region} :$ {Account} :device/$ {} ResourceId

was: /$ {} ResourceTag TagKey

puerta de enlace

arn: $ {Partition} :a4b: $ {Region} :$ {Account} :gateway/$ {} ResourceId

grupo de pasarelas

arn: $ {Partition} :a4b: $ {Region} :$ {Account} :gateway-group/$ {} ResourceId

perfil de red

arn: $ {Partition} :a4b: $ {Region} :$ {Account} :network-profile/$ {} ResourceId

perfil

arn: $ {Partition} :a4b: $ {Region} :$ {Account} :profile/$ {} ResourceId

habitación

arn: $ {Partition} :a4b: $ {Region} :$ {Account} :room/$ {} ResourceId

was: /$ {} ResourceTag TagKey

horario

arn: $ {Partition} :a4b: $ {Region} :$ {Account} :schedule/$ {} ResourceId

grupo de habilidades

arn: $ {Partition} :a4b: $ {Region} :$ {Account} :skill-group/$ {} ResourceId

usuario

arn: $ {Partition} :a4b: $ {Region} :$ {Account} :user/$ {} ResourceId

ResourceTagaws: /$ {} TagKey

Claves de condición para Alexa for Business

Alexa for Business 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

A4B: ID de Amazon

Filtra acciones en función del ID de Amazon en la solicitud.

Cadena

A4B: Filters_DeviceType

Filtra acciones en función del tipo de dispositivo en la solicitud.

ArrayOfString

was: /$ {} RequestTag TagKey

Filtra acciones en función del conjunto de valores permitidos para cada una de las etiquetas.

Cadena

aws: ResourceTag /$ {} TagKey

Filtra acciones en función del valor-etiqueta asociado con el recurso.

Cadena

AWS: TagKeys

Filtra acciones en función de la presencia de etiquetas obligatorias en la solicitud.

ArrayOfString