From 420fea546620244703509204a0e822535db79cc1 Mon Sep 17 00:00:00 2001 From: hrehard Date: Tue, 21 Jul 2026 17:46:44 -0700 Subject: [PATCH] fix(examples): make Bedrock model-import job name unique per run The OSS-import path in bedrock-modelbuilder-deployment.ipynb hardcoded job_name="import-llama-finetuned" and imported_model_name="llama-3-8b-finetuned". Bedrock's CreateModelImportJob requires a unique job name, and completed import jobs cannot be deleted, so running the notebook a second time in the same account/region fails with "The provided job name is currently in use." Append an int(time.time()) suffix to both names so the example is repeatable. time is already imported in the notebook. --- .../bedrock-modelbuilder-deployment.ipynb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/v3-examples/model-customization-examples/bedrock-modelbuilder-deployment.ipynb b/v3-examples/model-customization-examples/bedrock-modelbuilder-deployment.ipynb index b0340bf086..1f57bde00a 100644 --- a/v3-examples/model-customization-examples/bedrock-modelbuilder-deployment.ipynb +++ b/v3-examples/model-customization-examples/bedrock-modelbuilder-deployment.ipynb @@ -124,9 +124,10 @@ "# OSS path: omit custom_model_name to use create_model_import_job API\n", "builder_oss = BedrockModelBuilder(model=\"s3://my-bucket/models/llama-3-8b-finetuned/\")\n", "\n", + "suffix = int(time.time())\n", "result = builder_oss.deploy(\n", - " job_name=\"import-llama-finetuned\",\n", - " imported_model_name=\"llama-3-8b-finetuned\",\n", + " job_name=f\"import-llama-finetuned-{suffix}\",\n", + " imported_model_name=f\"llama-3-8b-finetuned-{suffix}\",\n", " role_arn=ROLE_ARN,\n", ")\n", "print(f\"Model ARN: {result.get('importedModelArn')}\")\n",