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.
Configurer l'autorité de certification racine pour Amazon Bedrock AgentCore Code Interpreter
Par défaut, les sessions Amazon Bedrock AgentCore Code Interpreter ne font confiance qu'aux autorités de certification reconnues publiquement. Si vos agents ont besoin d'accéder à des services ou à des ressources internes via un TLS-intercepting proxy qui utilise des certificats signés par une autorité de certification privée, vous devez fournir vos certificats d'autorité de certification racine personnalisés lors du démarrage d'une session.
Amazon Bedrock AgentCore extrait le contenu du PEM-encoded certificat depuis AWS Secrets Manager à l'aide des informations d'identification de votre appelant, valide le X.509 format et l'expiration, et installe les certificats dans la boutique de confiance du système d'exploitation de la session. Cela permet à l'interpréteur de code d'établir des connexions HTTPS fiables avec vos ressources internes.
Comment ça marche
L'autorité de certification racine pour Amazon Bedrock AgentCore Code Interpreter fonctionne comme suit :
-
Vous fournissez une liste d'emplacements de certificats, chacun pointant vers un secret dans AWS Secrets Manager qui contient un certificat CA PEM-encoded racine.
-
Amazon Bedrock AgentCore utilise les informations d'identification de votre appelant pour récupérer chaque certificat auprès de AWS Secrets Manager.
-
Le format X.509 PEM de chaque certificat est validé et vérifié pour s'assurer qu'il n'a pas expiré et qu'il n'est pas utilisé avant sa date de début de validité.
-
Les certificats valides sont déployés dans la boutique de confiance du système d'exploitation de la session, ce qui les rend disponibles pour les environnements d'exécution de code et pour tous les clients réseau du sandbox.
Les certificats configurés au niveau de l'outil (viaCreateCodeInterpreter) sont combinés avec tous les certificats fournis au début de la session. Cela vous permet de définir des certificats à l'échelle de l'organisation sur l'outil et d'ajouter des certificats spécifiques à la session si nécessaire.
Note
La configuration des certificats est une opération unique par session. Une fois les certificats installés, ils ne peuvent pas être modifiés pendant la durée de cette session.
Conditions préalables
Avant de configurer les certificats CA racine, assurez-vous de disposer des éléments suivants :
-
Vous avez rempli les prérequis généraux.
-
Vos certificats CA racine sont stockés sous forme de AWS secrets dans Secrets Manager. Chaque secret doit contenir PEM-encoded X.509 un certificat valide
-
Autorisations IAM pour lire les secrets des certificats depuis AWS Secrets Manager. Ajoutez les autorisations suivantes à votre politique IAM :
{ "Version": "2012-10-17", "Statement": [ { "Sid": "SecretsManagerCertificateAccess", "Effect": "Allow", "Action": [ "secretsmanager:GetSecretValue" ], "Resource": "arn:aws:secretsmanager:<Region>:<account-id>:secret:<secret-name>" } ] }
Conservez votre certificat dans AWS Secrets Manager
Avant de pouvoir utiliser un certificat CA racine avec Amazon Bedrock AgentCore Code Interpreter, vous devez le stocker en tant que secret dans AWS Secrets Manager. La valeur secrète doit être le contenu du PEM-encoded certificat.
Exemple
Notez l'ARN secret de la sortie. Vous utiliserez cet ARN lors du démarrage de sessions avec une configuration de certificat.
Important
Le secret doit contenir un PEM-encoded X.509 certificat valide. Le certificat ne doit pas être expiré et doit être dans sa période de validité. Amazon Bedrock AgentCore valide le format et la date d'expiration du certificat avant de l'installer.
Démarrez une session d'interpréteur de code avec des certificats personnalisés
Pour démarrer une session d'interpréteur de code qui approuve vos certificats CA racine personnalisés, incluez le certificates paramètre dans votre StartCodeInterpreterSession demande.
Exemple
Utilisation de plusieurs certificats
Vous pouvez fournir plusieurs certificats CA racine dans une seule session d'interpréteur de code. Cela est utile lorsque votre environnement nécessite la confiance de plusieurs autorités de certification internes, telles que des autorités de certification distinctes pour différents services ou environnements internes.
Exemple
Configuration des certificats au niveau de l'outil
Vous pouvez configurer les certificats au niveau de l'outil lors de la création d'un interpréteur de code personnalisé. Les certificats configurés au niveau de l'outil sont automatiquement appliqués à chaque session démarrée avec cet outil, en plus des certificats fournis au moment du démarrage de la session.
Ceci est utile pour les certificats à l'échelle de l'organisation qui doivent être approuvés par toutes les sessions d'interpréteur de code.
Exemple
Lorsque vous démarrez une session avec un interpréteur de code dont les certificats sont configurés, les certificats de niveau outil sont combinés avec tous les certificats de niveau session. Tool-level les certificats sont appliqués en premier, suivis des certificats au niveau de la session.
Exigences et limites relatives aux certificats
Les certificats doivent répondre aux exigences suivantes :
| Exigence | Détails |
|---|---|
|
Format |
PEM-encoded X.509 certificat |
|
Stockage |
AWS Secret du gestionnaire de secrets (sous forme de valeur de chaîne, pas binaire) |
|
Validité |
Le certificat ne doit pas être expiré et doit être dans sa période de validité (entre les |
|
Nombre maximum de certificats par session |
10 par session et 10 par outil. Une session peut comporter jusqu'à 20 certificats au total. |
|
Format ARN secret |
|
|
Type de lieu |
Seul AWS Secrets Manager est pris en charge en tant qu'emplacement de certificat |
Résolution des problèmes
Le tableau suivant décrit les erreurs courantes et leur résolution lors de la configuration de certificats CA racine pour Amazon Bedrock AgentCore Code Interpreter.
| Erreur | Cause | Résolution |
|---|---|---|
|
Le secret du certificat est introuvable dans Secrets Manager |
L'ARN secret n'existe pas ou le secret a été supprimé. |
Vérifiez que l'ARN secret est correct et que le secret existe dans la région spécifiée. |
|
Accès refusé au secret du certificat dans Secrets Manager |
L'appelant n'est pas |
Ajoutez l' |
|
Le PEM/X.509 format du contenu du certificat n'est pas valide |
La valeur secrète n'est pas un PEM-encoded X.509 certificat valide. |
Assurez-vous que le secret contient un certificat PEM correctement formaté commençant par |
|
Le certificat a expiré |
La |
Remplacez le certificat expiré par un certificat valide dans AWS Secrets Manager et réessayez. |
|
Le certificat n'est pas encore valide |
La |
Attendez que la période de validité du certificat commence ou utilisez un certificat actuellement valide. |
|
Le nombre de certificats dépasse le maximum autorisé |
Plus de 10 certificats ont été fournis au niveau de la session ou de l'outil. |
Réduisez le nombre de certificats à 10 ou moins par session et à 10 ou moins par outil. |
|
L'emplacement du certificat est obligatoire |
Une entrée de certificat a été fournie sans localisation. |
Assurez-vous que chaque certificat du tableau inclut un |
|
La configuration des certificats n'est pas activée |
La fonction de certificats n'est pas activée pour votre compte. |
Contactez le AWS support pour activer la fonction de certificats pour votre compte. |