1 Answer
- Newest
- Most votes
- Most comments
2
There is a way to specify a custom endpoint for virtually every service client of the .NET SDK. Please refer to the SDK documentation.
You can use the ServiceURL property of a configuration object you pass when instantiating a client.
using Amazon.CognitoIdentityProvider; // ... var config = new AmazonCognitoIdentityProviderConfig { ServiceURL = "https://your-endpoint" }; var provider = new AmazonCognitoIdentityProviderClient(config);
This technique works if the endpoint doesn't follow the regular Region endpoint pattern.
If you are using the extensions from Amazon.Extensions.NETCore.Setup, you can specify the endpoint in your global client factory:
var options = new AWSOptions(); options.DefaultClientConfig.ServiceURL = "https://your-endpoint"; // ... var provider = options.CreateServiceClient<AmazonCognitoIdentityProviderClient>();
answered 3 years ago
Relevant content
- asked 10 months ago
- asked 3 years ago
- asked 4 years ago
- AWS OFFICIALUpdated 6 months ago

Thank you so much! You saved dozens of hours of searching for a solution