Ações, recursos e chaves de condição do Amazon Bedrock - 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 Bedrock

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

Referências:

Ações definidas pelo Amazon Bedrock

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 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 instruçã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 elemento Resource em uma política do IAM, deverá incluir um ARN ou padrão 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
AllowVendedLogDeliveryForResource [somente permissão] Concede permissão para configurar a entrega de logs fornecidos para uma base de conhecimento Gerenciamento de permissões

knowledge-base

ApplyGuardrail Concede permissão para aplicar uma barreira de proteção Leitura

guardrail*

AssociateAgentCollaborator Concede permissão para associar outro agente existente como colaborador a um agente existente Escrever

agent*

AssociateAgentKnowledgeBase Concede permissão para associar uma base de conhecimento a um agente Escrever

agent*

knowledge-base*

AssociateThirdPartyKnowledgeBase [somente permissão] Concede permissão para usar uma plataforma de terceiros para armazenar dados de conhecimento Escrever

bedrock:ThirdPartyKnowledgeBaseCredentialsSecretArn

BatchDeleteEvaluationJob Concede permissão para excluir em lote uma lista de trabalhos de avaliação do Bedrock Escrever

evaluation-job*

CreateAgent Concede permissão para criar um novo agente e um alias de agente de teste apontando para a versão DRAFT do agente Escrever

aws:RequestTag/${TagKey}

aws:TagKeys

CreateAgentActionGroup Concede permissão para criar um novo grupo de ação em um agente existente Escrever

agent*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateAgentAlias Concede permissão para criar uma novo alias para um agente Escrever

agent*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateBlueprint Concede permissão para criar um plano para saída personalizada da automação de dados Escrever
CreateBlueprintVersion Concede permissão para criar uma nova versão para um blueprint existente Escrever

blueprint*

CreateDataAutomationProject Concede permissão para criar um projeto de automação de dados Escrever

blueprint

CreateDataSource Concede permissão para criar uma fonte de dados Escrever

knowledge-base*

CreateEvaluationJob Concede permissão para criar um trabalho para modelos de base de avaliação ou modelos personalizados Escrever

custom-model*

default-prompt-router*

foundation-model*

prompt-router*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateFlow Concede permissão para criar um fluxo de prompts Escrever

aws:RequestTag/${TagKey}

aws:TagKeys

CreateFlowAlias Concede permissão para criar um alias de um fluxo de prompt Escrever

flow*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateFlowVersion Concede permissão para criar uma versão imutável de um fluxo de prompt Escrever

flow*

CreateFoundationModelAgreement Concede permissão para criar um novo acordo de modelo de base Escrever
CreateGuardrail Concede permissão para criar uma nova barreira de proteção Escrever

aws:RequestTag/${TagKey}

aws:TagKeys

CreateGuardrailVersion Concede permissão para criar uma nova versão da barreira de proteção Escrever

guardrail*

CreateInferenceProfile Concede permissão para criar perfis de inferência Escrever

application-inference-profile*

foundation-model*

inference-profile*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateInvocation Concede permissão para criar uma nova invocação em uma sessão existente Escrever

session*

CreateKnowledgeBase Concede permissão para criar uma base de conhecimentos Escrever

aws:RequestTag/${TagKey}

aws:TagKeys

CreateMarketplaceModelEndpoint Concede permissão para criar um endpoint de modelo de mercado Escrever
CreateModelCopyJob Concede permissão para criar um trabalho e copiar um modelo personalizado em várias regiões ou contas Escrever

custom-model*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateModelCustomizationJob Concede permissão para criar um trabalho para personalizar o modelo com seus dados de treinamento personalizados Escrever

custom-model*

foundation-model*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateModelEvaluationJob Concede permissão para criar um trabalho para modelos de base de avaliação ou modelos personalizados Escrever

custom-model*

foundation-model*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateModelImportJob Concede permissão para criar um trabalho e importar um modelo no Bedrock Escrever

aws:RequestTag/${TagKey}

aws:TagKeys

CreateModelInvocationJob Concede permissão para criar um trabalho de invocação de modelo Escrever

custom-model*

foundation-model*

model-invocation-job*

aws:RequestTag/${TagKey}

aws:TagKeys

CreatePrompt Concede permissão para criar um prompt Escrever

aws:RequestTag/${TagKey}

