Ações, recursos e chaves de condição do Amazon Transcribe - Referência de autorização do serviço

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Ações, recursos e chaves de condição do Amazon Transcribe

O Amazon Transcribe (prefixo do serviçotranscribe:) fornece os seguintes recursos, ações e chaves de contexto de condições específicos do serviço para uso em políticas de permissão. IAM

Referências:

Ações definidas pelo Amazon Transcribe

Você pode especificar as seguintes ações no Action elemento de uma declaração de IAM política. Use políticas para conceder permissões para executar uma operação na AWS. Quando você usa uma ação em uma política, geralmente permite ou nega acesso à API operação ou ao CLI comando 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 coluna Tipos de recursos na tabela Ações indica se cada ação é compatível com permissões no nível do recurso. Se não houver valor para essa coluna, você deverá especificar todos os recursos ("*") aos quais a política se aplica no elemento Resource de sua declaração de política. Se a coluna incluir um tipo de recurso, você poderá especificar um ARN desse tipo em uma declaração com essa ação. Se a ação tiver um ou mais recursos necessários, o chamador deverá ter permissão para usar a ação com esses recursos. Os recursos obrigatórios são indicados na tabela com um asterisco (*). Se você limitar o acesso aos recursos com o Resource elemento em uma IAM política, deverá incluir um padrão ARN ou para cada tipo de recurso necessário. Algumas ações oferecem suporte a vários tipos de recursos. Se o tipo de recurso for opcional (não indicado como obrigatório), você poderá optar por usar um dos tipos de recurso opcionais.

A coluna Chaves de condição na tabela Ações inclui chaves que você pode especificar em um elemento Condition da declaração de política. Para obter mais informações sobre as chaves de condição associadas aos recursos do serviço, consulte a coluna Chaves de condição da tabela Tipos de recursos.

nota

As chaves de condição do recurso estão listadas na tabela Tipos de recursos. Você pode encontrar um link para o tipo de recurso que se aplica a uma ação na coluna Tipos de recursos (*obrigatório) da tabela Ações. O tipo de recurso na tabela Tipos de recursos inclui a coluna Chaves de condição, que são as chaves de condição do recurso que se aplicam a uma ação na tabela Ações.

Para obter detalhes sobre as colunas na tabela a seguir, consulte Tabela de ações.

Ações Descrição Nível de acesso Tipos de recursos (*necessários) Chaves de condição Ações dependentes
CreateCallAnalyticsCategory Concede permissão para criar uma categoria de analytics. O Amazon Transcribe aplica as condições especificadas por suas categorias de analytics aos trabalhos de analytics de chamadas Write
CreateLanguageModel Concede permissão para criar um modelo de idioma personalizado Write

aws:RequestTag/${TagKey}

aws:TagKeys

s3:GetObject

s3:ListBucket

CreateMedicalVocabulary Concede permissão para criar um vocabulário personalizado que pode ser usado para alterar a forma como o Amazon Transcribe Medical lida com a transcrição de um arquivo de áudio Write

aws:RequestTag/${TagKey}

aws:TagKeys

s3:GetObject

CreateVocabulary Concede permissão para criar um vocabulário personalizado que pode ser usado para alterar a forma como o Amazon Transcribe lida com a transcrição de um arquivo de áudio Write

aws:RequestTag/${TagKey}

aws:TagKeys

s3:GetObject

CreateVocabularyFilter Concede permissão para criar um filtro de vocabulário que pode ser usado para excluir do filtro palavras da transcrição de um arquivo de áudio gerado pelo Amazon Transcribe Write

aws:RequestTag/${TagKey}

aws:TagKeys

s3:GetObject

DeleteCallAnalyticsCategory Concede permissão para excluir uma categoria de analytics de chamada usando seu nome do Amazon Transcribe Write
DeleteCallAnalyticsJob Concede permissão para excluir um trabalho de analytics enviado anteriormente com qualquer outro resultado gerado, como a transcrição, os modelos e assim por diante Write
DeleteLanguageModel Concede permissão para excluir um modelo de idioma personalizado criado anteriormente Escrever

languagemodel*

DeleteMedicalScribeJob Concede permissão para excluir um trabalho de Transcrição médica enviado anteriormente Escrever

medicalscribejob*

DeleteMedicalTranscriptionJob Concede permissão para excluir um trabalho de transcrição médica enviado anteriormente Write

medicaltranscriptionjob*

DeleteMedicalVocabulary Concede permissão para excluir um vocabulário médico do Amazon Transcribe Write

medicalvocabulary*

DeleteTranscriptionJob Concede permissão para excluir um trabalho de transcrição enviado anteriormente com qualquer outro resultado gerado, como a transcrição, os modelos e assim por diante Write

transcriptionjob*

