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 Nível de acesso da tabela Ações descreve como a ação é classificada (lista, leitura, gravação, gerenciamento de permissões ou marcação). Esta classificação pode ajudar você a compreender o nível de acesso que uma ação concede quando a usa em uma política. Para obter mais informações sobre níveis de acesso, consulte Níveis de acesso em resumos de políticas.

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.

A coluna Ações dependentes da tabela Ações mostra permissões adicionais que podem ser necessárias para chamar uma ação com êxito. Essas permissões podem ser necessárias além da permissão para a ação em si. Quando uma ação especifica ações dependentes, essas dependências podem se aplicar a recursos adicionais definidos para essa ação, não somente ao primeiro recurso listado na tabela.

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 Ler

guardrail*

guardrail-profile

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

agent*

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

agent*

knowledge-base*

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

bedrock:ThirdPartyKnowledgeBaseCredentialsSecretArn

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

evaluation-job*

CallWithBearerToken Concede permissão para usar um token de portador Ler

bedrock:BearerTokenType

CancelAutomatedReasoningPolicyBuildWorkflow Concede permissão para cancelar um fluxo de trabalho de compilação para uma política de raciocínio automatizado Gravar

automated-reasoning-policy*

CopyBlueprintStage Concede permissão para copiar um plano de um estágio para outro Gravar

blueprint*

CountTokens Concede permissão para contar o número de tokens em um prompt de entrada Ler

foundation-model*

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

aws:RequestTag/${TagKey}

aws:TagKeys

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

agent*

aws:RequestTag/${TagKey}

aws:TagKeys

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

agent*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateAutomatedReasoningPolicy Concede permissão para criar uma política de raciocínio automatizado Gravar

aws:RequestTag/${TagKey}

aws:TagKeys

CreateAutomatedReasoningPolicyTestCase Concede permissão para criar um caso de teste para uma política de raciocínio automatizado Gravar

automated-reasoning-policy*

CreateAutomatedReasoningPolicyVersion Concede permissão para criar uma versão de política de raciocínio automatizado Gravar

automated-reasoning-policy*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateBlueprint Concede permissão para criar um esquema para saída personalizada da automação de dados Gravar

aws:RequestTag/${TagKey}

aws:TagKeys

CreateBlueprintVersion Concede permissão para criar uma nova versão de um esquema existente Gravar

blueprint*

CreateCustomModel Concede permissão para criar um modelo personalizado no Bedrock Gravar

aws:RequestTag/${TagKey}

aws:TagKeys

CreateCustomModelDeployment Concede permissão para criar uma implantação para um modelo personalizado Gravar

custom-model*

aws:RequestTag/${TagKey}

aws:TagKeys

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

blueprint

aws:RequestTag/${TagKey}

aws:TagKeys

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

knowledge-base*

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

custom-model*

default-prompt-router*

foundation-model*

prompt-router*

aws:RequestTag/${TagKey}

aws:TagKeys

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

aws:RequestTag/${TagKey}

aws:TagKeys

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

flow*

aws:RequestTag/${TagKey}

aws:TagKeys

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

flow*

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

automated-reasoning-policy

automated-reasoning-policy-version

guardrail-profile

aws:RequestTag/${TagKey}

aws:TagKeys

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

guardrail*

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

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 Gravar

session*

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

aws:RequestTag/${TagKey}

aws:TagKeys

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

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 Gravar

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 Gravar

custom-model*

foundation-model*

aws:RequestTag/${TagKey}

aws:TagKeys

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

aws:RequestTag/${TagKey}

aws:TagKeys

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

custom-model*

foundation-model*

model-invocation-job*

aws:RequestTag/${TagKey}

aws:TagKeys

CreatePrompt Concede permissão para criar um prompt Gravar

aws:RequestTag/${TagKey}

aws:TagKeys

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

application-inference-profile*

foundation-model*

inference-profile*

aws:RequestTag/${TagKey}

aws:TagKeys

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

prompt*

aws:RequestTag/${TagKey}

aws:TagKeys

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

custom-model*

foundation-model*

aws:RequestTag/${TagKey}