aws:TagKeys

CreatePromptRouter Concede permissão para criar um roteador de prompt personalizado Escrever

application-inference-profile*

foundation-model*

inference-profile*

aws:RequestTag/${TagKey}

aws:TagKeys

CreatePromptVersion Concede permissão para criar uma versão de um prompt Escrever

prompt*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateProvisionedModelThroughput Concede permissão para criar uma nova throughput de modelo provisionado Escrever

custom-model*

foundation-model*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateSession Concede permissão para criar uma nova sessão Escrever

aws:RequestTag/${TagKey}

aws:TagKeys

DeleteAgent Concede permissão para excluir um agente criado anteriormente Escrever

agent*

DeleteAgentActionGroup Concede permissão para excluir um actionGroup criado anteriormente Escrever

agent*

DeleteAgentAlias Concede permissão para excluir um AgentAlias que você criou anteriormente Escrever

agent-alias*

DeleteAgentMemory Concede permissão para excluir a memória existente de um alias Escrever

agent-alias*

DeleteAgentVersion Concede permissão para excluir uma versão de agente criado anteriormente Escrever

agent*

DeleteBlueprint Concede permissão para excluir um plano para automação de dados Escrever

blueprint*

DeleteCustomModel Concede permissão para excluir um modelo personalizado que você criou anteriormente Escrever

custom-model*

DeleteDataAutomationProject Concede permissão para excluir um projeto de automação de dados Escrever

data-automation-project*

DeleteDataSource Concede permissão para excluir uma fonte de dados Escrever

knowledge-base*

DeleteFlow Concede permissão para excluir um fluxo de prompts Escrever

flow*

DeleteFlowAlias Concede permissão para excluir um alias de um fluxo de prompt Escrever

flow-alias*

DeleteFlowVersion Concede permissão para excluir uma versão de um fluxo de prompts Escrever

flow*

DeleteFoundationModelAgreement Concede permissão para excluir um contrato de modelo de base que você criou anteriormente Escrever
DeleteGuardrail Concede permissão para criar uma barreira de proteção ou sua versão Escrever

guardrail*

DeleteImportedModel Concede permissão para excluir um modelo importado do Bedrock criado anteriormente Escrever

imported-model*

DeleteInferenceProfile Concede permissão para excluir perfis de inferência Escrever

application-inference-profile*

DeleteKnowledgeBase Concede permissão para excluir uma base de conhecimentos Escrever

knowledge-base*

DeleteKnowledgeBaseDocuments Concede permissão para excluir documentos de uma base de conhecimento Escrever

knowledge-base*

DeleteMarketplaceModelAgreement Concede permissão para cancelar a assinatura de um modelo de mercado baseado em um mercado básico AWS Escrever
DeleteMarketplaceModelEndpoint Concede permissão para excluir um endpoint do modelo de mercado Escrever

bedrock-marketplace-model-endpoint*

DeleteModelInvocationLoggingConfiguration Concede permissão para excluir uma configuração de registro em log de invocação existente Escrever
DeletePrompt Concede permissão para excluir um prompt ou sua versão Escrever

prompt*

prompt-version*

DeletePromptRouter Concede permissão para excluir um roteador de prompt personalizado Escrever

prompt-router*

DeleteProvisionedModelThroughput Concede permissão para excluir um throughput de modelo provisionado que você criou anteriormente Escrever

provisioned-model*

DeleteResourcePolicy [somente permissão] Exclui uma política de recursos do Bedrock criada anteriormente Escrever

custom-model*

DeleteSession Concede permissão para excluir uma sessão que você criou anteriormente Escrever

session*

DeregisterMarketplaceModelEndpoint Concede permissão para cancelar o registro de um endpoint do modelo de mercado para torná-lo inutilizável no Bedrock Marketplace Escrever

bedrock-marketplace-model-endpoint*

DetectGeneratedContent Concede permissão para detectar se o conteúdo fornecido é gerado usando o Amazon Bedrock Leitura

foundation-model*

DisassociateAgentCollaborator Concede permissão para desassociar um colaborador que você associou anteriormente Escrever

agent*

DisassociateAgentKnowledgeBase Concede permissão para desassociar uma base de conhecimento do agente Escrever

agent*

knowledge-base*

EndSession Concede permissão para encerrar uma sessão que você criou anteriormente Escrever

