View a markdown version of this page

Ações, recursos e chaves de condição do Alexa for Business - Referência de autorização do serviço

Ações, recursos e chaves de condição do Alexa for Business

O Alexa for Business (prefixo do serviçoa4b:) fornece as seguintes operações, recursos, ações e chaves de condição específicos do serviço para uso nas políticas de permissão do IAM.

Referências:

Ações definidas pelo Alexa for Business

Você pode especificar as seguintes ações no elemento Action de uma declaração de política do IAM. Use políticas para conceder permissões para executar uma operação na AWS. Quando usa uma ação em uma política, você geralmente permite ou nega acesso à operação da API ou ao comando da CLI com o mesmo nome. No entanto, em alguns casos, uma única ação controla o acesso a mais de uma operação. Como alternativa, algumas operações exigem várias ações diferentes.

Ações Description Tipos de recursos (*necessários) Chaves de condição Nível de acesso

ApproveSkill

Concede permissão para associar uma habilidade à organização sob a responsabilidade do cliente Conta da AWS

Write

AssociateContactWithAddressBook

Concede permissão para associar um contato a um determinado catálogo de endereços

livro de endereços*

Gravar

contato*

AssociateDeviceWithNetworkProfile

Concede permissão para associar um dispositivo ao perfil de rede especificado

dispositivo*

foi: ResourceTag /$ {} TagKey

Gravar

perfil de rede*

AssociateDeviceWithRoom

Concede permissão para associar um dispositivo a uma determinada sala

dispositivo*

foi: ResourceTag /$ {} TagKey

Gravar

quarto*

foi: ResourceTag /$ {} TagKey

AssociateSkillGroupWithRoom

Concede permissão para associar o grupo de skills a uma determinada sala

quarto*

foi: ResourceTag /$ {} TagKey

Gravar

grupo de habilidades*

AssociateSkillWithSkillGroup

Concede permissão para associar uma skill a um grupo de skills

grupo de habilidades*

Gravar

AssociateSkillWithUsers

Concede permissão para disponibilizar uma skill privada para usuários inscritos habilitarem em seus dispositivos

Gravar

CreateAddressBook

Concede permissão para criar um catálogo de endereços com os detalhes especificados

foi: RequestTag /$ {} TagKey

leis: TagKeys

Gravar

CreateBusinessReportSchedule

Concede permissão para criar uma programação recorrente para relatórios de uso a serem entregues no local S3 especificado com um intervalo diário ou semanal especificado

foi: RequestTag /$ {} TagKey

leis: TagKeys

Gravar

CreateConferenceProvider

Concede permissão para adicionar um novo provedor de conferência abaixo do do usuário Conta da AWS

foi: RequestTag /$ {} TagKey

leis: TagKeys

Gravar

CreateContact

Concede permissão para criar um contato com os detalhes especificados

foi: RequestTag /$ {} TagKey

leis: TagKeys

Gravar

CreateGatewayGroup

Concede permissão para criar um grupo de gateways com os detalhes especificados

foi: RequestTag /$ {} TagKey

leis: TagKeys

Gravar

CreateNetworkProfile

Concede permissão para criar um perfil de rede com os detalhes especificados

foi: RequestTag /$ {} TagKey

leis: TagKeys

Gravar

CreateProfile

Concede permissão para criar um novo perfil

foi: RequestTag /$ {} TagKey

leis: TagKeys

Gravar

CreateRoom

Concede permissão para criar uma sala com os detalhes especificados

perfil*

foi: RequestTag /$ {} TagKey

leis: TagKeys

Gravar

CreateSkillGroup

Concede permissão para criar um grupo de skills com determinado nome e descrição

foi: RequestTag /$ {} TagKey

leis: TagKeys

Gravar

CreateUser

Concede permissão para criar um usuário

usuário*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

DeleteAddressBook

Concede permissão para excluir um catálogo de endereços pelo ARN do catálogo de endereços

livro de endereços*

Gravar

DeleteBusinessReportSchedule

Concede permissão para excluir a programação de entrega de relatório recorrente com o ARN da programação especificada

