View a markdown version of this page

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

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

O Amazon Rekognition (rekognitionprefixo do serviço:) 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:

Operações de API definidas pelo Amazon Rekognition

A tabela a seguir mapeia as operações da API às ações do IAM que elas autorizam. Somente as chaves de condição que têm valores estáticos para a API e a ação fornecidas são listadas; para ver o conjunto completo de chaves de condição suportadas por cada ação, consulte a tabela Ações.

Operation Ação do IAM Chave de condição Valor (es) possível (s) Nível de acesso

AssociateFaces

reconhecimento: AssociateFaces

Gravar

CompareFaces

reconhecimento: CompareFaces

Ler

CopyProjectVersion

reconhecimento: CopyProjectVersion

Gravar

reconhecimento: CreateProjectVersion

Gravar

reconhecimento: TagResource

Marcação, gravação

CreateCollection

reconhecimento: CreateCollection

Gravar

reconhecimento: TagResource

Marcação, gravação

CreateDataset

reconhecimento: CreateDataset

Gravar

reconhecimento: ListDatasetEntries

Ler

reconhecimento: TagResource

Marcação, gravação

CreateFaceLivenessSession

reconhecimento: CreateFaceLivenessSession

Gravar

CreateProject

reconhecimento: CreateProject

Gravar

reconhecimento: TagResource

Marcação, gravação

CreateProjectVersion

reconhecimento: CreateProjectVersion

Gravar

reconhecimento: TagResource

Marcação, gravação

CreateStreamProcessor

reconhecimento: CreateStreamProcessor

Gravar

reconhecimento: TagResource

Marcação, gravação

objetivo: PassRole

objetivo: PassedToService

reconhecimento.amazonaws.com

Gravar

CreateUser

reconhecimento: CreateUser

Gravar

DeleteCollection

reconhecimento: DeleteCollection

Gravar

DeleteDataset

reconhecimento: DeleteDataset

Gravar

DeleteFaces

reconhecimento: DeleteFaces

Gravar

DeleteProject

reconhecimento: DeleteProject

Gravar

DeleteProjectPolicy

reconhecimento: DeleteProjectPolicy

Gravar

DeleteProjectVersion

reconhecimento: DeleteProjectVersion

Gravar

DeleteStreamProcessor

reconhecimento: DeleteStreamProcessor

Gravar

DeleteUser

reconhecimento: DeleteUser

Gravar

DescribeCollection

reconhecimento: DescribeCollection

Ler

DescribeDataset

reconhecimento: DescribeDataset

Ler

DescribeProjectVersions

reconhecimento: DescribeProjectVersions

Ler

DescribeProjects

reconhecimento: DescribeProjects

Ler

DescribeStreamProcessor

reconhecimento: DescribeStreamProcessor

Ler

DetectCustomLabels

reconhecimento: DetectCustomLabels

Ler

DetectFaces

reconhecimento: DetectFaces

Ler

DetectLabels

reconhecimento: DetectLabels

Ler

DetectModerationLabels

reconhecimento: DetectModerationLabels

Ler

DetectProtectiveEquipment

reconhecimento: DetectProtectiveEquipment

Ler

DetectText

reconhecimento: DetectText

Ler

DisassociateFaces

reconhecimento: DisassociateFaces

Gravar

DistributeDatasetEntries

reconhecimento: DistributeDatasetEntries

Gravar

GetCelebrityInfo

reconhecimento: GetCelebrityInfo

Ler

GetCelebrityRecognition

reconhecimento: GetCelebrityRecognition

Ler

GetContentModeration

reconhecimento: GetContentModeration

Ler

GetFaceDetection

reconhecimento: GetFaceDetection

Ler

GetFaceLivenessSessionResults

reconhecimento: GetFaceLivenessSessionResults

Ler

GetFaceSearch

reconhecimento: GetFaceSearch

Ler

GetLabelDetection

reconhecimento: GetLabelDetection

Ler

GetMediaAnalysisJob

reconhecimento: GetMediaAnalysisJob

Ler

GetPersonTracking

reconhecimento: GetPersonTracking

Ler

GetSegmentDetection

reconhecimento: GetSegmentDetection

Ler

GetTextDetection