session*

GenerateQuery Concede permissão para gerar consultas associadas à entrada do usuário Leitura
GetAgent Concede permissão para recuperar um agente existente Leitura

agent*

GetAgentActionGroup Concede permissão para recuperar um grupo de ação existente Leitura

agent*

GetAgentAlias Concede permissão para recuperar um alias existente Leitura

agent-alias*

GetAgentCollaborator Concede permissão para recuperar um colaborador existente Leitura

agent*

GetAgentKnowledgeBase Concede permissão para descrever uma base de conhecimento associada a um agente Leitura

agent*

knowledge-base*

GetAgentMemory Concede permissão para recuperar memória existente de um alias Leitura

agent-alias*

GetAgentVersion Concede permissão para recuperar uma versão existente de um agente Leitura

agent*

GetAsyncInvoke Concede permissão para obter as propriedades associadas a uma invocação assíncrona que você enviou Leitura

async-invoke*

GetBlueprint Concede permissão para recuperar um plano existente para automação de dados Leitura

blueprint*

GetBlueprintRecommendation [somente permissão] Concede permissão para recuperar a recomendação do plano Leitura
GetCustomModel Concede permissão para obter as propriedades associadas a um modelo personalizado Bedrock que você criou Leitura

custom-model*

GetDataAutomationProject Concede permissão para recuperar um projeto de automação de dados existente Leitura

data-automation-project*

GetDataAutomationStatus Concede permissão para recuperar o status de um trabalho de invocação de automação de dados Leitura

data-automation-invocation-job*

GetDataSource Concede permissão para recuperar uma fonte de dados existente Leitura

knowledge-base*

GetEvaluationJob Concede permissão para obter as propriedades associadas a um trabalho de avaliação. Use essa operação para obter o status de um trabalho de avaliação Leitura

evaluation-job*

GetFlow Concede permissão para recuperar um fluxo de prompt existente Leitura

flow*

GetFlowAlias Concede permissão para recuperar um alias existente de um fluxo de prompts Leitura

flow-alias*

GetFlowVersion Concede permissão para recuperar uma versão existente de um fluxo de prompt Leitura

flow*

GetFoundationModel Concede permissão para obter as propriedades associadas a um modelo de base do Bedrock Leitura

foundation-model*

GetFoundationModelAvailability Concede permissão para obter a disponibilidade de um modelo de base Leitura
GetGuardrail Concede permissão para recuperar uma barreira de proteção ou sua versão Leitura

guardrail*

GetImportedModel Concede permissão para obter as propriedades associadas ao modelo importado do Bedrock Leitura

imported-model*

GetInferenceProfile Concede permissão para obter as propriedades associadas a um perfil de inferência Leitura

application-inference-profile*

inference-profile*

GetIngestionJob Concede permissão para recuperar um trabalho de ingestão existente Leitura

knowledge-base*

GetInvocationStep Concede permissão para obter uma etapa de invocação de uma sessão Leitura

session*

GetKnowledgeBase Concede permissão para recuperar uma base de conhecimento existente Leitura

knowledge-base*

GetKnowledgeBaseDocuments Concede permissão para obter detalhes de documentos em uma base de conhecimento Leitura

knowledge-base*

GetMarketplaceModelEndpoint Concede permissão para obter as propriedades de um endpoint do modelo de mercado Leitura

bedrock-marketplace-model-endpoint*

GetModelCopyJob Concede permissão para obter as propriedades associadas a um trabalho de cópia de modelo. Use essa operação para obter o status de um trabalho de cópia de modelo Leitura

model-copy-job*

GetModelCustomizationJob Concede permissão para obter as propriedades associadas a um trabalho de personalização de modelo. Use essa operação para obter o status de uma tarefa de personalização do modelo Leitura

model-customization-job*

GetModelEvaluationJob Concede permissão para obter as propriedades associadas a um trabalho de avaliação de modelo. Use essa operação para obter o status de um trabalho de avaliação de modelo Leitura

model-evaluation-job*

GetModelImportJob Concede permissão para obter as propriedades associadas a um trabalho de importação de modelos, sendo usada para obter o status de um trabalho de importação de modelos Leitura

model-import-job*

GetModelInvocationJob Concede permissão para recuperar um trabalho de invocação de modelo Leitura

