Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Actions, ressources et clés de condition pour Amazon Bedrock
Amazon Bedrock (préfixe de service :bedrock
) fournit les ressources, actions et clés de contexte de condition spécifiques aux services suivantes à utiliser dans les politiques d'autorisation. IAM
Références :
-
Découvrez comment configurer ce service.
-
Consultez la liste des APIopérations disponibles pour ce service.
-
Découvrez comment sécuriser ce service et ses ressources à l'aide de politiques IAM d'autorisation.
Rubriques
Actions définies par Amazon Bedrock
Vous pouvez spécifier les actions suivantes dans l'Action
élément d'une déclaration de IAM politique. Utilisez des politiques pour accorder des autorisations permettant d'effectuer une opération dans AWS. Lorsque vous utilisez une action dans une politique, vous autorisez ou refusez généralement l'accès à l'APIopération ou à la CLI commande portant le même nom. Toutefois, dans certains cas, une seule action contrôle l'accès à plusieurs opérations. D'autres opérations, quant à elles, requièrent plusieurs actions différentes.
La colonne Types de ressources indique si chaque action prend en charge les autorisations au niveau des ressources. S'il n'y a pas de valeur pour cette colonne, vous devez indiquer toutes les ressources (« * ») dans l'élément Resource
de votre déclaration de politique. Si la colonne inclut un type de ressource, vous pouvez spécifier un type ARN de ressource de ce type dans une instruction comportant cette action. Si l'action comporte une ou plusieurs ressources requises, l'appelant doit être autorisé à utiliser l'action avec ces ressources. Les ressources requises sont indiquées dans le tableau par un astérisque (*). Si vous limitez l'accès aux ressources avec l'Resource
élément d'une IAM politique, vous devez inclure un modèle ARN ou pour chaque type de ressource requis. Certaines actions prennent en charge plusieurs types de ressources. Si le type de ressource est facultatif (non indiqué comme obligatoire), vous pouvez choisir d'utiliser l'un, mais pas l'autre.
La colonne Clés de condition inclut des clés que vous pouvez spécifier dans l'élément Condition
d'une déclaration de politique. Pour plus d'informations sur les clés de condition associées aux ressources du service, consultez la colonne Clés de condition du tableau des types de ressources.
Note
Les clés de condition des ressources sont répertoriées dans le tableau Types de ressources. Vous pouvez trouver un lien vers le type de ressource qui s'applique à une action dans la colonne Types de ressources (* obligatoire) du tableau Actions. Le type de ressource indiqué dans le tableau Types de ressources inclut la colonne Clés de condition, qui contient les clés de condition de ressource qui s'appliquent à une action dans le tableau Actions.
Pour plus de détails sur les colonnes du tableau suivant, veuillez consulter le tableau Actions.
Actions | Description | Niveau d'accès | Types de ressources (*obligatoire) | Clés de condition | Actions dépendantes |
---|---|---|---|---|---|
AllowVendedLogDeliveryForResource [autorisation uniquement] | Accorde l'autorisation de configurer la livraison de journaux vendus pour une base de connaissances | Gestion des autorisations | |||
ApplyGuardrail | Donne l'autorisation d'installer un garde-corps | Lecture | |||
AssociateAgentKnowledgeBase | Accorde l'autorisation d'associer une base de connaissances à un agent | Écrire | |||
AssociateThirdPartyKnowledgeBase [autorisation uniquement] | Accorde l'autorisation d'utiliser une plate-forme tierce pour stocker des données de connaissances | Écrire | |||
BatchDeleteEvaluationJob | Autorise la suppression par lots de la liste des tâches d'évaluation du socle rocheux | Écrire | |||
CreateAgent | Accorde l'autorisation de créer un nouvel agent et un alias d'agent de test pointant vers la version de l'DRAFTagent | Écrire | |||
CreateAgentActionGroup | Octroie l'autorisation de créer un nouveau groupe d'actions dans un agent existant. | Écrire | |||
CreateAgentAlias | Octroie l'autorisation de créer un nouvel alias pour un agent. | Écrire | |||
CreateDataSource | Accorde l'autorisation de créer une source de données. | Écrire | |||
CreateEvaluationJob | Octroie l'autorisation de créer une tâche pour des modèles de fondation d'évaluation ou des modèles personnalisés. | Écrire | |||
CreateFlow | Accorde l'autorisation de créer un flux rapide | Écrire | |||
CreateFlowAlias | Accorde l'autorisation de créer un alias pour un flux rapide | Écrire | |||
CreateFlowVersion | Accorde l'autorisation de créer une version immuable d'un flux rapide | Écrire | |||
CreateFoundationModelAgreement | Accorde l'autorisation de créer un nouveau contrat de modèle de fondation | Écrire | |||
CreateGuardrail | Octroie l'autorisation de créer une barrière de protection. | Écrire | |||
CreateGuardrailVersion | Octroie l'autorisation de créer une version de barrière de protection. | Écrire | |||
CreateInferenceProfile | Accorde l'autorisation de créer des profils d'inférence | Écrire | |||
CreateKnowledgeBase | Accorde l'autorisation de créer une base de connaissances | Écrire | |||
CreateModelCopyJob | Accorde l'autorisation de créer une tâche pour copier un modèle personnalisé d'une région à l'autre ou d'un compte à l'autre | Écrire | |||
CreateModelCustomizationJob | Octroie l'autorisation de créer une tâche pour personnaliser le modèle avec vos données d'entraînement personnalisées. | Écrire | |||
CreateModelEvaluationJob | Octroie l'autorisation de créer une tâche pour des modèles de fondation d'évaluation ou des modèles personnalisés. | Écrire | |||
CreateModelImportJob | Donne l'autorisation de créer un emploi pour importer un modèle dans Bedrock | Écrire | |||
CreateModelInvocationJob | Octroie l'autorisation de créer une tâche d'invocation de modèle. | Écrire | |||
CreatePrompt | Accorde l'autorisation de créer une invite | Écrire | |||
CreatePromptVersion | Accorde l'autorisation de créer une version d'une invite | Écrire | |||
CreateProvisionedModelThroughput | Accorde l'autorisation de créer un nouveau modèle Débit provisionné | Écrire | |||
DeleteAgent | Octroie l'autorisation de supprimer un agent que vous avez créé précédemment. | Écrire | |||
DeleteAgentActionGroup | Autorise la suppression d'une annonce actionGroup que vous avez créée précédemment | Écrire | |||
DeleteAgentAlias | Autorise la suppression d'une annonce AgentAlias que vous avez créée précédemment | Écrire | |||
DeleteAgentMemory | Autorise la suppression de la mémoire existante pour un alias | Écrire | |||
DeleteAgentVersion | Octroie l'autorisation de supprimer une version d'agent que vous avez créée précédemment. | Écrire | |||
DeleteCustomModel | Octroie l'autorisation de supprimer un modèle personnalisé que vous avez créé précédemment. | Écrire | |||
DeleteDataSource | Accorde l'autorisation de supprimer une source de données. | Écrire | |||
DeleteFlow | Accorde l'autorisation de supprimer un flux de messages | Écrire | |||
DeleteFlowAlias | Accorde l'autorisation de supprimer un alias d'un flux de messages | Écrire | |||
DeleteFlowVersion | Accorde l'autorisation de supprimer une version d'un flux d'appels | Écrire | |||
DeleteFoundationModelAgreement | Accorde l'autorisation de supprimer un contrat de modèle de fondation que vous avez créé précédemment | Écrire | |||
DeleteGuardrail | Octroie l'autorisation de supprimer une barrière de protection ou sa version. | Écrire | |||
DeleteImportedModel | Accorde l'autorisation de supprimer le modèle importé Bedrock créé précédemment | Écrire | |||
DeleteInferenceProfile | Accorde l'autorisation de supprimer des profils d'inférence | Écrire | |||
DeleteKnowledgeBase | Accorde l'autorisation de supprimer une base de connaissances | Écrire | |||
DeleteModelInvocationLoggingConfiguration | Accorde l'autorisation de supprimer une configuration de journalisation d'invocation | Écrire | |||
DeletePrompt | Autorise la suppression d'une invite ou de sa version | Écrire | |||
DeleteProvisionedModelThroughput | Accorde l'autorisation de supprimer un modèle Débit provisionné que vous avez créé précédemment | Écrire | |||
DeleteResourcePolicy [autorisation uniquement] | Supprime une politique de ressources Bedrock créée précédemment | Écrire | |||
DetectGeneratedContent | Accorde l'autorisation de détecter si le contenu fourni est généré à l'aide d'Amazon Bedrock | Lecture | |||
DisassociateAgentKnowledgeBase | Accorde l'autorisation de dissocier une base de connaissances de l'agent | Écrire | |||
GetAgent | Octroie l'autorisation de récupérer un agent existant. | Lecture | |||
GetAgentActionGroup | Octroie l'autorisation de récupérer un groupe d'actions existant. | Lecture | |||
GetAgentAlias | Octroie l'autorisation de récupérer un alias existant. | Lecture | |||
GetAgentKnowledgeBase | Accorde l'autorisation de décrire une base de connaissances associée à un agent | Lecture | |||
GetAgentMemory | Accorde l'autorisation de récupérer la mémoire existante pour un alias | Lecture | |||
GetAgentVersion | Octroie l'autorisation de récupérer une version d'agent existante. | Lecture | |||
GetCustomModel | Octroie l'autorisation d'obtenir les propriétés associées à un modèle personnalisé Bedrock que vous avez créé. | Lecture | |||
GetDataSource | Accorde l'autorisation de récupérer une source de données existante | Lecture | |||
GetEvaluationJob | Accorde l'autorisation d'obtenir les propriétés associées à une tâche d'évaluation. Utilisez cette opération pour obtenir le statut d'une tâche d'évaluation | Lecture | |||
GetFlow | Accorde l'autorisation de récupérer un flux d'appels existant | Lecture | |||
GetFlowAlias | Accorde l'autorisation de récupérer un alias existant d'un flux rapide | Lecture | |||
GetFlowVersion | Accorde l'autorisation de récupérer une version existante d'un flux d'appels | Lecture | |||
GetFoundationModel | Accorde l'autorisation d'obtenir les propriétés associées à un modèle de fondation Bedrock | Lecture | |||
GetFoundationModelAvailability | Accorde l'autorisation d'obtenir la disponibilité d'un modèle de fondation | Lecture | |||
GetGuardrail | Octroie l'autorisation de récupérer une barrière de protection ou sa version. | Lecture | |||
GetImportedModel | Permet d'obtenir les propriétés associées au modèle importé de Bedrock | Lecture | |||
GetInferenceProfile | Accorde l'autorisation d'obtenir les propriétés associées à un profil d'inférence | Lecture | |||
GetIngestionJob | Accorde l'autorisation de récupérer une tâche d'ingestion existante | Lecture | |||
GetKnowledgeBase | Accorde l'autorisation de récupérer une base de connaissances existante | Lecture | |||
GetModelCopyJob | Accorde l'autorisation d'obtenir les propriétés associées à une tâche de copie de modèle. Utilisez cette opération pour obtenir le statut d'une tâche de copie de modèle | Lecture | |||
GetModelCustomizationJob | Octroie l'autorisation d'obtenir les propriétés associées à une tâche de personnalisation de modèle. Utilisez cette opération pour obtenir l'état d'une tâche de personnalisation de modèle. | Lecture | |||
GetModelEvaluationJob | Octroie l'autorisation d'obtenir les propriétés associées à une tâche d'évaluation de modèle. Utilisez cette opération pour obtenir le statut d'une tâche d'évaluation de modèle. | Lecture | |||
GetModelImportJob | Accorde l'autorisation d'obtenir les propriétés associées à une tâche d'importation de modèle et est utilisée pour obtenir le statut d'une tâche d'importation de modèle | Lecture | |||
GetModelInvocationJob | Octroie l'autorisation de récupérer une tâche d'invocation de modèle. | Lecture | |||
GetModelInvocationLoggingConfiguration | Accorde l'autorisation de récupérer une configuration de journalisation d'invocation | Lecture | |||
GetPrompt | Accorde l'autorisation de récupérer une invite existante ou sa version | Lecture | |||
GetProvisionedModelThroughput | Accorde l'autorisation de récupérer modèle Débit provisionné | Lecture | |||
GetResourcePolicy [autorisation uniquement] | Obtient le document de politique de ressources pour une ressource Bedrock | Lecture | |||
GetUseCaseForModelAccess | Accorde l'autorisation de récupérer un cas d'utilisation pour l'accès à un modèle | Lecture | |||
InvokeAgent | Octroie l'autorisation d'envoyer des entrées utilisateur (texte uniquement) à l'alias d'un agent pour Bedrock. | Lecture | |||
InvokeBuilder [autorisation uniquement] | Autorise l'utilisation du générateur conversationnel qui aide à créer des ressources rocheuses soutenues | Écrire | |||
InvokeFlow | Accorde l'autorisation d'invoquer un flux rapide avec entrée utilisateur | Lecture | |||
InvokeInlineAgent | Accorde l'autorisation d'envoyer des entrées utilisateur (texte uniquement) à l'agent en ligne pour Bedrock | Lecture | |||
InvokeModel | Octroie l'autorisation d'invoquer le modèle Bedrock spécifié pour exécuter une inférence à l'aide de l'entrée fournie dans le corps de la demande. | Lecture | |||
InvokeModelWithResponseStream | Octroie l'autorisation d'invoquer le modèle Bedrock spécifié pour exécuter une inférence à l'aide de l'entrée fournie dans le corps de la demande avec une réponse de streaming. | Lecture | |||
ListAgentActionGroups | Octroie l'autorisation de répertorier les groupes d'actions dans un agent. | Liste | |||
ListAgentAliases | Octroie l'autorisation de répertorier des alias pour un agent. | Liste | |||
ListAgentKnowledgeBases | Accorde l'autorisation de répertorier les bases de connaissances associées à un agent | Liste | |||
ListAgentVersions | Octroie l'autorisation de répertorier des versions d'un agent existantes. | Liste | |||
ListAgents | Octroie l'autorisation de répertorier les agents existants. | Liste | |||
ListCustomModels | Octroie l'autorisation d'obtenir une liste des modèles personnalisés Bedrock que vous avez créés. | Liste | |||
ListDataSources | Accorde l'autorisation de répertorier les sources de données existantes dans une base de données | Liste | |||
ListEvaluationJobs | Accorde l'autorisation d'obtenir la liste des tâches d'évaluation que vous avez soumises | Liste | |||
ListFlowAliases | Octroie l'autorisation de répertorier les alias existants d'un flux rapide | Liste | |||
ListFlowVersions | Accorde l'autorisation de répertorier les versions existantes d'un flux d'appels | Liste | |||
ListFlows | Accorde l'autorisation de répertorier les flux de messages instantanés existants | Liste | |||
ListFoundationModelAgreementOffers | Accorde l'autorisation d'obtenir une liste des offres de contrats de modèle de fondation | Liste | |||
ListFoundationModels | Octroie l'autorisation de répertorier les modèles de fondation Bedrock que vous pouvez utiliser. | Liste | |||
ListGuardrails | Octroie l'autorisation de répertorier les barrières de protection ou leurs versions. | Liste | |||
ListImportedModels | Permet d'obtenir la liste des modèles importés par Bedrock | Liste | |||
ListInferenceProfiles | Accorde l'autorisation de répertorier les profils d'inférence que vous pouvez utiliser | Liste | |||
ListIngestionJobs | Accorde l'autorisation de répertorier les tâches d'ingestion d'une source de données | Liste | |||
ListKnowledgeBases | Accorde l'autorisation de répertorier les bases de connaissances existantes | Liste | |||
ListModelCopyJobs | Accorde l'autorisation d'obtenir la liste des tâches de copie de modèles que vous avez soumises | Liste | |||
ListModelCustomizationJobs | Octroie l'autorisation d'obtenir la liste des tâches de personnalisation de modèle que vous avez soumises. | Liste | |||
ListModelEvaluationJobs | Octroie l'autorisation d'obtenir la liste des tâches d'évaluation de modèle que vous avez soumises. | Liste | |||
ListModelImportJobs | Accorde l'autorisation d'obtenir la liste des tâches d'importation de modèles | Liste | |||
ListModelInvocationJobs | Octroie l'autorisation de répertorier les tâches d'invocation de modèle que vous avez créées précédemment. | Liste | |||
ListPrompts | Accorde l'autorisation de répertorier les invites existantes | Liste | |||
ListProvisionedModelThroughputs | Accorde l'autorisation de répertorier les modèles Débit provisionnés que vous avez créés précédemment | Liste | |||
ListTagsForResource | Octroie l'autorisation de répertorier les balises d'une ressource Bedrock. | Lecture | |||
PrepareAgent | Octroie l'autorisation de préparer un agent existant à recevoir des demandes d'exécution. | Écrire | |||
PrepareFlow | Accorde l'autorisation d'appliquer les dernières modifications apportées à un flux d'invite, afin qu'elles soient reflétées lors de l'exécution | Écrire | |||
PutFoundationModelEntitlement | Accorde l'autorisation d'autoriser l'accès à un modèle de fondation | Écrire | |||
PutModelInvocationLoggingConfiguration | Accorde l'autorisation de créer une configuration de journalisation d'invocation | Écrire | |||
PutResourcePolicy [autorisation uniquement] | Ajoute une politique de ressources pour une ressource Bedrock | Écrire | |||
PutUseCaseForModelAccess | Accorde l'autorisation de saisir un cas d'utilisation pour l'accès à un modèle | Écrire | |||
RenderPrompt [autorisation uniquement] | Autorise le rendu d'une invite existante ou de sa version | Lecture | |||
Retrieve | Octroie l'autorisation de récupérer les données ingérées à partir d'une base de connaissances. | Lecture | |||
RetrieveAndGenerate | Octroie l'autorisation d'envoyer une entrée utilisateur pour effectuer une extraction et une génération. | Écrire | |||
StartIngestionJob | Accorde l'autorisation de lancer une tâche d'ingestion | Écrire | |||
StopEvaluationJob | Autorise l'arrêt d'une tâche d'évaluation en cours | Écrire | |||
StopIngestionJob | Autorise l'arrêt d'une opération d'ingestion | Écrire | |||
StopModelCustomizationJob | Octroie l'autorisation d'arrêter une tâche de personnalisation de modèle Bedrock en cours. | Écrire | |||
StopModelInvocationJob | Octroie l'autorisation d'interrompre une tâche d'invocation de modèle que vous avez lancée précédemment. | Écrire | |||
TagResource | Octroie l'autorisation de baliser une ressource Bedrock. | Identification | |||
UntagResource | Octroie l'autorisation de supprimer la balise d'une ressource Bedrock. | Identification | |||
UpdateAgent | Octroie l'autorisation de mettre à jour un agent existant. | Écrire | |||
UpdateAgentActionGroup | Octroie l'autorisation de mettre à jour un groupe d'actions existant. | Écrire | |||
UpdateAgentAlias | Octroie l'autorisation de mettre à jour un alias existant. | Écrire | |||
UpdateAgentKnowledgeBase | Accorde l'autorisation de mettre à jour une base de connaissances associée à un agent | Écrire | |||
UpdateDataSource | Accorde l'autorisation de mettre à jour une source de données | Écrire | |||
UpdateFlow | Accorde l'autorisation de mettre à jour un flux de messages | Écrire | |||
UpdateFlowAlias | Accorde l'autorisation de mettre à jour la configuration d'un alias d'un flux rapide | Écrire | |||
UpdateGuardrail | Octroie l'autorisation de mettre à jour une barrière de protection. | Écrire | |||
UpdateKnowledgeBase | Accorde l'autorisation de mettre à jour une base de connaissances | Écrire | |||
UpdatePrompt | Autorise la mise à jour d'une invite | Écrire | |||
UpdateProvisionedModelThroughput | Accorde l'autorisation de mettre à jour un modèle Débit provisionné que vous avez créé précédemment | Écrire | |||
ValidateFlowDefinition | Accorde l'autorisation de valider les définitions de flux rapides | Lecture |
Types de ressources définis par Amazon Bedrock
Les types de ressources suivants sont définis par ce service et peuvent être utilisés dans l'Resource
élément des déclarations de politique d'IAMautorisation. Chaque action du tableau Actions identifie les types de ressources pouvant être spécifiés avec cette action. Un type de ressource peut également définir les clés de condition que vous pouvez inclure dans une politique. Ces clés sont affichées dans la dernière colonne du tableau. Pour plus de détails sur les colonnes du tableau suivant, veuillez consulter le tableau Types de ressources.
Types de ressources | ARN | Clés de condition |
---|---|---|
foundation-model |
arn:${Partition}:bedrock:${Region}::foundation-model/${ResourceId}
|
|
inference-profile |
arn:${Partition}:bedrock:${Region}:${Account}:inference-profile/${ResourceId}
|
|
application-inference-profile |
arn:${Partition}:bedrock:${Region}:${Account}:application-inference-profile/${ResourceId}
|
|
custom-model |
arn:${Partition}:bedrock:${Region}:${Account}:custom-model/${ResourceId}
|
|
provisioned-model |
arn:${Partition}:bedrock:${Region}:${Account}:provisioned-model/${ResourceId}
|
|
model-customization-job |
arn:${Partition}:bedrock:${Region}:${Account}:model-customization-job/${ResourceId}
|
|
agent |
arn:${Partition}:bedrock:${Region}:${Account}:agent/${AgentId}
|
|
agent-alias |
arn:${Partition}:bedrock:${Region}:${Account}:agent-alias/${AgentId}/${AgentAliasId}
|
|
knowledge-base |
arn:${Partition}:bedrock:${Region}:${Account}:knowledge-base/${KnowledgeBaseId}
|
|
model-evaluation-job |
arn:${Partition}:bedrock:${Region}:${Account}:model-evaluation-job/${ResourceId}
|
|
evaluation-job |
arn:${Partition}:bedrock:${Region}:${Account}:evaluation-job/${ResourceId}
|
|
model-invocation-job |
arn:${Partition}:bedrock:${Region}:${Account}:model-invocation-job/${JobIdentifier}
|
|
guardrail |
arn:${Partition}:bedrock:${Region}:${Account}:guardrail/${GuardrailId}
|
|
flow |
arn:${Partition}:bedrock:${Region}:${Account}:flow/${FlowId}
|
|
flow-alias |
arn:${Partition}:bedrock:${Region}:${Account}:flow/${FlowId}/alias/${FlowAliasId}
|
|
model-copy-job |
arn:${Partition}:bedrock:${Region}:${Account}:model-copy-job/${ResourceId}
|
|
prompt |
arn:${Partition}:bedrock:${Region}:${Account}:prompt/${PromptId}
|
|
prompt-version |
arn:${Partition}:bedrock:${Region}:${Account}:prompt/${PromptId}:${PromptVersion}
|
|
model-import-job |
arn:${Partition}:bedrock:${Region}:${Account}:model-import-job/${ResourceId}
|
|
imported-model |
arn:${Partition}:bedrock:${Region}:${Account}:imported-model/${ResourceId}
|
Clés de condition pour Amazon Bedrock
Amazon Bedrock définit les clés de condition suivantes qui peuvent être utilisées dans l'Condition
élément d'une IAM politique. Vous pouvez utiliser ces clés pour affiner les conditions d'application de la déclaration de politique. Pour plus de détails sur les colonnes du tableau suivant, veuillez consulter le tableau Clés de condition.
Pour afficher les clés de condition globales disponibles pour tous les services, consultez Clés de condition globales disponibles.
Clés de condition | Description | Type |
---|---|---|
aws:RequestTag/${TagKey} | Filtre l'accès en créant des demandes en fonction de l'ensemble de valeurs autorisé pour chacune des balises obligatoires. | Chaîne |
aws:ResourceTag/${TagKey} | Filtre l'accès en ayant des actions basées sur la valeur de balise associée à la ressource. | Chaîne |
aws:TagKeys | Filtre l'accès en créant des demandes en fonction de la présence de balises obligatoires dans la demande. | ArrayOfString |
bedrock:InferenceProfileArn | Filtre l'accès en fonction du profil d'inférence spécifié | ARN |
bedrock:ThirdPartyKnowledgeBaseCredentialsSecretArn | Filtre l'accès en secretArn contenant les informations d'identification de la plateforme tierce | ARN |