# Sagemaker Connector - Temporary failure in name resolution

**URL:** <https://forum.opensearch.org/t/sagemaker-connector-temporary-failure-in-name-resolution/15240>\
**Category:** Machine Learning\
**Created:** [July 25, 2023, 7:57am UTC](https://forum.opensearch.org/t/sagemaker-connector-temporary-failure-in-name-resolution/15240 "2023-07-25T07:57:42Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Praveen](https://avatars.discourse-cdn.com/v4/letter/p/3ec8ea/32.png) [@Praveen](https://forum.opensearch.org/u/Praveen)\
**Post date:** [July 25, 2023, 7:57am UTC](https://forum.opensearch.org/t/sagemaker-connector-temporary-failure-in-name-resolution/15240/1 "2023-07-25T07:57:42Z")

</div>

Hi,

On testing the Amazon Sagemaker model integration in v2.9.0, I receive the following error when calling the \_predict api on the deployed model using sagemaker connector

```auto
"caused_by": {
      "type": "privileged_action_exception",
      "reason": "privileged_action_exception: null",
      "caused_by": {
        "type": "i_o_exception",
        "reason": "runtime.sagemaker.us-east-1.amazonaws.com: Temporary failure in name resolution"
      }
    }

```

The url, I use when creating the sagemaker connector is “[https://runtime.sagemaker.us-east-1.amazonaws.com/endpoints/{endpoint\_name}/invocations](https://runtime.sagemaker.us-east-1.amazonaws.com/endpoints/%7Bendpoint_name%7D/invocations)”

Can anyone please spot me what is going wrong here. Thanks in advance.

---

<div class="post-metadata">

**Author:** ![ylwu](https://avatars.discourse-cdn.com/v4/letter/y/a9a28c/32.png) [@ylwu](https://forum.opensearch.org/u/ylwu)\
**Post date:** [July 25, 2023, 5:08pm UTC](https://forum.opensearch.org/t/sagemaker-connector-temporary-failure-in-name-resolution/15240/2 "2023-07-25T17:08:03Z")

</div>

Can you paste your request body here by removing the credential values ?

From your connector url `https://runtime.sagemaker.us-east-1.amazonaws.com/endpoints/{endpoint_name}/invocations`, you want to refer to `endpoint_name` defined in `parameters` part ? If yes, you should use `https://runtime.sagemaker.us-east-1.amazonaws.com/endpoints/${parameters.endpoint_name}/invocations`

---

<div class="post-metadata">

**Author:** ![ylwu](https://avatars.discourse-cdn.com/v4/letter/y/a9a28c/32.png) [@ylwu](https://forum.opensearch.org/u/ylwu)\
**Post date:** [July 25, 2023, 7:32pm UTC](https://forum.opensearch.org/t/sagemaker-connector-temporary-failure-in-name-resolution/15240/3 "2023-07-25T19:32:40Z")

</div>

You can find connector blueprint for several ML platforms like OpenAI, Cohere, Sagemaker here [https://github.com/opensearch-project/ml-commons/tree/2.x/docs/remote\_inference\_blueprints](https://github.com/opensearch-project/ml-commons/tree/2.x/docs/remote_inference_blueprints)

---

<div class="post-metadata">

**Author:** ![Praveen](https://avatars.discourse-cdn.com/v4/letter/p/3ec8ea/32.png) [@Praveen](https://forum.opensearch.org/u/Praveen)\
**Post date:** [July 26, 2023, 2:09pm UTC](https://forum.opensearch.org/t/sagemaker-connector-temporary-failure-in-name-resolution/15240/4 "2023-07-26T14:09:21Z")

</div>

@ylwu Thanks for the response.

Request body,

```auto
POST /_plugins/_ml/connectors/_create
{
    "name": "test",
    "description": "Test connector for Sagemaker embedding model",
    "version": 1,
    "protocol": "aws_sigv4",
    "credential": {
        "access_key": "",
        "secret_key": "",
        "session_token": ""
    },
    "parameters": {
        "region": "us-east-1",
        "service_name": "sagemaker"
    },
    "actions": [
        {
            "action_type": "predict",
            "method": "POST",
            "headers": {
                "content-type": "text/plain"
            },
            "url": "https://runtime.sagemaker.${parameters.region}.amazonaws.com/endpoints/<endpoint-name>/invocations",
            "request_body": "[\"${parameters.inputs}\"]"
        }
    ]
}

```

I am hardcoding the value for endpoint-name directly in the url.

---

<div class="post-metadata">

**Author:** ![ylwu](https://avatars.discourse-cdn.com/v4/letter/y/a9a28c/32.png) [@ylwu](https://forum.opensearch.org/u/ylwu)\
**Post date:** [July 26, 2023, 5:39pm UTC](https://forum.opensearch.org/t/sagemaker-connector-temporary-failure-in-name-resolution/15240/5 "2023-07-26T17:39:15Z")

</div>

Can you share a sample request body for your Sagemaker model? You can use PostMan or [Insomnia](https://github.com/Kong/insomnia) to test your Sagemaker endpoint first. This one may not suitable for your model: `"[\"${parameters.inputs}\"]"`

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex019/uploads/mauve_hedgehog/original/2X/3/33547ea01a5b12dcca2958411d3edd97ae2ea8c1.png) [@system](https://forum.opensearch.org/u/system)\
**Post date:** [September 24, 2023, 5:39pm UTC](https://forum.opensearch.org/t/sagemaker-connector-temporary-failure-in-name-resolution/15240/6 "2023-09-24T17:39:59Z")

</div>

Closed on September 24, 2023, 5:39pm UTC

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