model-invocation-job*

GetModelInvocationLoggingConfiguration Concede permissão para recuperar uma configuração de registro em log de invocação existente Leitura
GetPrompt Concede permissão para recuperar um prompt existente ou sua versão Leitura

prompt*

prompt-version*

GetPromptRouter Concede permissão para obter as propriedades associadas a um roteador de prompt Leitura

default-prompt-router*

prompt-router*

GetProvisionedModelThroughput Concede permissão para recuperar uma throughput de modelo provisionado Leitura

provisioned-model*

GetResourcePolicy [somente permissão] Obtém o documento da política de recursos para um recurso do Bedrock Leitura

custom-model*

GetSession Concede permissão para recuperar uma sessão existente Leitura

session*

GetUseCaseForModelAccess Concede permissão para recuperar um caso de uso para acesso ao modelo Leitura
IngestKnowledgeBaseDocuments Concede permissão para ingerir documentos diretamente em uma base de conhecimento Escrever

knowledge-base*

InvokeAgent Concede permissão para enviar a colaboração do usuário (somente em texto) para o alias de um agente para o Bedrock Leitura

agent-alias*

InvokeBlueprintRecommendationAsync [somente permissão] Concede permissão para invocar recomendações de blueprint de forma assíncrona Escrever

data-automation-profile*

InvokeBuilder [somente permissão] Concede permissão para usar o construtor de conversação, que ajuda na criação de recursos compatíveis do Bedrock Escrever
InvokeDataAutomationAsync Concede permissão para invocar um trabalho de automação de dados da Bedrock Escrever

blueprint*

data-automation-profile*

data-automation-project*

InvokeFlow Concede permissão para invocar um fluxo de prompt com a entrada do usuário Leitura

flow-alias*

InvokeInlineAgent Concede permissão para enviar a entrada do usuário (somente texto) para o agente embutido do Bedrock Leitura
InvokeModel Concede permissão para invocar o modelo Bedrock especificado para executar a inferência usando a entrada fornecida no corpo da solicitação Leitura

application-inference-profile*

async-invoke*

bedrock-marketplace-model-endpoint*

default-prompt-router*

foundation-model*

imported-model*

inference-profile*

prompt-router*

provisioned-model*

bedrock:InferenceProfileArn

bedrock:PromptRouterArn

aws:RequestTag/${TagKey}

aws:TagKeys

bedrock:GuardrailIdentifier

InvokeModelWithResponseStream Concede permissão para invocar o modelo Bedrock especificado para executar a inferência usando a entrada fornecida no corpo da solicitação com resposta de streaming Leitura

application-inference-profile*

bedrock-marketplace-model-endpoint*

default-prompt-router*

foundation-model*

imported-model*

inference-profile*

prompt-router*

provisioned-model*

bedrock:InferenceProfileArn

bedrock:PromptRouterArn

bedrock:GuardrailIdentifier

ListAgentActionGroups Concede permissão para listar grupos de ação em um agente Lista

agent*

ListAgentAliases Concede permissão para listar os aliases de um agente Lista

agent*

ListAgentCollaborators Concede permissão para listar colaboradores para um agente Lista

agent*

ListAgentKnowledgeBases Concede permissão para listar bases de conhecimento associadas a um agente Lista

agent*

ListAgentVersions Concede permissão para listar versões existentes de um agente Lista

agent*

ListAgents Concede permissão para listar os agentes existentes Lista
ListAsyncInvokes Concede permissão para obter uma lista de invocações assíncronas que você enviou Lista
ListBlueprints Concede permissão para listar esquemas existentes para automação de dados Lista

data-automation-project

ListCustomModels Concede permissão para obter uma lista de modelos personalizados Bedrock que você criou Lista
ListDataAutomationProjects Concede permissão para listar projetos de automação de dados existentes Lista

blueprint

ListDataSources Concede permissão para listar fontes de dados existentes em uma base de conhecimento Lista

knowledge-base*

ListEvaluationJobs Concede permissão para obter a lista de trabalhos de avaliação que você enviou Lista
ListFlowAliases Concede permissão para listar alias existentes de um fluxo de prompt Lista

flow*

ListFlowVersions Concede permissão para listar versões existentes de um fluxo de prompts Lista

flow*