aws:TagKeys

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

aws:RequestTag/${TagKey}

aws:TagKeys

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

agent*

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

agent*

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

agent-alias*

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

agent-alias*

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

agent*

DeleteAutomatedReasoningPolicy Concede permissão para excluir uma política de raciocínio automatizado ou sua versão Gravar

automated-reasoning-policy*

automated-reasoning-policy-version*

DeleteAutomatedReasoningPolicyBuildWorkflow Concede permissão para excluir um fluxo de trabalho de compilação para uma política de raciocínio automatizado Gravar

automated-reasoning-policy*

DeleteAutomatedReasoningPolicyTestCase Concede permissão para excluir um caso de teste para uma política de raciocínio automatizado Gravar

automated-reasoning-policy*

DeleteBlueprint Concede permissão para excluir um esquema para automação de dados Gravar

blueprint*

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

custom-model*

DeleteCustomModelDeployment Concede permissão para excluir uma implantação de modelo personalizado que você criou anteriormente Gravar

custom-model-deployment*

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

data-automation-project*

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

knowledge-base*

DeleteEnforcedGuardrailConfiguration Concede permissão para excluir a configuração de guardrail imposta em nível de conta Gravar
DeleteFlow Concede permissão para excluir um fluxo de prompts Gravar

flow*

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

flow-alias*

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

flow*

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

guardrail*

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

imported-model*

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

application-inference-profile*

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

knowledge-base*

DeleteKnowledgeBaseDocuments Concede permissão para excluir documentos de uma base de conhecimentos Gravar

knowledge-base*

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

bedrock-marketplace-model-endpoint*

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

prompt*

prompt-version*

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

prompt-router*

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

provisioned-model*

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

custom-model

guardrail

guardrail-profile

DeleteSession Concede permissão para excluir uma sessão criada anteriormente Gravar

session*

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

bedrock-marketplace-model-endpoint*

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

foundation-model*

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

agent*

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

agent*

knowledge-base*

EndSession Concede permissão para encerrar uma sessão criada anteriormente Gravar

session*

ExportAutomatedReasoningPolicyVersion Concede permissão para recuperar um artefato de versão da política de raciocínio automatizado Ler

automated-reasoning-policy*

automated-reasoning-policy-version*

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

agent*

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

agent*

GetAgentAlias Concede permissão para recuperar um alias existente Ler

agent-alias*

GetAgentCollaborator Concede permissão para recuperar um colaborador existente Ler

agent*

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

agent*

knowledge-base*

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

agent-alias*

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

agent*

GetAsyncInvoke Concede permissão para obter as propriedades associadas a uma invocação assíncrona enviada Ler

async-invoke*

GetAutomatedReasoningPolicy Concede permissão para recuperar uma política de raciocínio automatizado ou sua versão Ler

automated-reasoning-policy*

automated-reasoning-policy-version*

GetAutomatedReasoningPolicyAnnotations Concede permissão para recuperar anotações para um fluxo de trabalho de compilação para uma política de raciocínio automatizado Ler

automated-reasoning-policy*

GetAutomatedReasoningPolicyBuildWorkflow Concede permissão para recuperar um fluxo de trabalho de compilação para uma política de raciocínio automatizado Ler

automated-reasoning-policy*

GetAutomatedReasoningPolicyBuildWorkflowResultAssets Concede permissão para recuperar ativos para um fluxo de trabalho de compilação para uma política de raciocínio automatizado Ler

automated-reasoning-policy*

GetAutomatedReasoningPolicyNextScenario Concede permissão para recuperar o próximo cenário gerado não revisado para um fluxo de trabalho de compilação para uma política de raciocínio automatizado Ler

automated-reasoning-policy*

GetAutomatedReasoningPolicyTestCase Concede permissão para recuperar um caso de teste para uma política de raciocínio automatizado Ler

automated-reasoning-policy*

GetAutomatedReasoningPolicyTestResult Concede permissão para recuperar o resultado de um caso de teste para uma política de raciocínio automatizado Ler

automated-reasoning-policy*