programação*

Gravar

DeleteConferenceProvider

Concede permissão para excluir um provedor de conferência

provedor de conferências*

Gravar

DeleteContact

Concede permissão para excluir um contato pelo ARN do contato

contato*

Gravar

DeleteDevice

Concede permissão para remover um dispositivo do Alexa For Business

dispositivo*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteDeviceUsageData

Concede permissão para excluir todo o histórico anterior do dispositivo de dados de entrada de voz e dados de resposta associados

dispositivo*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteGatewayGroup

Concede permissão para excluir um grupo de gateway

grupo de gateway*

Gravar

DeleteNetworkProfile

Concede permissão para excluir um perfil de rede pelo ARN do perfil de rede

perfil de rede*

Gravar

DeleteProfile

Concede permissão para excluir um perfil pelo ARN do perfil

perfil*

Gravar

DeleteRoom

Concede permissão para excluir uma sala

quarto*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteRoomSkillParameter

Concede permissão para excluir um parâmetro de uma skill e uma sala

quarto*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteSkillAuthorization

Concede permissão para desvincular uma conta de terceiros de uma skill

quarto*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteSkillGroup

Concede permissão para excluir um grupo de skills com o ARN do grupo de skills

grupo de habilidades*

Gravar

DeleteUser

Concede permissão para excluir um usuário

usuário*

foi: ResourceTag /$ {} TagKey

Gravar

DisassociateContactFromAddressBook

Concede permissão para desassociar um contato de um determinado catálogo de endereços

livro de endereços*

Gravar

contato*

DisassociateDeviceFromRoom

Concede permissão para desassociar um dispositivo de sua sala atual

dispositivo*

foi: ResourceTag /$ {} TagKey

Gravar

DisassociateSkillFromSkillGroup

Concede permissão para desassociar uma skill de um grupo de skills

grupo de habilidades*

Gravar

DisassociateSkillFromUsers

Concede permissão para tornar uma skill privada indisponível para usuários inscritos e os impede de habilitá-la em seus respectivos dispositivos

usuário*

foi: ResourceTag /$ {} TagKey

Gravar

DisassociateSkillGroupFromRoom

Concede permissão para desassociar o grupo de skills de uma determinada sala

quarto*

foi: ResourceTag /$ {} TagKey

Gravar

grupo de habilidades*

ForgetSmartHomeAppliances

Concede permissão para esquecer dispositivos domésticos inteligentes associados a uma sala

quarto*

foi: ResourceTag /$ {} TagKey

Gravar

GetAddressBook

Concede permissão para obter os detalhes do catálogo de endereços pelo ARN do catálogo de endereços

livro de endereços*

Read

GetConferencePreference

Concede permissão para recuperar as preferências de conferência existentes

Read

GetConferenceProvider

Concede permissão para obter detalhes sobre um provedor de conferência específico

provedor de conferências*

Ler

GetContact

Concede permissão para obter os detalhes de contato pelo ARN do contato

contato*

Ler

GetDevice

Concede permissão para obter detalhes do dispositivo

dispositivo*

foi: ResourceTag /$ {} TagKey

Ler

GetGateway

Concede permissão para recuperar os detalhes de um gateway

gateway*

Ler

GetGatewayGroup

Concede permissão para recuperar os detalhes de um grupo de gateways

grupo de gateway*

Ler

GetInvitationConfiguration

Concede permissão para recuperar os valores configurados para o modelo de e-mail de convite de inscrição de usuário

Read

GetNetworkProfile

Concede permissão para obter os detalhes do perfil de rede pelo ARN do perfil de rede

perfil de rede*

Ler

GetProfile

Concede permissão para obter um perfil quando provido de um ARN de perfil

perfil*

Ler

GetRoom

Concede permissão para obter detalhes da sala

quarto*

foi: ResourceTag /$ {} TagKey

Ler

GetRoomSkillParameter

Concede permissão para obter um parâmetro existente que foi definido para uma skill e uma sala

quarto*

foi: ResourceTag /$ {} TagKey

Ler