ListFlows Concede permissão para listar fluxos de prompts existentes Lista
ListFoundationModelAgreementOffers Concede permissão para obter uma lista de ofertas de acordo de modelos de base Lista
ListFoundationModels Concede permissão para listar modelos da Bedrock Foundation que você pode usar Lista
ListGuardrails Concede permissão para listar barreiras de proteção ou suas versões Lista

guardrail

ListImportedModels Concede permissão para obter uma lista de modelos importados do Bedrock Lista
ListInferenceProfiles Concede permissão para listar perfis de inferências que podem ser usados Lista
ListIngestionJobs Concede permissão para listar trabalhos de ingestão em uma fonte de dados Lista

knowledge-base*

ListInvocationSteps Concede permissão para obter a lista da etapa de invocação de uma sessão Lista

session*

ListInvocations Concede permissão para listar invocações em uma sessão Lista

session*

ListKnowledgeBaseDocuments Concede permissão para listar documentos em uma base de conhecimento Lista

knowledge-base*

ListKnowledgeBases Concede permissão para listar bases de conhecimento existentes Lista
ListMarketplaceModelEndpoints Concede permissão para listar endpoints do modelo de mercado que você pode usar Leitura
ListModelCopyJobs Concede permissão para obter a lista de trabalhos de cópia de modelo que você enviou Lista
ListModelCustomizationJobs Concede permissão para obter a lista de trabalhos de personalização de modelo que você enviou Lista
ListModelEvaluationJobs Concede permissão para obter a lista de trabalhos de avaliação de modelo que você enviou Lista
ListModelImportJobs Concede permissão para obter uma lista de trabalhos de importação de modelos Lista
ListModelInvocationJobs Concede permissão para listar trabalhos de invocação de modelos criados anteriormente Lista
ListPromptRouters Concede permissão para listar roteadores de prompt que você pode usar Lista
ListPrompts Concede permissão para listar prompts existentes Lista

prompt

ListProvisionedModelThroughputs Concede permissão para listar throughputs de modelos provisionados que você criou anteriormente Lista
ListSessions Concede permissão para listar sessões existentes Lista
ListTagsForResource Concede permissão para listar as tags de um recurso Bedrock Leitura

agent*

agent-alias*

application-inference-profile*

async-invoke*

blueprint*

custom-model*

data-automation-invocation-job*

data-automation-project*

evaluation-job*

flow*

flow-alias*

guardrail*

imported-model*

knowledge-base*

model-copy-job*

model-customization-job*

model-evaluation-job*

model-import-job*

model-invocation-job*

prompt*

prompt-router*

prompt-version*

provisioned-model*

session*

OptimizePrompt Concede permissão para otimizar um prompt com a entrada do usuário Leitura
PrepareAgent Concede permissão para preparar um agente existente para receber solicitações no runtime Escrever

agent*

PrepareFlow Concede permissão para aplicar as alterações mais recentes feitas em um fluxo de prompt, para que elas sejam refletidas no runtime Escrever

flow*

PutFoundationModelEntitlement Concede permissão para autorizar o acesso a um modelo de base Escrever
PutInvocationStep Concede permissão para colocar uma etapa de invocação em uma invocação na sessão Escrever

session*

PutModelInvocationLoggingConfiguration Concede permissão para criar uma configuração de registro em log de invocação existente Escrever
PutResourcePolicy [somente permissão] Adiciona uma política de recurso para um recurso do Bedrock Escrever

custom-model*

aws:RequestTag/${TagKey}

aws:TagKeys

PutUseCaseForModelAccess Concede permissão para inserir um caso de uso para acesso ao modelo Escrever
RegisterMarketplaceModelEndpoint Concede permissão para registrar um endpoint do Sagemaker como um endpoint do modelo de mercado Escrever

bedrock-marketplace-model-endpoint*

RenderPrompt [somente permissão] Concede permissão para renderizar um prompt existente ou sua versão Leitura

prompt*

prompt-version*

Rerank Concede permissão para classificar documentos com base na entrada do usuário Escrever
Retrieve Concede permissão para recuperar dados ingeridos de uma base de conhecimento Leitura

knowledge-base*

RetrieveAndGenerate Concede permissão para enviar a colaboração do usuário para realizar a recuperação e geração Escrever
StartIngestionJob Concede permissão para iniciar um trabalho de ingestão Escrever

knowledge-base*

