From 5378159dd4ac121b27eab012426466b78ad1d539 Mon Sep 17 00:00:00 2001 From: Eli Davidson Date: Wed, 1 Jul 2026 14:24:58 +0000 Subject: [PATCH 1/3] fix(image_uri): correct DJL-LMI ISO/ADC accounts, add THF + ISO-E us-iso* regions on djl-lmi 0.33-0.35 pointed at the commercial DLC account 763104351884 instead of their partition-local accounts. Correct them, drop the unreplicated us-iso-west-1/us-isob-west-1 entries, and add partition-local accounts for THF (eusc-de-east-1) and EU-ISOE (eu-isoe-west-1), plus newly-launched ap-east-2/ap-southeast-6. Accounts sourced from RIP + the AwsDeepLearningContainersEcrConsumableImages ADC manifest; ISO only on manifest-replicated versions (0.28, 0.33-0.36). --- .../core/image_uri_config/djl-lmi.json | 82 +++++++++++++------ 1 file changed, 58 insertions(+), 24 deletions(-) diff --git a/sagemaker-core/src/sagemaker/core/image_uri_config/djl-lmi.json b/sagemaker-core/src/sagemaker/core/image_uri_config/djl-lmi.json index f0e78267d6..92200cd6cb 100644 --- a/sagemaker-core/src/sagemaker/core/image_uri_config/djl-lmi.json +++ b/sagemaker-core/src/sagemaker/core/image_uri_config/djl-lmi.json @@ -43,7 +43,15 @@ "ap-southeast-7": "590183813437", "ap-southeast-4": "457447274322", "ap-southeast-5": "550225433462", - "mx-central-1": "637423239942" + "mx-central-1": "637423239942", + "ap-east-2": "975050140332", + "ap-southeast-6": "633930458069", + "eu-isoe-west-1": "371248457586", + "eusc-de-east-1": "204133271717", + "us-iso-east-1": "886529160074", + "us-isob-east-1": "094389454867", + "us-isof-east-1": "303241398832", + "us-isof-south-1": "454834333376" }, "repository": "djl-inference", "tag_prefix": "0.36.0-lmi26.0.0-cu130" @@ -86,12 +94,14 @@ "ap-southeast-4": "457447274322", "ap-southeast-5": "550225433462", "mx-central-1": "637423239942", - "us-iso-east-1": "763104351884", - "us-iso-west-1": "763104351884", - "us-isob-east-1": "763104351884", - "us-isob-west-1": "763104351884", - "us-isof-east-1": "763104351884", - "us-isof-south-1": "763104351884" + "us-iso-east-1": "886529160074", + "us-isob-east-1": "094389454867", + "us-isof-east-1": "303241398832", + "us-isof-south-1": "454834333376", + "ap-east-2": "975050140332", + "ap-southeast-6": "633930458069", + "eu-isoe-west-1": "371248457586", + "eusc-de-east-1": "204133271717" }, "repository": "djl-inference", "tag_prefix": "0.35.0-lmi17.0.0-cu128" @@ -134,12 +144,14 @@ "ap-southeast-4": "457447274322", "ap-southeast-5": "550225433462", "mx-central-1": "637423239942", - "us-iso-east-1": "763104351884", - "us-iso-west-1": "763104351884", - "us-isob-east-1": "763104351884", - "us-isob-west-1": "763104351884", - "us-isof-east-1": "763104351884", - "us-isof-south-1": "763104351884" + "us-iso-east-1": "886529160074", + "us-isob-east-1": "094389454867", + "us-isof-east-1": "303241398832", + "us-isof-south-1": "454834333376", + "ap-east-2": "975050140332", + "ap-southeast-6": "633930458069", + "eu-isoe-west-1": "371248457586", + "eusc-de-east-1": "204133271717" }, "repository": "djl-inference", "tag_prefix": "0.34.0-lmi16.0.0-cu128" @@ -182,12 +194,14 @@ "ap-southeast-4": "457447274322", "ap-southeast-5": "550225433462", "mx-central-1": "637423239942", - "us-iso-east-1": "763104351884", - "us-iso-west-1": "763104351884", - "us-isob-east-1": "763104351884", - "us-isob-west-1": "763104351884", - "us-isof-east-1": "763104351884", - "us-isof-south-1": "763104351884" + "us-iso-east-1": "886529160074", + "us-isob-east-1": "094389454867", + "us-isof-east-1": "303241398832", + "us-isof-south-1": "454834333376", + "ap-east-2": "975050140332", + "ap-southeast-6": "633930458069", + "eu-isoe-west-1": "371248457586", + "eusc-de-east-1": "204133271717" }, "repository": "djl-inference", "tag_prefix": "0.33.0-lmi15.0.0-cu128" @@ -229,7 +243,10 @@ "ap-southeast-7": "590183813437", "ap-southeast-4": "457447274322", "ap-southeast-5": "550225433462", - "mx-central-1": "637423239942" + "mx-central-1": "637423239942", + "ap-east-2": "975050140332", + "ap-southeast-6": "633930458069", + "eusc-de-east-1": "204133271717" }, "repository": "djl-inference", "tag_prefix": "0.32.0-lmi14.0.0-cu126" @@ -271,7 +288,10 @@ "ap-southeast-7": "590183813437", "ap-southeast-4": "457447274322", "ap-southeast-5": "550225433462", - "mx-central-1": "637423239942" + "mx-central-1": "637423239942", + "ap-east-2": "975050140332", + "ap-southeast-6": "633930458069", + "eusc-de-east-1": "204133271717" }, "repository": "djl-inference", "tag_prefix": "0.31.0-lmi13.0.0-cu124" @@ -313,7 +333,10 @@ "ap-southeast-7": "590183813437", "ap-southeast-4": "457447274322", "ap-southeast-5": "550225433462", - "mx-central-1": "637423239942" + "mx-central-1": "637423239942", + "ap-east-2": "975050140332", + "ap-southeast-6": "633930458069", + "eusc-de-east-1": "204133271717" }, "repository": "djl-inference", "tag_prefix": "0.30.0-lmi12.0.0-cu124" @@ -355,7 +378,10 @@ "ap-southeast-7": "590183813437", "ap-southeast-4": "457447274322", "ap-southeast-5": "550225433462", - "mx-central-1": "637423239942" + "mx-central-1": "637423239942", + "ap-east-2": "975050140332", + "ap-southeast-6": "633930458069", + "eusc-de-east-1": "204133271717" }, "repository": "djl-inference", "tag_prefix": "0.29.0-lmi11.0.0-cu124" @@ -397,7 +423,15 @@ "ap-southeast-7": "590183813437", "ap-southeast-4": "457447274322", "ap-southeast-5": "550225433462", - "mx-central-1": "637423239942" + "mx-central-1": "637423239942", + "ap-east-2": "975050140332", + "ap-southeast-6": "633930458069", + "eu-isoe-west-1": "371248457586", + "eusc-de-east-1": "204133271717", + "us-iso-east-1": "886529160074", + "us-isob-east-1": "094389454867", + "us-isof-east-1": "303241398832", + "us-isof-south-1": "454834333376" }, "repository": "djl-inference", "tag_prefix": "0.28.0-lmi10.0.0-cu124" From f718486425a0dc00bc7d0a62b605657fccaefcba Mon Sep 17 00:00:00 2001 From: Eli Davidson Date: Wed, 1 Jul 2026 14:47:53 +0000 Subject: [PATCH 2/3] fix(image_uri): add THF + ISO-E to huggingface-llm-neuronx Add partition-local ECR accounts for THF (eusc-de-east-1 = 204133271717) and EU-ISOE (eu-isoe-west-1 = 371248457586) to all 14 huggingface-llm-neuronx versions. Both confirmed GA for sagemaker+dl-containers in RIP (deep_learning_containers_prod). Additive only; existing accounts unchanged. --- .../huggingface-llm-neuronx.json | 56 ++++++++++++++----- 1 file changed, 42 insertions(+), 14 deletions(-) diff --git a/sagemaker-core/src/sagemaker/core/image_uri_config/huggingface-llm-neuronx.json b/sagemaker-core/src/sagemaker/core/image_uri_config/huggingface-llm-neuronx.json index a4885058c7..f6d446f82d 100644 --- a/sagemaker-core/src/sagemaker/core/image_uri_config/huggingface-llm-neuronx.json +++ b/sagemaker-core/src/sagemaker/core/image_uri_config/huggingface-llm-neuronx.json @@ -55,7 +55,9 @@ "us-isof-east-1": "303241398832", "us-isof-south-1": "454834333376", "us-west-1": "763104351884", - "us-west-2": "763104351884" + "us-west-2": "763104351884", + "eu-isoe-west-1": "371248457586", + "eusc-de-east-1": "204133271717" }, "tag_prefix": "1.13.1-optimum0.0.16", "repository": "huggingface-pytorch-tgi-inference", @@ -109,7 +111,9 @@ "us-isof-east-1": "303241398832", "us-isof-south-1": "454834333376", "us-west-1": "763104351884", - "us-west-2": "763104351884" + "us-west-2": "763104351884", + "eu-isoe-west-1": "371248457586", + "eusc-de-east-1": "204133271717" }, "tag_prefix": "1.13.1-optimum0.0.17", "repository": "huggingface-pytorch-tgi-inference", @@ -163,7 +167,9 @@ "us-isof-east-1": "303241398832", "us-isof-south-1": "454834333376", "us-west-1": "763104351884", - "us-west-2": "763104351884" + "us-west-2": "763104351884", + "eu-isoe-west-1": "371248457586", + "eusc-de-east-1": "204133271717" }, "tag_prefix": "1.13.1-optimum0.0.18", "repository": "huggingface-pytorch-tgi-inference", @@ -217,7 +223,9 @@ "us-isof-east-1": "303241398832", "us-isof-south-1": "454834333376", "us-west-1": "763104351884", - "us-west-2": "763104351884" + "us-west-2": "763104351884", + "eu-isoe-west-1": "371248457586", + "eusc-de-east-1": "204133271717" }, "tag_prefix": "1.13.1-optimum0.0.19", "repository": "huggingface-pytorch-tgi-inference", @@ -271,7 +279,9 @@ "us-isof-east-1": "303241398832", "us-isof-south-1": "454834333376", "us-west-1": "763104351884", - "us-west-2": "763104351884" + "us-west-2": "763104351884", + "eu-isoe-west-1": "371248457586", + "eusc-de-east-1": "204133271717" }, "tag_prefix": "1.13.1-optimum0.0.20", "repository": "huggingface-pytorch-tgi-inference", @@ -325,7 +335,9 @@ "us-isof-east-1": "303241398832", "us-isof-south-1": "454834333376", "us-west-1": "763104351884", - "us-west-2": "763104351884" + "us-west-2": "763104351884", + "eu-isoe-west-1": "371248457586", + "eusc-de-east-1": "204133271717" }, "tag_prefix": "1.13.1-optimum0.0.21", "repository": "huggingface-pytorch-tgi-inference", @@ -379,7 +391,9 @@ "us-isof-east-1": "303241398832", "us-isof-south-1": "454834333376", "us-west-1": "763104351884", - "us-west-2": "763104351884" + "us-west-2": "763104351884", + "eu-isoe-west-1": "371248457586", + "eusc-de-east-1": "204133271717" }, "tag_prefix": "2.1.2-optimum0.0.22", "repository": "huggingface-pytorch-tgi-inference", @@ -433,7 +447,9 @@ "us-isof-east-1": "303241398832", "us-isof-south-1": "454834333376", "us-west-1": "763104351884", - "us-west-2": "763104351884" + "us-west-2": "763104351884", + "eu-isoe-west-1": "371248457586", + "eusc-de-east-1": "204133271717" }, "tag_prefix": "2.1.2-optimum0.0.23", "repository": "huggingface-pytorch-tgi-inference", @@ -487,7 +503,9 @@ "us-isof-east-1": "303241398832", "us-isof-south-1": "454834333376", "us-west-1": "763104351884", - "us-west-2": "763104351884" + "us-west-2": "763104351884", + "eu-isoe-west-1": "371248457586", + "eusc-de-east-1": "204133271717" }, "tag_prefix": "2.1.2-optimum0.0.24", "repository": "huggingface-pytorch-tgi-inference", @@ -541,7 +559,9 @@ "us-isof-east-1": "303241398832", "us-isof-south-1": "454834333376", "us-west-1": "763104351884", - "us-west-2": "763104351884" + "us-west-2": "763104351884", + "eu-isoe-west-1": "371248457586", + "eusc-de-east-1": "204133271717" }, "tag_prefix": "2.1.2-optimum0.0.25", "repository": "huggingface-pytorch-tgi-inference", @@ -595,7 +615,9 @@ "us-isof-east-1": "303241398832", "us-isof-south-1": "454834333376", "us-west-1": "763104351884", - "us-west-2": "763104351884" + "us-west-2": "763104351884", + "eu-isoe-west-1": "371248457586", + "eusc-de-east-1": "204133271717" }, "tag_prefix": "2.1.2-optimum0.0.27", "repository": "huggingface-pytorch-tgi-inference", @@ -649,7 +671,9 @@ "us-isof-east-1": "303241398832", "us-isof-south-1": "454834333376", "us-west-1": "763104351884", - "us-west-2": "763104351884" + "us-west-2": "763104351884", + "eu-isoe-west-1": "371248457586", + "eusc-de-east-1": "204133271717" }, "tag_prefix": "2.1.2-optimum0.0.28", "repository": "huggingface-pytorch-tgi-inference", @@ -703,7 +727,9 @@ "us-isof-east-1": "303241398832", "us-isof-south-1": "454834333376", "us-west-1": "763104351884", - "us-west-2": "763104351884" + "us-west-2": "763104351884", + "eu-isoe-west-1": "371248457586", + "eusc-de-east-1": "204133271717" }, "tag_prefix": "2.5.1-optimum3.3.4", "repository": "huggingface-pytorch-tgi-inference", @@ -757,7 +783,9 @@ "us-isof-east-1": "303241398832", "us-isof-south-1": "454834333376", "us-west-1": "763104351884", - "us-west-2": "763104351884" + "us-west-2": "763104351884", + "eu-isoe-west-1": "371248457586", + "eusc-de-east-1": "204133271717" }, "tag_prefix": "2.7.0-optimum3.3.6", "repository": "huggingface-pytorch-tgi-inference", From cea842e81eba8b32274f0f2112762f4250d91a5b Mon Sep 17 00:00:00 2001 From: Eli Davidson Date: Wed, 1 Jul 2026 23:22:46 +0000 Subject: [PATCH 3/3] fix(image_uri): add eusc-de-east-1 to ALTERNATE_DOMAINS test_djl_uris compares image_uris.retrieve() against a helper that derives the ECR domain from ALTERNATE_DOMAINS. eusc-de-east-1 was missing, so the helper fell back to amazonaws.com while retrieve() emitted amazonaws.eu (botocore aws-eusc partition), failing the test. Add eusc-de-east-1 to amazonaws.eu, mirroring the eu-isoe-west-1 entry. Unblocks the eusc entries added to djl-lmi and huggingface-llm-neuronx. --- sagemaker-core/src/sagemaker/core/common_utils.py | 1 + 1 file changed, 1 insertion(+) diff --git a/sagemaker-core/src/sagemaker/core/common_utils.py b/sagemaker-core/src/sagemaker/core/common_utils.py index 8a8134f5ea..f63136f2f3 100644 --- a/sagemaker-core/src/sagemaker/core/common_utils.py +++ b/sagemaker-core/src/sagemaker/core/common_utils.py @@ -62,6 +62,7 @@ "us-isof-south-1": "csp.hci.ic.gov", "us-isof-east-1": "csp.hci.ic.gov", "eu-isoe-west-1": "cloud.adc-e.uk", + "eusc-de-east-1": "amazonaws.eu", } ECR_URI_PATTERN = r"^(\d+)(\.)dkr(\.)ecr(\.)(.+)(\.)(.*)(/)(.*:.*)$"