GetBlueprint Concede permissão para recuperar um esquema existente para automação de dados Ler

blueprint*

GetBlueprintOptimizationStatus Concede permissão para obter o status de um trabalho de otimização do blueprint Ler

blueprint-optimization-invocation*

GetBlueprintRecommendation [somente permissão] Concede permissão para recuperar uma recomendação de esquema Ler
GetCustomModel Concede permissão para obter as propriedades associadas a um modelo personalizado Bedrock que você criou Ler

custom-model*

GetCustomModelDeployment Concede permissão para obter as propriedades associadas a uma implantação de modelo personalizada. Use essa operação para obter o status de uma implantação de modelo personalizada Ler

custom-model-deployment*

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

data-automation-project*

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

data-automation-invocation-job*

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

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 Ler

evaluation-job*

GetExecutionFlowSnapshot Concede permissão para recuperar a definição de fluxo para uma execução de fluxo Ler

flow*

flow-alias*

flow-execution*

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

flow*

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

flow-alias*

GetFlowExecution Concede permissão para recuperar uma execução de fluxo de um alias de fluxo Ler

flow*

flow-alias*

flow-execution*

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

flow*

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

foundation-model*

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

guardrail*

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

imported-model*

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

application-inference-profile*

inference-profile*

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

knowledge-base*

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

session*

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

knowledge-base*

GetKnowledgeBaseDocuments Concede permissão para obter detalhes para documentos de uma base de conhecimentos Ler

knowledge-base*

GetMarketplaceModelEndpoint Concede permissão para obter as propriedades de um endpoint de modelo de marketplace Ler

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 Ler

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 Ler

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 Ler

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 Ler

model-import-job*

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

model-invocation-job*

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

prompt*

prompt-version*

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

default-prompt-router*

prompt-router*

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

provisioned-model*

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

custom-model

guardrail

guardrail-profile

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

session*

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

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 Ler

agent-alias*

InvokeAutomatedReasoningPolicy [somente permissão] Concede permissão para invocar uma política de raciocínio automatizado Ler

automated-reasoning-policy*

automated-reasoning-policy-version*

InvokeBlueprintOptimizationAsync Concede permissão para invocar um trabalho assíncrono para realizar a otimização do blueprint Gravar

blueprint*

data-automation-profile*

aws:RequestTag/${TagKey}

aws:TagKeys

InvokeBlueprintRecommendationAsync [somente permissão] Concede permissão para invocar recomendações de esquema de modo assíncrono Gravar

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 Gravar
InvokeDataAutomation Concede permissão para invocar uma chamada para a API de sincronização da automação de dados Bedrock Gravar

blueprint*

data-automation-profile*

data-automation-project*

InvokeDataAutomationAsync Concede permissão para invocar um trabalho de automação de dados do Bedrock Gravar

blueprint*

data-automation-profile*

data-automation-project*

aws:RequestTag/${TagKey}

aws:TagKeys

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

flow-alias*

InvokeInlineAgent Concede permissão para enviar entradas do usuário (somente em texto) para o agente em linha para o Bedrock Ler

bedrock:InlineAgentName

InvokeModel Concede permissão para invocar o modelo Bedrock especificado para executar a inferência usando a entrada fornecida no corpo da solicitação Ler

application-inference-profile*

async-invoke*

bedrock-marketplace-model-endpoint*

custom-model-deployment*

default-prompt-router*

foundation-model*

imported-model*

inference-profile*

prompt-router*

provisioned-model*

bedrock:InferenceProfileArn

bedrock:PromptRouterArn

aws:RequestTag/${TagKey}

aws:TagKeys

bedrock:GuardrailIdentifier

bedrock:ServiceTier

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 Ler

application-inference-profile*

bedrock-marketplace-model-endpoint*

custom-model-deployment*

default-prompt-router*

foundation-model*

imported-model*

inference-profile*

prompt-router*

provisioned-model*

bedrock:InferenceProfileArn

bedrock:PromptRouterArn

bedrock:GuardrailIdentifier

bedrock:ServiceTier

InvokeTool Concede permissão para invocar a ferramenta Bedrock especificada para executar inferência Ler