DeleteVocabulary Concede permissão para excluir um vocabulário do Amazon Transcribe Write

vocabulary*

DeleteVocabularyFilter Concede permissão para excluir um filtro de vocabulário do Amazon Transcribe Write

vocabularyfilter*

DescribeLanguageModel Concede permissão para retornar informações sobre um modelo de idioma personalizado Read

languagemodel*

GetCallAnalyticsCategory Concede permissão para recuperar informações sobre uma categoria de analytics de chamadas Read
GetCallAnalyticsJob Concede permissão para retornar informações sobre um trabalho de analytics de chamadas Leitura
GetMedicalScribeJob Concede permissão para retornar informações sobre um trabalho de Transcrição médica Leitura

medicalscribejob*

GetMedicalTranscriptionJob Concede permissão para retornar informações sobre um trabalho de transcrição médica Read

medicaltranscriptionjob*

GetMedicalVocabulary Concede permissão para obter informações sobre um vocabulário médico Read

medicalvocabulary*

GetTranscriptionJob Concede permissão para retornar informações sobre um trabalho de transcrição Read

transcriptionjob*

GetVocabulary Concede permissão para obter informações sobre um vocabulário Read

vocabulary*

GetVocabularyFilter Concede permissão para obter informações sobre um filtro de vocabulário Read

vocabularyfilter*

ListCallAnalyticsCategories Concede permissão para listar categorias de analytics de chamadas que foram criadas List
ListCallAnalyticsJobs Concede permissão para listar trabalhos de analytics de chamadas com o status especificado List
ListLanguageModels Concede permissão para listar modelos de idioma personalizados Listar
ListMedicalScribeJobs Concede permissão para listar trabalhos de Transcrição médica com o status especificado Listar
ListMedicalTranscriptionJobs Concede permissão para listar trabalhos de transcrição médica com o status especificado List
ListMedicalVocabularies Concede permissão para retornar uma lista de vocabulários médicos que correspondem aos critérios especificados. Se não houver critérios especificados, retornará toda a lista de vocabulários Listar
ListTagsForResource Concede permissão para listar as etiquetas de um recurso Leitura
ListTranscriptionJobs Concede permissão para listar trabalhos de transcrição com o status especificado List
ListVocabularies Concede permissão para retornar uma lista de vocabulários que correspondem aos critérios especificados. Se não houver critérios especificados, retornará toda a lista de vocabulários List
ListVocabularyFilters Concede permissão para retornar uma lista de filtros de vocabulário que correspondam aos critérios especificados. Se não houver critérios especificados, retornará no máximo 5 filtros de vocabulário List
StartCallAnalyticsJob Concede permissão para iniciar um trabalho de analytics assíncrono que não só transcreve a gravação de áudio de um chamador e agente, mas também retorna insights adicionais Escrever

transcribe:OutputEncryptionKMSKeyId

transcribe:OutputLocation

s3:GetObject

StartCallAnalyticsStreamTranscription Concede permissão para iniciar um protocolo em que o áudio é transmitido para o Transcribe Call Analytics e os resultados da transcrição são transmitidos para sua aplicação Escrever
StartCallAnalyticsStreamTranscriptionWebSocket Concede permissão para iniciar um WebSocket onde o áudio é transmitido para o Transcribe Call Analytics e os resultados da transcrição são transmitidos para seu aplicativo Escrever
StartMedicalScribeJob Concede permissão para iniciar um trabalho assíncrono para transcrever conversas entre paciente e médico e gerar notas clínicas Escrever

transcribe:OutputBucketName

transcribe:OutputEncryptionKMSKeyId

aws:RequestTag/${TagKey}

aws:TagKeys

s3:GetObject

StartMedicalStreamTranscription Concede permissão para iniciar um protocolo em que o áudio é transmitido para o Transcribe Medical e os resultados da transcrição são transmitidos para sua aplicação Escrever
StartMedicalStreamTranscriptionWebSocket Concede permissão para iniciar um WebSocket onde o áudio é transmitido para o Transcribe Medical e os resultados da transcrição são transmitidos para seu aplicativo Escrever
StartMedicalTranscriptionJob Concede permissão para iniciar um trabalho assíncrono para transcrever fala médica em texto Escrever

transcribe:OutputBucketName

transcribe:OutputEncryptionKMSKeyId

transcribe:OutputKey

aws:RequestTag/${TagKey}

aws:TagKeys

s3:GetObject

StartStreamTranscription Concede permissão para iniciar um HTTP2 fluxo bidirecional para transcrever fala em texto em tempo real Escrever
StartStreamTranscriptionWebSocket Concede permissão para iniciar uma transmissão de websocket para transcrever fala em texto em tempo real Write
StartTranscriptionJob Concede permissão para iniciar um trabalho assíncrono para transcrever fala em texto Escrever