StopEvaluationJob Concede permissão para interromper um trabalho de avaliação em andamento Escrever

evaluation-job*

StopIngestionJob Concede permissão para interromper um trabalho de ingestão Escrever

knowledge-base*

StopModelCustomizationJob Concede permissão para interromper um trabalho de personalização do modelo Bedrock enquanto estiver em andamento Escrever

model-customization-job*

StopModelInvocationJob Concede permissão para interromper um trabalho de invocação de modelo iniciado anteriormente Escrever

model-invocation-job*

TagResource Concede permissão para marcar um recurso Bedrock Tags

agent

agent-alias

application-inference-profile

async-invoke

blueprint

custom-model

data-automation-invocation-job

data-automation-project

evaluation-job

flow

flow-alias

guardrail

imported-model

knowledge-base

model-copy-job

model-customization-job

model-evaluation-job

model-import-job

model-invocation-job

prompt

prompt-router

prompt-version

provisioned-model

session

aws:TagKeys

aws:RequestTag/${TagKey}

UntagResource Concede permissão para desmarcar um recurso Bedrock Tags

agent

agent-alias

application-inference-profile

async-invoke

blueprint

custom-model

data-automation-invocation-job

data-automation-project

evaluation-job

flow

flow-alias

guardrail

imported-model

knowledge-base

model-copy-job

model-customization-job

model-evaluation-job

model-import-job

model-invocation-job

prompt

prompt-router

prompt-version

provisioned-model

session

aws:TagKeys

UpdateAgent Concede permissão para atualizar um agente existente Escrever

agent*

UpdateAgentActionGroup Concede permissão para atualizar um grupo de ação existente Escrever

agent*

UpdateAgentAlias Concede permissão para atualizar uma alias existente Escrever

agent-alias*

UpdateAgentCollaborator Concede permissão para atualizar um colaborador existente Escrever

agent*

UpdateAgentKnowledgeBase Concede permissão para atualizar uma base de conhecimento associada a um agente Escrever

agent*

knowledge-base*

UpdateBlueprint Concede permissão para atualizar um plano para automação de dados Escrever

blueprint*

UpdateDataAutomationProject Concede permissão para atualizar um projeto de automação de dados Escrever

data-automation-project*

blueprint

UpdateDataSource Concede permissão para atualizar uma fonte de dados Escrever

knowledge-base*

UpdateFlow Concede permissão para atualizar um fluxo de prompts Escrever

flow*

UpdateFlowAlias Concede permissão para atualizar a configuração de um alias de um fluxo de prompts Escrever

flow-alias*

UpdateGuardrail Concede permissão para atualizar uma barreira de proteção Escrever

guardrail*

UpdateKnowledgeBase Concede permissão para atualizar uma base de conhecimento Escrever

knowledge-base*

UpdateMarketplaceModelEndpoint Concede permissão para atualizar um endpoint do modelo de mercado Escrever

bedrock-marketplace-model-endpoint*

UpdatePrompt Concede permissão para atualizar um prompt Escrever

prompt*

UpdateProvisionedModelThroughput Concede permissão para atualizar uma throughput de modelo provisionado que você criou anteriormente Escrever

custom-model*

foundation-model*

provisioned-model*

UpdateSession Concede permissão para atualizar uma sessão existente Escrever

session*

ValidateFlowDefinition Concede permissão para validar definições de fluxo imediato Leitura

Tipos de recursos definidos pelo Amazon Bedrock

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. 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
foundation-model arn:${Partition}:bedrock:${Region}::foundation-model/${ResourceId}
async-invoke arn:${Partition}:bedrock:${Region}:${Account}:async-invoke/${ResourceId}

aws:ResourceTag/${TagKey}

inference-profile arn:${Partition}:bedrock:${Region}:${Account}:inference-profile/${ResourceId}
default-prompt-router arn:${Partition}:bedrock:${Region}:${Account}:default-prompt-router/${ResourceId}
prompt-router arn:${Partition}:bedrock:${Region}:${Account}:prompt-router/${ResourceId}
application-inference-profile arn:${Partition}:bedrock:${Region}:${Account}:application-inference-profile/${ResourceId}

aws:ResourceTag/${TagKey}

custom-model arn:${Partition}:bedrock:${Region}:${Account}:custom-model/${ResourceId}