reconhecimento: GetTextDetection

Ler

IndexFaces

reconhecimento: IndexFaces

Gravar

ListCollections

reconhecimento: ListCollections

Ler

ListDatasetEntries

reconhecimento: ListDatasetEntries

Ler

ListDatasetLabels

reconhecimento: ListDatasetLabels

Ler

ListFaces

reconhecimento: ListFaces

Ler

ListMediaAnalysisJobs

reconhecimento: ListMediaAnalysisJobs

Ler

ListProjectPolicies

reconhecimento: ListProjectPolicies

Ler

ListStreamProcessors

reconhecimento: ListStreamProcessors

Lista

ListTagsForResource

reconhecimento: ListTagsForResource

Ler

ListUsers

reconhecimento: ListUsers

Ler

PutProjectPolicy

reconhecimento: PutProjectPolicy

Gravar

RecognizeCelebrities

reconhecimento: RecognizeCelebrities

Ler

SearchFaces

reconhecimento: SearchFaces

Ler

SearchFacesByImage

reconhecimento: SearchFacesByImage

Ler

SearchUsers

reconhecimento: SearchUsers

Ler

SearchUsersByImage

reconhecimento: SearchUsersByImage

Ler

StartCelebrityRecognition

reconhecimento: StartCelebrityRecognition

Gravar

objetivo: PassRole

objetivo: PassedToService

reconhecimento.amazonaws.com

Gravar

StartContentModeration

reconhecimento: StartContentModeration

Gravar

objetivo: PassRole

objetivo: PassedToService

reconhecimento.amazonaws.com

Gravar

StartFaceDetection

reconhecimento: StartFaceDetection

Gravar

objetivo: PassRole

objetivo: PassedToService

reconhecimento.amazonaws.com

Gravar

StartFaceSearch

reconhecimento: StartFaceSearch

Gravar

objetivo: PassRole

objetivo: PassedToService

reconhecimento.amazonaws.com

Gravar

StartLabelDetection

reconhecimento: StartLabelDetection

Gravar

objetivo: PassRole

objetivo: PassedToService

reconhecimento.amazonaws.com

Gravar

StartMediaAnalysisJob

reconhecimento: StartMediaAnalysisJob

Gravar

StartPersonTracking

reconhecimento: StartPersonTracking

Gravar

objetivo: PassRole

objetivo: PassedToService

reconhecimento.amazonaws.com

Gravar

StartProjectVersion

reconhecimento: StartProjectVersion

Gravar

StartSegmentDetection

reconhecimento: StartSegmentDetection

Gravar

objetivo: PassRole

objetivo: PassedToService

reconhecimento.amazonaws.com

Gravar

StartStreamProcessor

reconhecimento: StartStreamProcessor

Gravar

StartTextDetection

reconhecimento: StartTextDetection

Gravar

objetivo: PassRole

objetivo: PassedToService

reconhecimento.amazonaws.com

Gravar

StopProjectVersion

reconhecimento: StopProjectVersion

Gravar

StopStreamProcessor

reconhecimento: StopStreamProcessor

Gravar

TagResource

reconhecimento: TagResource

Marcação, gravação

UntagResource

reconhecimento: UntagResource

Marcação, gravação

UpdateDatasetEntries

reconhecimento: UpdateDatasetEntries

Gravar

UpdateStreamProcessor

reconhecimento: UpdateStreamProcessor

Gravar

Ações definidas pelo Amazon Rekognition

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

AssociateFaces

Concede permissão para associar várias faces individuais a um único usuário

coleção*

foi: ResourceTag /$ {} TagKey

Gravar

CompareFaces

Concede permissão para comparar faces na imagem de origem de entrada com cada face detectada na imagem de entrada de destino

Ler

CopyProjectVersion

Concede permissão para copiar uma versão de modelo existente para uma nova versão do modelo

projeto*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

versão do projeto*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

CreateCollection

Concede permissão para criar uma coleção em um Região da AWS

foi: RequestTag /$ {} TagKey

leis: TagKeys

Gravar

CreateDataset

Concede permissão para criar um conjunto de dados do Amazon Rekognition Custom Labels

projeto*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateFaceLivenessSession

Concede permissão para criar uma sessão de prova de vida ativa

