Skip to content

Endpoint resolution fails for DynamoDB in "us-gov-east-1" region when useDualstackEndpoint=true #3043

Closed
@trivikr

Description

@trivikr

Describe the bug

Endpoint resolution fails for DynamoDB in "us-gov-east-1" region

Your environment

SDK version number

@aws-sdk/[email protected]

Is the issue in the browser/Node.js/ReactNative?

All, tested on Node.js

Details of the browser/Node.js/ReactNative version

$ node -v
v16.13.0

Steps to reproduce

import { DynamoDB } from "@aws-sdk/client-dynamodb"; // v3.41.0

const client = new DynamoDB({
  region: "us-gov-east-1",
  useDualstackEndpoint: true,
});
await client.listTables({});

Observed behavior

/local/home/trivikr/workspace/temp/node_modules/@aws-sdk/config-resolver/dist-cjs/regionInfo/getRegionInfo.js:17
        throw new Error(`Endpoint resolution failed for: ${{ resolvedRegion, useFipsEndpoint, useDualstackEndpoint }}`);
              ^

Error: Endpoint resolution failed for: [object Object]
    at Object.getRegionInfo (/local/home/trivikr/workspace/temp/node_modules/@aws-sdk/config-resolver/dist-cjs/regionInfo/getRegionInfo.js:17:15)
...

Expected behavior

It should send request to dynamodb.us-gov-east-1.api.aws, as it's defined in partition defaults.

{
"dnsSuffix": "api.aws",
"hostname": "{service}.{region}.{dnsSuffix}",
"tags": ["dualstack"]
}
]
},
"dnsSuffix": "amazonaws.com",
"partition": "aws-us-gov",

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugThis issue is a bug.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions