Estoy tratando de conectarme a AWS DynamoDb creando un AmazonDynamoDBClient .
Recibo la siguiente excepción:
Amazon.Runtime.AmazonClientException: No RegionEndpoint or ServiceURL configured at Amazon.Runtime.ClientConfig.Validate() at Amazon.Runtime.AmazonServiceClient..ctor(AWSCredentials credentials, ClientConfig config)
Tengo las siguientes líneas en mi archivo App.Config (las claves reales están en mi código):
<appSettings> <add key="AWSProfileName" value="development" /> <add key="AWSAccessKey" value="XXXXXXXXXX" /> <add key="AWSSecretKey" value="YYYYYYYYYY" /> <add key="AWSRegion" value="us-east-2" /> </appSettings>
También tengo un archivo de credenciales en la carpeta AWS . Incluye lo siguiente:
[development] aws_access_key_id = XXXXXXXX aws_secret_access_key = YYYYYYYYYY
En mi código, simplemente estoy llamando a:
AmazonDynamoDBClient client = new AmazonDynamoDBClient();
Estoy trabajando en Visual-Studio 2019. Esto solía funcionar cuando trabajaba en un entorno de aplicación de consola simple. Ahora estoy trabajando en el proyecto de plantilla de Azure-Functions.
¿Por qué recibo un error?
No estoy seguro de por qué no funciona, ya que ha agregado AWSRegion a la configuración. Sugiero agregar lo siguiente a su archivo de credenciales
[development] aws_access_key_id = XXXXXXXX aws_secret_access_key = YYYYYYYYYY region = us-east-2