View a markdown version of this page

Utilisation de l'outil de navigation - Amazon Bedrock AgentCore

Utilisation de l'outil de navigation

Création d'un AgentCore navigateur

Vous pouvez créer un outil de navigateur à l'aide de la AgentCore console, de la AWS CLI ou du AWS SDK Amazon Bedrock.

Exemple
Console
  1. Pour créer un outil de navigation à l'aide de la console

  2. Ouvrez la AgentCore console à l'adresse https://console.aws.amazon.com/bedrock-agentcore/home#.

  3. Dans le volet de navigation, sélectionnez Built-in Outils.

  4. Choisissez Créer un outil de navigateur.

  5. Indiquez un nom d'outil unique et une description facultative.

  6. Sous Paramètres réseau, choisissez Réseau public qui permet d'accéder aux ressources Internet publiques.

  7. Sous Enregistrement de session, vous pouvez activer l'enregistrement des sessions de navigateur dans un compartiment S3 pour un examen ultérieur.

  8. Sous Autorisations, spécifiez un rôle d'exécution IAM qui définit les AWS ressources auxquelles l'outil de navigation peut accéder.

  9. Choisissez Créer.

AWS CLI
  1. Pour créer un outil de navigateur à l'aide de la AWS CLI, utilisez la create-browser commande suivante :

    aws bedrock-agentcore-control create-browser \ --region <Region> \ --name "my-browser" \ --description "My browser for web interaction" \ --network-configuration '{ "networkMode": "PUBLIC" }' \ --recording '{ "enabled": true, "s3Location": { "bucket": "my-bucket-name", "prefix": "sessionreplay" } }' \ --execution-role-arn "arn:aws:iam::123456789012:role/my-execution-role"
Boto3
  1. Pour créer un outil de navigateur à l'aide du AWS SDK pour Python (Boto3), utilisez la méthode suivante : create_browser

    Syntaxe de la demande

    Voici la syntaxe de la demande :

    response = cp_client.create_browser( name="my_custom_browser", description="Test browser for development", networkConfiguration={ "networkMode": "PUBLIC" }, executionRoleArn="arn:aws:iam::123456789012:role/Sessionreplay", clientToken=str(uuid.uuid4()), recording={ "enabled": True, "s3Location": { "bucket": "session-record-123456789012", "prefix": "replay-data" } } )
API
  1. Pour créer une nouvelle instance de navigateur à l'aide de l'API, utilisez l'appel suivant :

    # Using awscurl awscurl -X PUT \ "https://bedrock-agentcore-control.<Region>.amazonaws.com/browsers" \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ --service bedrock-agentcore \ --region <Region> \ -d '{ "name": "test_browser_1", "description": "Test sandbox for development", "networkConfiguration": { "networkMode": "PUBLIC" }, "recording": { "enabled": true, "s3Location": { "bucket": "<your-bucket-name>", "prefix": "sessionreplay" } }, "executionRoleArn": "arn:aws:iam::123456789012:role/my-execution-role" }'

Outil Get AgentCore Browser

Vous pouvez obtenir des informations sur l'outil Navigateur dans votre compte et consulter ses détails, son statut et ses configurations.

Exemple
Console
  1. Pour obtenir des informations sur l'outil Navigateur à l'aide de la console

  2. Ouvrez la AgentCore console à l'adresse https://console.aws.amazon.com/bedrock-agentcore/home#.

  3. Dans le volet de navigation, sélectionnez Built-in Outils.

  4. Les outils du navigateur sont répertoriés dans la section Outils du navigateur.

  5. Vous pouvez choisir un outil que vous avez créé pour afficher ses détails tels que le nom, l'identifiant, le statut et la date de création de chaque outil de navigateur.

AWS CLI
  1. Pour obtenir des informations sur un outil de navigateur à l'aide de la AWS CLI, utilisez la get-browser commande :

    aws bedrock-agentcore-control get-browser \ --region <Region> \ --browser-id "<your-browser-id>"
Boto3
  1. Pour obtenir des informations sur l'outil Browser à l'aide du AWS SDK pour Python (Boto3), utilisez la méthode suivante : get_browser

    Syntaxe de la demande

    Voici la syntaxe de la demande :

    response = cp_client.get_browser( browserId="<your-browser-id>" )