Gravar

CreateProject

Concede permissão para criar um projeto do Amazon Rekognition Custom Labels

foi: RequestTag /$ {} TagKey

leis: TagKeys

Gravar

CreateProjectVersion

Concede permissão para começar a treinar uma versão de um modelo

projeto*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateStreamProcessor

Concede permissão para criar um processador de transmissão do Amazon Rekognition

coleção*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateUser

Concede permissão para criar um novo usuário em uma coleção usando o ID de usuário exclusivo fornecido

coleção*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteCollection

Concede permissão para excluir a coleção especificada

coleção*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteDataset

Concede permissão para excluir um conjunto de dados de rótulos personalizados do Amazon Rekognition Custom Labels

conjunto de dados*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteFaces

Concede permissão para excluir faces de uma coleção

coleção*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteProject

Concede permissão para excluir um projeto

projeto*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteProjectPolicy

Concede permissão para excluir uma política de recursos anexada a um projeto

projeto*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteProjectVersion

Concede permissão para excluir um modelo

versão do projeto*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteStreamProcessor

Concede permissão para excluir o processador de transmissão especificado

processador de stream*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteUser

Concede permissão para excluir um usuário de uma coleção com base no ID do usuário fornecido

coleção*

foi: ResourceTag /$ {} TagKey

Gravar

DescribeCollection

Concede permissão para ler detalhes sobre uma coleção

coleção*

foi: ResourceTag /$ {} TagKey

Ler

DescribeDataset

Concede permissão para descrever um conjunto de dados do Amazon Rekognition Custom Labels

conjunto de dados*

foi: ResourceTag /$ {} TagKey

Ler

DescribeProjectVersions

Concede permissão para listar as versões de um modelo em um projeto do Amazon Rekognition Custom Labels

projeto*

foi: ResourceTag /$ {} TagKey

Ler

DescribeProjects

Concede permissão para listar projetos do Amazon Rekognition Custom Labels

Ler

DescribeStreamProcessor

Concede permissão para obter informações sobre o processador de transmissão especificado

processador de stream*

foi: ResourceTag /$ {} TagKey

Ler

DetectCustomLabels

Concede permissão para detectar rótulos personalizados em uma imagem fornecida

versão do projeto*

foi: ResourceTag /$ {} TagKey

Ler

DetectFaces

Concede permissão para detectar faces humanas em uma imagem fornecida como entrada

Ler

DetectLabels

Concede permissão para detectar instâncias de rótulos de mundo real em uma imagem fornecida como entrada

Ler

DetectModerationLabels

Concede permissão para detectar rótulos de moderação dentro da imagem de entrada

versão do projeto

foi: ResourceTag /$ {} TagKey

Ler

DetectProtectiveEquipment

Concede permissão para detectar equipamentos de proteção individual na imagem de entrada

Ler

DetectText

Concede permissão para detectar texto na imagem de entrada e converte-lo em texto legível por máquina

Ler

DisassociateFaces

Concede permissão para remover a associação entre um ID de usuário e um ID facial

coleção*

foi: ResourceTag /$ {} TagKey

Gravar

DistributeDatasetEntries

Concede permissão para distribuir as entradas em um conjunto de dados de treinamento no conjunto de dados de treinamento e no conjunto de dados de teste de um projeto

conjunto de dados*

foi: ResourceTag /$ {} TagKey

Gravar

GetCelebrityInfo

Concede permissão para ler o nome e informações adicionais de uma celebridade

Ler

GetCelebrityRecognition

Concede permissão para ler os resultados de reconhecimento de celebridades encontrados em um vídeo armazenado por um trabalho assíncrono de reconhecimento de celebridades

Ler

GetContentModeration

Concede permissão para ler os resultados da análise de moderação de conteúdo encontrados em um vídeo armazenado por um trabalho de moderação de conteúdo assíncrono

Ler

GetFaceDetection

Concede permissão para ler os resultados da detecção de faces encontrados em um vídeo armazenado por um trabalho de detecção de rosto assíncrono

Ler

GetFaceLivenessSessionResults

Concede permissão para obter os resultados de uma sessão de prova de vida ativa

Ler

GetFaceSearch

