ASP NET Core AWS Не настроено RegionEndpoint или ServiceURL при развертывании в Heroku - PullRequest
0 голосов
/ 16 апреля 2020

Привет, я развернул свой проект WEB API в Heroku, но у меня появляется исключение AWS: «Не настроено RegionEndpoint или ServiceURL»

Я пытался добавить «регион» и «aws_default_region» в переменные среды приложения heroku и установите для них значение 'eu-north-1', но это не помогло. Также я добавил эти строки в свой файл web.config в разделе конфигурации, но я все еще получаю это исключение:

<appSettings>
    <add key="AWSRegion" value="eu-north-1"/>
</appSettings>
<aws region="eu-north-1"/>

Я не могу создать свой собственный aws клиент и установить регион программно, так как я создаю Служба в моем классе запуска выглядит так:

services.AddAWSService<IAmazonS3>();

В локальной сборке кажется, что я просто добавил 'region' в свой файл .aws / crediantials, и это сработало, но я не могу сделать это в Heroku.

Спасибо, фин заранее.

1 Ответ

1 голос
/ 16 апреля 2020

Похоже, вы создаете ASP. NET Базовое приложение, которое не использует web.config, кроме некоторой интеграции IIS. Вы должны либо поместить регион в файл appsettings. json, как показано здесь https://aws.amazon.com/blogs/developer/configuring-aws-sdk-with-net-core/, либо установить переменную среды AWS_REGION в желаемый регион.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...