GetSkillGroup

Concede permissão para obter detalhes do grupo de skills com o ARN do grupo de skills

grupo de habilidades*

Ler

ListBusinessReportSchedules

Concede permissão para listar os detalhes das programações que um usuário configurou

Lista

ListConferenceProviders

Concede permissão para listar os provedores de conferências em um determinado Conta da AWS

Lista

ListDeviceEvents

Concede permissão para listar o histórico de eventos do dispositivo, incluindo o status de conexão do dispositivo, por até 30 dias

dispositivo*

foi: ResourceTag /$ {} TagKey

Lista

ListGatewayGroups

Concede permissão para listar resumos de grupos de gateway

List

ListGateways

Concede permissão para listar resumos de gateway

grupo de gateway*

Lista

ListSkills

Concede permissão para listar skills

List

ListSkillsStoreCategories

Concede permissão para listar todas as categorias na loja de skills da Alexa

List

ListSkillsStoreSkillsByCategory

Concede permissão para listar todas as skills na loja de skills da Alexa por categoria

List

ListSmartHomeAppliances

Concede permissão para listar todos os dispositivos domésticos inteligentes associados a uma sala

quarto*

foi: ResourceTag /$ {} TagKey

Lista

ListTags

Concede permissão para listar todas as etiquetas de um recurso

dispositivo

foi: ResourceTag /$ {} TagKey

Ler

quarto

foi: ResourceTag /$ {} TagKey

usuário

foi: ResourceTag /$ {} TagKey

PutConferencePreference

Concede permissão para definir as preferências da conferência em um provedor de conferência específico no nível da conta

Gravar

PutInvitationConfiguration

Concede permissão para configurar o modelo de e-mail para o convite de inscrição de usuário com os atributos especificados

Write

PutRoomSkillParameter

Concede permissão para colocar um parâmetro específico de sala para uma skill

quarto*

foi: ResourceTag /$ {} TagKey

Gravar

PutSkillAuthorization

Concede permissão para vincular a conta de um usuário a um provedor de skills terceirizado

quarto*

foi: ResourceTag /$ {} TagKey

Gravar

Registre um dispositivo VS

Concede permissão para registrar um Alexa-enabled dispositivo construído por um fabricante de equipamento original (OEM) usando o Alexa Voice Service (AVS)

foi: RequestTag /$ {} TagKey

leis: TagKeys

Gravar

RejectSkill

Concede permissão para desassociar uma habilidade da organização da de um usuário Conta da AWS

Gravar

ResolveRoom

Concede permissão para resolver as informações da sala

Read

RevokeInvitation

Concede permissão para revogar um convite

usuário*

foi: ResourceTag /$ {} TagKey

Gravar

SearchAddressBooks

Concede permissão para pesquisar catálogos de endereços e listar aqueles que atendem a um conjunto de critérios de filtragem e classificação

List

SearchContacts

Concede permissão para pesquisar contatos e listar aqueles que atendem a um conjunto de critérios de filtragem e classificação

List

SearchDevices

Concede permissão para pesquisar dispositivos

List

SearchNetworkProfiles

Concede permissão para pesquisar perfis de rede e listar aqueles que atendem a um conjunto de critérios de filtragem e classificação

List

SearchProfiles

Concede permissão para pesquisar perfis

List

SearchRooms

Concede permissão para pesquisar salas

List

SearchSkillGroups

Concede permissão para pesquisar grupos de skill

List

SearchUsers

Concede permissão para pesquisar usuários

List

SendAnnouncement

Concede permissão para acionar um fluxo assíncrono para enviar texto, SSML ou anúncios de áudio para salas identificadas por uma pesquisa ou filtro

Write

SendInvitation

Concede permissão para enviar um convite a um usuário

usuário*

foi: ResourceTag /$ {} TagKey

Gravar

StartDeviceSync

Concede permissão para restaurar o dispositivo e sua conta às configurações padrão conhecidas, apagando todas as informações e configurações definidas por seus usuários anteriores

Write

StartSmartHomeApplianceDiscovery