Concede permissão para ler as faces de coleção correspondentes encontradas em um vídeo armazenado por um trabalho de pesquisa facial assíncrona

Ler

GetLabelDetection

Concede permissão para ler os resultados detectados da etiqueta encontrados em um vídeo armazenado por um trabalho assíncrono de detecção de etiquetas

Ler

GetMediaAnalysisJob

Concede permissão para ler a referência aos resultados do trabalho no S3 e informações adicionais sobre um trabalho de análise de mídia

Ler

GetPersonTracking

Concede permissão para ler a lista de pessoas detectadas em um vídeo armazenado por um trabalho de rastreamento de pessoa assíncrona

Ler

GetSegmentDetection

Concede permissão para obter os segmentos de vídeo encontrados em um vídeo armazenado por um trabalho de detecção de segmento assíncrono

Ler

GetTextDetection

Concede permissão para obter o texto encontrado em um vídeo armazenado por um trabalho de detecção de texto assíncrono

Ler

IndexFaces

Concede permissão para atualizar uma coleção existente com faces detectadas na imagem de entrada

coleção*

foi: ResourceTag /$ {} TagKey

Gravar

ListCollections

Concede permissão para ler os IDs de coleta em sua conta

Ler

ListDatasetEntries

Concede permissão para listar as entradas do conjunto de dados em um conjunto de dados de rótulos personalizados do Amazon Rekognition Custom Labels existente

conjunto de dados*

foi: ResourceTag /$ {} TagKey

Ler

ListDatasetLabels

Concede permissão para listar os rótulos em um conjunto de dados

conjunto de dados*

foi: ResourceTag /$ {} TagKey

Ler

ListFaces

Concede permissão para ler metadados para rostos na coleção específica

coleção*

foi: ResourceTag /$ {} TagKey

Ler

ListMediaAnalysisJobs

Concede permissão para ler a lista de trabalhos de análise de mídia

Ler

ListProjectPolicies

Concede permissão para listar as políticas de recursos anexadas a um projeto

projeto*

foi: ResourceTag /$ {} TagKey

Ler

ListStreamProcessors

Concede permissão para obter uma lista dos processadores de transmissão

Lista

ListTagsForResource

Concede permissão para retornar uma lista de etiquetas associadas a um recurso

conjunto

foi: ResourceTag /$ {} TagKey

Ler

conjunto de dados

foi: ResourceTag /$ {} TagKey

project

foi: ResourceTag /$ {} TagKey

versão do projeto

foi: ResourceTag /$ {} TagKey

processador de stream

foi: ResourceTag /$ {} TagKey

ListUsers

Concede permissão para listar UserIds e o UserStatus

coleção*

foi: ResourceTag /$ {} TagKey

Ler

PutProjectPolicy

Concede permissão para anexar uma política de recursos a um projeto

projeto*

foi: ResourceTag /$ {} TagKey

Gravar

RecognizeCelebrities

Concede permissão para detectar celebridades na imagem de entrada

Ler

SearchFaces

Concede permissão para pesquisar a coleção especificada para o ID facial fornecido

coleção*

foi: ResourceTag /$ {} TagKey

Ler

SearchFacesByImage

Concede permissão para pesquisar a coleção especificada para a maior face na imagem de entrada

coleção*

foi: ResourceTag /$ {} TagKey

Ler

SearchUsers

Concede permissão para pesquisar a coleção especificada para obter um resultado correspondente ao usuário com determinada ID facial ou ID de usuário

coleção*

foi: ResourceTag /$ {} TagKey

Ler

SearchUsersByImage

Concede permissão para pesquisar a coleção especificada para obter um resultado correspondente ao usuário usando a maior face na imagem de entrada

coleção*

foi: ResourceTag /$ {} TagKey

Ler

StartCelebrityRecognition

Concede permissão para iniciar o reconhecimento assíncrono de celebridades em um vídeo armazenado

Gravar

StartContentModeration

Concede permissão para iniciar a detecção assíncrona de conteúdo adulto explícito ou sugestivo em um vídeo

Gravar

StartFaceDetection

Concede permissão para iniciar a detecção assíncrona de faces em um vídeo armazenado

Gravar

StartFaceLivenessSession