transcribe:OutputBucketName

transcribe:OutputEncryptionKMSKeyId

transcribe:OutputKey

aws:RequestTag/${TagKey}

aws:TagKeys

s3:GetObject

TagResource Concede permissão para marcar um recurso com determinados pares de chave-valor Marcação

aws:RequestTag/${TagKey}

aws:TagKeys

UntagResource Concede permissão para desmarcar um recurso com determinada chave Tags

aws:TagKeys

UpdateCallAnalyticsCategory Concede permissão para atualizar a categoria de analytics de chamadas com novos valores. A UpdateCallAnalyticsCategory operação substitui todas as informações existentes pelos valores fornecidos na solicitação. Escrever
UpdateMedicalVocabulary Concede permissão para atualizar um vocabulário médico existente com novos valores. A UpdateMedicalVocabulary operação substitui todas as informações existentes pelos valores fornecidos na solicitação. Escrever

medicalvocabulary*

s3:GetObject

UpdateVocabulary Concede permissão para atualizar um vocabulário existente com novos valores. A UpdateVocabulary operação substitui todas as informações existentes pelos valores fornecidos na solicitação. Escrever

vocabulary*

s3:GetObject

UpdateVocabularyFilter Concede permissão para atualizar um filtro de vocabulário existente com novos valores. A UpdateVocabularyFilter operação substitui todas as informações existentes pelos valores fornecidos na solicitação. Escrever

vocabularyfilter*

s3:GetObject

Tipos de recursos definidos pelo Amazon Transcribe

Os tipos de recursos a seguir são definidos por esse serviço e podem ser usados no Resource elemento das declarações de política de IAM permissão. Cada ação na Tabela de ações identifica os tipos de recursos que podem ser especificados com essa ação. Um tipo de recurso também pode definir quais chaves de condição você pode incluir em uma política. Essas chaves são exibidas na última coluna da tabela Tipos de recursos. Para obter detalhes sobre as colunas na tabela a seguir, consulte Tabela de tipos de recursos.

Tipos de recursos ARN Chaves de condição
transcriptionjob arn:${Partition}:transcribe:${Region}:${Account}:transcription-job/${JobName}

aws:ResourceTag/${TagKey}

vocabulary arn:${Partition}:transcribe:${Region}:${Account}:vocabulary/${VocabularyName}

aws:ResourceTag/${TagKey}

vocabularyfilter arn:${Partition}:transcribe:${Region}:${Account}:vocabulary-filter/${VocabularyFilterName}

aws:ResourceTag/${TagKey}

languagemodel arn:${Partition}:transcribe:${Region}:${Account}:language-model/${ModelName}

aws:ResourceTag/${TagKey}

medicaltranscriptionjob arn:${Partition}:transcribe:${Region}:${Account}:medical-transcription-job/${JobName}

aws:ResourceTag/${TagKey}

medicalvocabulary arn:${Partition}:transcribe:${Region}:${Account}:medical-vocabulary/${VocabularyName}

aws:ResourceTag/${TagKey}

callanalyticsjob arn:${Partition}:transcribe:${Region}:${Account}:analytics-job/${JobName}
callanalyticscategory arn:${Partition}:transcribe:${Region}:${Account}:analytics-category/${CategoryName}
medicalscribejob arn:${Partition}:transcribe:${Region}:${Account}:medical-scribe-job/${JobName}

aws:ResourceTag/${TagKey}

Chaves de condição do Amazon Transcribe

O Amazon Transcribe define as seguintes chaves de condição que podem ser usadas no elemento de uma Condition política. IAM É possível usar essas chaves para refinar ainda mais as condições sob as quais a declaração de política se aplica. Para obter detalhes sobre as colunas na tabela a seguir, consulte Tabela de chaves de condição.

Para exibir as chaves de condição globais disponíveis para todos os serviços, consulte Chaves de condição globais disponíveis.

Chaves de condição Descrição Tipo
aws:RequestTag/${TagKey} Filtra o acesso exigindo valores de etiquetas presentes em uma solicitação de criação de recurso String
aws:ResourceTag/${TagKey} Filtra o acesso pelo valor de etiqueta necessário associado ao recurso String
aws:TagKeys Filtra o acesso exigindo a presença de etiquetas obrigatórias na solicitação ArrayOfString
transcribe:OutputBucketName Filtra o acesso com base no nome do bucket de saída incluído na solicitação String
transcribe:OutputEncryptionKMSKeyId Filtra o acesso com base no ID da KMS chave incluído na solicitação String
transcribe:OutputKey Filtra o acesso com base na chave de saída incluída na solicitação String
transcribe:OutputLocation Filtra o acesso com base no local de saída incluído na solicitação String