system-tool*

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 de 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 enviadas Lista
ListAutomatedReasoningPolicies Concede permissão para listar políticas de raciocínio automatizado ou suas versões Lista

automated-reasoning-policy

ListAutomatedReasoningPolicyBuildWorkflows Concede permissão para listar fluxos de trabalho de compilação para uma política de raciocínio automatizado Lista

automated-reasoning-policy*

ListAutomatedReasoningPolicyTestCases Concede permissão para listar casos de teste para uma política de raciocínio automatizado Lista

automated-reasoning-policy*

ListAutomatedReasoningPolicyTestResults Concede permissão para listar o resultado do teste para uma política de raciocínio automatizado Lista

automated-reasoning-policy*

ListBlueprints Concede permissão para listar esquemas existentes para automação de dados Lista

data-automation-project

ListCustomModelDeployments Concede permissão para obter a lista de implantações de modelo personalizado enviada Lista
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*

ListEnforcedGuardrailsConfiguration Concede permissão para listar configurações de guardrail impostas em nível de conta Lista
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*

ListFlowExecutionEvents Concede permissão para recuperar eventos para a execução de um fluxo Lista

flow*

flow-alias*

flow-execution*

ListFlowExecutions Concede permissão para listar execuções de um fluxo ou alias de fluxo Lista

flow*

flow-alias

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 lista de etapas 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 conhecimentos Lista

knowledge-base*

ListKnowledgeBases Concede permissão para listar bases de conhecimento existentes Lista
ListMarketplaceModelEndpoints Concede permissão para listar endpoints de modelo de marketplace que você pode usar Ler
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 prompts que podem ser usados 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 Ler

agent*

agent-alias*

application-inference-profile*

async-invoke*

automated-reasoning-policy*

automated-reasoning-policy-version*

blueprint*

blueprint-optimization-invocation*

custom-model*

custom-model-deployment*

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 entradas do usuário Ler
PrepareAgent Concede permissão para preparar um agente existente para receber solicitações no runtime Gravar

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 Gravar

flow*

PutEnforcedGuardrailConfiguration Concede permissão para definir a configuração de guardrail imposta em nível de conta Gravar
PutFoundationModelEntitlement Concede permissão para autorizar o acesso a um modelo básico sem servidor. Não use para restringir o acesso ao modelo Gravar
PutInvocationStep Concede permissão para colocar uma etapa de invocação em uma invocação na sessão Gravar

session*

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

custom-model

guardrail

guardrail-profile

aws:RequestTag/${TagKey}

aws:TagKeys

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

bedrock-marketplace-model-endpoint*

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

prompt*

prompt-version*

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

knowledge-base*

RetrieveAndGenerate Concede permissão para enviar a colaboração do usuário para realizar a recuperação e geração Gravar
StartAutomatedReasoningPolicyBuildWorkflow Concede permissão para iniciar um fluxo de trabalho de compilação para uma política de raciocínio automatizado Gravar

automated-reasoning-policy*

StartAutomatedReasoningPolicyTestWorkflow Concede permissão para iniciar um fluxo de trabalho de teste para uma política de raciocínio automatizado Gravar

automated-reasoning-policy*

StartFlowExecution Concede permissão para iniciar uma execução de um alias de fluxo Gravar

flow*

flow-alias*

StartIngestionJob Concede permissão para iniciar um trabalho de ingestão Gravar

knowledge-base*

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

evaluation-job*

StopFlowExecution Concede permissão para interromper a execução de um alias de fluxo Gravar

flow*

flow-alias*

flow-execution*

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

knowledge-base*

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

model-customization-job*

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

model-invocation-job*

TagResource Concede permissão para marcar um recurso Bedrock Tags

agent

agent-alias

application-inference-profile

async-invoke

automated-reasoning-policy

automated-reasoning-policy-version

blueprint

blueprint-optimization-invocation

custom-model

custom-model-deployment

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

automated-reasoning-policy

automated-reasoning-policy-version

blueprint

blueprint-optimization-invocation

custom-model

custom-model-deployment

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 Gravar

agent*

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