Concede permissão para iniciar a transmissão de vídeo para uma sessão de prova de vida ativa

Gravar

StartFaceSearch

Concede permissão para iniciar a pesquisa assíncrona de faces em uma coleção que correspondem às faces de pessoas detectadas em um vídeo

coleção*

foi: ResourceTag /$ {} TagKey

Gravar

StartLabelDetection

Concede permissão para iniciar a detecção assíncrona de rótulos em um vídeo armazenado

Gravar

StartMediaAnalysisJob

Concede permissão para iniciar um trabalho de análise de mídia

versão do projeto

foi: ResourceTag /$ {} TagKey

Gravar

StartPersonTracking

Concede permissão para iniciar o rastreamento assíncrono de pessoas em um vídeo armazenado

Gravar

StartProjectVersion

Concede permissão para iniciar a execução de uma versão de modelo

versão do projeto*

foi: ResourceTag /$ {} TagKey

Gravar

StartSegmentDetection

Concede permissão para iniciar a detecção assíncrona de segmentos em um vídeo armazenado

Gravar

StartStreamProcessor

Concede permissão para iniciar a execução de um processador de stream

processador de stream*

foi: ResourceTag /$ {} TagKey

Gravar

StartTextDetection

Concede permissão para iniciar a detecção assíncrona de texto em um vídeo armazenado

Gravar

StopProjectVersion

Concede permissão para interromper uma versão de modelo em execução

versão do projeto*

foi: ResourceTag /$ {} TagKey

Gravar

StopStreamProcessor

Concede permissão para interromper um processador de stream em execução

processador de stream*

foi: ResourceTag /$ {} TagKey

Gravar

TagResource

Concede permissão para adicionar uma ou mais etiquetas a um recurso

conjunto

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

conjunto de dados

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

project

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

versão do projeto

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

processador de stream

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UntagResource

Concede permissão para remover uma ou mais etiquetas de um recurso

conjunto

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

conjunto de dados

foi: ResourceTag /$ {} TagKey

leis: TagKeys

project

foi: ResourceTag /$ {} TagKey

leis: TagKeys

versão do projeto

foi: ResourceTag /$ {} TagKey

leis: TagKeys

processador de stream

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UpdateDatasetEntries

Concede permissão para adicionar ou atualizar uma ou mais linhas JSON (entradas) em um conjunto de dados

conjunto de dados*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateStreamProcessor

Concede permissão para modificar propriedades de um processador de fluxo

processador de stream*

foi: ResourceTag /$ {} TagKey

Gravar

Tipos de recursos definidos pelo Amazon Rekognition

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

coleção

arn: $ {Partition} :reconhecimento: $ {Region} :$ {Account} :collection/$ {} CollectionId

foi: ResourceTag /$ {} TagKey

conjunto de dados

arn: $ {Partition} :reconhecimento: $ {Region} :$ {Account} :project/$ {} /dataset/$ {} /$ {} ProjectName DatasetType CreationTimestamp

foi: ResourceTag /$ {} TagKey

projeto

arn: $ {Partition} :reconhecimento: $ {Region} :$ {Account} :project/$ {} /$ {} ProjectName CreationTimestamp

foi: ResourceTag /$ {} TagKey

versão do projeto

arn: $ {Partition} :reconhecimento: $ {Region} :$ {Account} :project/$ {} /version/$ {} /$ {} ProjectName VersionName CreationTimestamp

foi: ResourceTag /$ {} TagKey

processador de stream

arn: $ {Partition} :reconhecimento: $ {Region} :$ {Account} :streamprocessor/$ {} StreamprocessorId

foi: ResourceTag /$ {} TagKey

Chaves de condição do Amazon Rekognition

O Amazon Rekognition define as seguintes chaves de condição que podem ser usadas no elemento Condition de uma política do IAM.

Chaves de condição Descrição Tipo

foi: RequestTag /$ {} TagKey

Filtra o acesso pelas etiquetas que são transmitidas na solicitação

String

foi: ResourceTag /$ {} TagKey

Filtra o acesso pelas etiquetas associadas ao recurso

String

leis: TagKeys

Filtra o acesso pelas chaves de etiqueta que são transmitidas na solicitação

ArrayOfString