aws:ResourceTag/${TagKey}

provisioned-model arn:${Partition}:bedrock:${Region}:${Account}:provisioned-model/${ResourceId}

aws:ResourceTag/${TagKey}

model-customization-job arn:${Partition}:bedrock:${Region}:${Account}:model-customization-job/${ResourceId}

aws:ResourceTag/${TagKey}

agent arn:${Partition}:bedrock:${Region}:${Account}:agent/${AgentId}

aws:ResourceTag/${TagKey}

agent-alias arn:${Partition}:bedrock:${Region}:${Account}:agent-alias/${AgentId}/${AgentAliasId}

aws:ResourceTag/${TagKey}

knowledge-base arn:${Partition}:bedrock:${Region}:${Account}:knowledge-base/${KnowledgeBaseId}

aws:ResourceTag/${TagKey}

model-evaluation-job arn:${Partition}:bedrock:${Region}:${Account}:model-evaluation-job/${ResourceId}

aws:ResourceTag/${TagKey}

evaluation-job arn:${Partition}:bedrock:${Region}:${Account}:evaluation-job/${ResourceId}

aws:ResourceTag/${TagKey}

model-invocation-job arn:${Partition}:bedrock:${Region}:${Account}:model-invocation-job/${JobIdentifier}

aws:ResourceTag/${TagKey}

guardrail arn:${Partition}:bedrock:${Region}:${Account}:guardrail/${GuardrailId}

aws:ResourceTag/${TagKey}

flow arn:${Partition}:bedrock:${Region}:${Account}:flow/${FlowId}

aws:ResourceTag/${TagKey}

flow-alias arn:${Partition}:bedrock:${Region}:${Account}:flow/${FlowId}/alias/${FlowAliasId}

aws:ResourceTag/${TagKey}

model-copy-job arn:${Partition}:bedrock:${Region}:${Account}:model-copy-job/${ResourceId}

aws:ResourceTag/${TagKey}

prompt arn:${Partition}:bedrock:${Region}:${Account}:prompt/${PromptId}

aws:ResourceTag/${TagKey}

prompt-version arn:${Partition}:bedrock:${Region}:${Account}:prompt/${PromptId}:${PromptVersion}

aws:ResourceTag/${TagKey}

model-import-job arn:${Partition}:bedrock:${Region}:${Account}:model-import-job/${ResourceId}

aws:ResourceTag/${TagKey}

imported-model arn:${Partition}:bedrock:${Region}:${Account}:imported-model/${ResourceId}

aws:ResourceTag/${TagKey}

bedrock-marketplace-model-endpoint arn:${Partition}:bedrock:${Region}:${Account}:marketplace/model-endpoint/all-access
data-automation-project arn:${Partition}:bedrock:${Region}:${Account}:data-automation-project/${ProjectId}
blueprint arn:${Partition}:bedrock:${Region}:${Account}:blueprint/${BlueprintId}
data-automation-invocation-job arn:${Partition}:bedrock:${Region}:${Account}:data-automation-invocation/${JobId}
data-automation-profile arn:${Partition}:bedrock:${Region}:${Account}:data-automation-profile/${ProfileId}
session arn:${Partition}:bedrock:${Region}:${Account}:session/${SessionId}

aws:ResourceTag/${TagKey}

Chaves de condição do Amazon Bedrock

O Amazon Bedrock define as seguintes chaves de condição que podem ser usadas no elemento Condition de uma política do 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 ao criar solicitações com base no conjunto de valores permitidos para cada uma das etiquetas obrigatórias Segmento
aws:ResourceTag/${TagKey} Filtra o acesso às ações com base no valor da etiqueta associada ao recurso String
aws:TagKeys Filtra o acesso ao criar solicitações com base na presença de etiquetas obrigatórias na solicitação ArrayOfString
bedrock:GuardrailIdentifier Filtra o acesso GuardrailIdentifier contendo o GuardrailArn ou o GuardrailArn: NumericVersion ARN
bedrock:InferenceProfileArn Filtra o acesso pelo perfil de inferência especificado ARN
bedrock:PromptRouterArn Filtra o acesso pelo roteador de prompt especificado ARN
bedrock:ThirdPartyKnowledgeBaseCredentialsSecretArn Filtra o acesso pelo secretARN que contém as credenciais da plataforma de terceiros ARN