API
  1. Pour obtenir l'outil de navigateur à l'aide de l'API, utilisez l'appel suivant :

    # Using awscurl awscurl -X GET \ "https://bedrock-agentcore-control.<Region>.amazonaws.com/browsers/<your-browser-id>" \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ --service bedrock-agentcore \ --region <Region>

Outils AgentCore du navigateur de listes

Vous pouvez répertorier tous les outils de navigateur de votre compte pour consulter leurs détails, leur statut et leurs configurations.

Exemple
Console
  1. Pour répertorier les outils du navigateur à l'aide de la console

  2. Ouvrez la AgentCore console à l'adresse https://console.aws.amazon.com/bedrock-agentcore/home#.

  3. Dans le volet de navigation, sélectionnez Built-in Outils.

  4. Les outils du navigateur sont répertoriés dans la section Outils du navigateur.

  5. Vous pouvez consulter les détails tels que le nom, l'identifiant, le statut et la date de création de chaque outil de navigateur.

AWS CLI
  1. Pour répertorier les outils du navigateur à l'aide de la AWS CLI, utilisez la list-browsers commande :

    aws bedrock-agentcore-control list-browsers \ --region <Region>

    Vous pouvez filtrer les résultats par type :

    aws bedrock-agentcore-control list-browsers \ --region <Region> \ --type SYSTEM

    Vous pouvez également limiter le nombre de résultats et utiliser la pagination :

    aws bedrock-agentcore-control list-browsers \ --region <Region> \ --max-results 10 \ --next-token "<your-pagination-token>"
Boto3
  1. Pour répertorier les outils du navigateur à l'aide du AWS SDK pour Python (Boto3), utilisez la méthode suivante : list_browsers

    Syntaxe de la demande

    Voici la syntaxe de la demande :

    response = cp_client.list_browsers(type="CUSTOM")
API
  1. Pour répertorier les outils du navigateur à l'aide de l'API, utilisez l'appel suivant :

    # Using awscurl awscurl -X POST \ "https://bedrock-agentcore-control.<Region>.amazonaws.com/browsers" \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ --service bedrock-agentcore \ --region <Region>

    Vous pouvez filtrer les résultats par type :

    awscurl -X POST \ "https://bedrock-agentcore-control.<Region>.amazonaws.com/browsers?type=SYSTEM" \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ --service bedrock-agentcore \ --region <Region>

    Vous pouvez également limiter le nombre de résultats et utiliser la pagination :

    awscurl -X POST \ "https://bedrock-agentcore-control.<Region>.amazonaws.com/browsers?maxResults=1&nextToken=<your-pagination-token>" \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ --service bedrock-agentcore \ --region <Region>

Supprimer un AgentCore navigateur

Lorsque vous n'avez plus besoin d'un outil de navigation, vous pouvez le supprimer pour libérer des ressources. Avant de supprimer un outil de navigation, assurez-vous d'arrêter toutes les sessions actives qui lui sont associées.

Exemple
Console
  1. Pour supprimer un outil de navigateur à l'aide de la console

  2. Ouvrez la AgentCore console à l'adresse https://console.aws.amazon.com/bedrock-agentcore/home#.

  3. Accédez aux Built-in outils et sélectionnez l'outil de votre navigateur.

  4. Dans le menu Actions, choisissez Delete (Supprimer).

  5. Confirmez la suppression en saisissant le nom de l'outil du navigateur dans la boîte de dialogue de confirmation.

  6. Sélectionnez Delete (Supprimer).

    Note

    Vous ne pouvez pas supprimer un outil de navigation qui possède des sessions actives. Arrêtez toutes les sessions avant de tenter de supprimer l'outil.

AWS CLI
  1. Pour supprimer un outil de navigateur à l'aide de la AWS CLI, utilisez la delete-browser commande suivante :

    aws bedrock-agentcore-control delete-browser \ --region <Region> \ --browser-id "<your-browser-id>"
Boto3
  1. Pour supprimer un outil de navigateur à l'aide du AWS SDK pour Python (Boto3), utilisez la méthode suivante : delete_browser

    Syntaxe de la demande

    Voici la syntaxe de la demande :

    response = cp_client.delete_browser( browserId="<your-browser-id>" )
API
  1. Pour supprimer un outil de navigateur à l'aide de l'API, utilisez l'appel suivant :

    # Using awscurl awscurl -X DELETE \ "https://bedrock-agentcore-control.<Region>.amazonaws.com/browsers/<your-browser-id>" \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ --service bedrock-agentcore-control \ --region <Region>