La ubicación de mi depósito de Amazon S3 es Londres, por lo que cuando intento cargar un documento en este depósito, necesito usar Amazon.RegionEndpoint.EUWest2 como región.
Amazon.S3.IAmazonS3 client; using (client = Amazon.AWSClientFactory.CreateAmazonS3Client(_awsAccessKey, _awsSecretKey,Amazon.RegionEndpoint.EUWest1)) { var request = new Amazon.S3.Model.PutObjectRequest() { }; client.PutObject(request); }Pero de alguna manera no puedo ver ninguna región con el nombre EUWest2, solo las regiones de Europa disponibles son EUWest1 y EUCentral1. Debido a estas regiones incorrectas, recibo un error como
El depósito al que intenta acceder debe abordarse mediante el punto final especificado
¿Cuál puede ser la razón? Estoy usando la versión 2.3.55.2 de AWSSDK.dll. que encontré más reciente hoy en el sitio de Amazon S3.
Sé que esta es una respuesta tardía, pero puede ayudar a alguien.
Tuve el mismo problema y probé este método.
En lugar de usar RegionEndpoint.EUWEST... Puede intentar usar GetBySystemName(string)
RegionEndpoint.GetBySystemName("eu-west-2")Espero que esto ayude
Simplemente me pasa a mí, el problema es que hemos instalado el nugget AWSSDK en lugar del nugget AWSSDK.Lambda Desintalando AWSSDK (si es necesario) e instalando AWSSDK.Lambda, debería corregir el error para usted como lo hizo para mí.