Concede permissão para iniciar a descoberta de quaisquer dispositivos domésticos inteligentes associados à sala

quarto*

foi: ResourceTag /$ {} TagKey

Ler

TagResource

Concede permissão para adicionar etiquetas de metadados a um recurso

dispositivo

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

quarto

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

usuário

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UntagResource

Concede permissão para remover etiquetas de metadados de um recurso

dispositivo

foi: ResourceTag /$ {} TagKey

Marcação, gravação

quarto

foi: ResourceTag /$ {} TagKey

usuário

foi: ResourceTag /$ {} TagKey

UpdateAddressBook

Concede permissão para atualizar detalhes do catálogo de endereços pelo ARN do catálogo de endereços

livro de endereços*

Gravar

UpdateBusinessReportSchedule

Concede permissão para atualizar a configuração da programação de entrega de relatórios com o ARN da programação especificada

programação*

Gravar

UpdateConferenceProvider

Concede permissão para atualizar as configurações de um provedor de conferência existente

provedor de conferências*

Gravar

UpdateContact

Concede permissão para atualizar os detalhes de contato pelo ARN do contato

contato*

Gravar

UpdateDevice

Concede permissão para atualizar o nome do dispositivo

dispositivo*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateGateway

Concede permissão para atualizar os detalhes de um gateway

gateway*

Gravar

UpdateGatewayGroup

Concede permissão para atualizar os detalhes de um grupo de gateways

grupo de gateway*

Gravar

UpdateNetworkProfile

Concede permissão para atualizar um perfil de rede pelo ARN do perfil de rede

perfil de rede*

Gravar

UpdateProfile

Concede permissão para atualizar um perfil existente

perfil*

Gravar

UpdateRoom

Concede permissão para atualizar os detalhes da sala

quarto*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateSkillGroup

Concede permissão para atualizar detalhes do grupo de skills com o ARN do grupo de skills

grupo de habilidades*

Gravar

Permission-only ações para o Alexa for Business

As ações a seguir são definidas pelo Alexa for Business, mas não podem ser invocadas diretamente por meio de nenhuma operação de API. Eles só podem ser usados em declarações de política do IAM para conceder ou negar permissões.

Ações Description Tipos de recursos (*necessários) Chaves de condição Nível de acesso

CompleteRegistration

Concede permissão para concluir a operação de registro de um dispositivo Alexa

Gravar

PutDeviceSetupEvents

Concede permissão para publicar eventos de configuração de dispositivo Alexa

Gravar

RegisterDevice

Concede permissão para registrar um dispositivo Alexa

Gravar

Tipos de recursos definidos pelo Alexa for Business

Os seguintes tipos de recursos são definidos por este serviço e podem ser usados no elemento Resource de declarações de políticas de permissão do IAM.

Resource types ARN Chaves de condição

livro de endereços

arn: $ {Partition} :a4b: $ {Region} :$ {Account} :address-book/$ {} ResourceId

provedor de conferências

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

contato

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

dispositivo

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

foi: ResourceTag /$ {} TagKey

porta de entrada

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

grupo de gateway

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

perfil de rede

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

perfil

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

quarto

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

foi: ResourceTag /$ {} TagKey

cronograma

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

grupo de habilidades

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

usuário

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

foi: ResourceTag /$ {} TagKey

Chaves de condição do Alexa for Business

O Alexa for Business define as seguintes chaves de condição que podem ser usadas no elemento Conditionde uma política do IAM.

Chaves de condição Descrição Tipo

A4B: Amazon ID

Filtra ações com base no ID da Amazon na solicitação

String

A4B: Filters_DeviceType

Filtra ações com base no tipo de dispositivo na solicitação

ArrayOfString

foi: RequestTag /$ {} TagKey

Filtra ações com base no conjunto de valores permitidos para cada uma das etiquetas

String

foi: ResourceTag /$ {} TagKey

Filtra ações com base no valor da etiqueta associada ao recurso

String

leis: TagKeys

Filtra ações com base na presença de etiquetas obrigatórias na solicitação

ArrayOfString