agent*

UpdateAgentAlias Concede permissão para atualizar uma alias existente Gravar

agent-alias*

UpdateAgentCollaborator Concede permissão para atualizar um colaborador existente Gravar

agent*

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

agent*

knowledge-base*

UpdateAutomatedReasoningPolicy Concede permissão para atualizar uma política de raciocínio automatizado Gravar

automated-reasoning-policy*

UpdateAutomatedReasoningPolicyAnnotations Concede permissão para atualizar anotações para um fluxo de trabalho de compilação para uma política de raciocínio automatizado Gravar

automated-reasoning-policy*

UpdateAutomatedReasoningPolicyTestCase Concede permissão para atualizar um caso de teste para uma política de raciocínio automatizado Gravar

automated-reasoning-policy*

UpdateBlueprint Concede permissão para atualizar um esquema para automação de dados Gravar

blueprint*

UpdateCustomModelDeployment Concede permissão para atualizar uma implantação de modelo personalizado existente com um novo modelo personalizado Gravar

custom-model*

custom-model-deployment*

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

data-automation-project*

blueprint

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

knowledge-base*

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

flow*

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

flow-alias*

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

guardrail*

automated-reasoning-policy

automated-reasoning-policy-version

guardrail-profile

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

knowledge-base*

UpdateMarketplaceModelEndpoint Concede permissão para atualizar um endpoint do modelo de marketplace Gravar

bedrock-marketplace-model-endpoint*

UpdatePrompt Concede permissão para atualizar um prompt Gravar

prompt*

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

custom-model*

foundation-model*

provisioned-model*

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

session*

ValidateFlowDefinition Concede permissão para validar definições de fluxo de prompt Ler

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.

Resource types ARN Chaves de condição
foundation-model arn:${Partition}:bedrock:${Region}::foundation-model/${ResourceId}
system-tool arn:${Partition}:bedrock::${Account}:system-tool/${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}

aws:ResourceTag/${TagKey}

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}

guardrail-profile arn:${Partition}:bedrock:${Region}:${Account}:guardrail-profile/${ResourceId}
automated-reasoning-policy arn:${Partition}:bedrock:${Region}:${Account}:automated-reasoning-policy/${AutomatedReasoningPolicyId}

aws:ResourceTag/${TagKey}

automated-reasoning-policy-version arn:${Partition}:bedrock:${Region}:${Account}:automated-reasoning-policy/${AutomatedReasoningPolicyId}:${AutomatedReasoningPolicyVersion}

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}

flow-execution arn:${Partition}:bedrock:${Region}:${Account}:flow/${FlowId}/alias/${FlowAliasId}/execution/${FlowExecutionId}
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}

aws:ResourceTag/${TagKey}

blueprint arn:${Partition}:bedrock:${Region}:${Account}:blueprint/${BlueprintId}

aws:ResourceTag/${TagKey}

blueprint-optimization-invocation arn:${Partition}:bedrock:${Region}:${Account}:blueprint-optimization-invocation/${ResourceId}

aws:ResourceTag/${TagKey}

data-automation-invocation-job arn:${Partition}:bedrock:${Region}:${Account}:data-automation-invocation/${JobId}

aws:ResourceTag/${TagKey}

data-automation-profile arn:${Partition}:bedrock:${Region}:${Account}:data-automation-profile/${ProfileId}
session arn:${Partition}:bedrock:${Region}:${Account}:session/${SessionId}

aws:ResourceTag/${TagKey}

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

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 contexto de condição globais da AWS.

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:BearerTokenType Filtra o acesso pelos tokens de portador de curto ou longo prazo String
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:InlineAgentName Filtra o acesso pelos nomes de agentes embutidos, isso será usado em nomes de InvokeInlineAgent API String
bedrock:PromptRouterArn Filtra o acesso pelo roteador de prompt especificado ARN
bedrock:ServiceTier Filtra o acesso pelo especificado ServiceTier String
bedrock:ThirdPartyKnowledgeBaseCredentialsSecretArn Filtra o acesso pelo secretARN que contém as credenciais da plataforma de terceiros ARN