Boto3 Авторизация на IIS - PullRequest
0 голосов
/ 24 июня 2019

Я устанавливаю приложение Django на IIS с помощью boto3. Я запустил приложение, однако не могу запросить какие-либо данные из AWS, так как не обнаружена конфигурация профиля.

Я попытался запустить приложение как служебную учетную запись с разрешениями AWS. Предоставление учетной записи R / W разрешений на папку. Добавление AWSProfileName и AWSProfilesLocation в файл web.config Я дважды проверил все распространенные проблемы, связанные с этой ошибкой, однако я думаю, что моя конфигурация может быть неправильной (возможно, в файле web.config)

Файл Web.Config:

<add key="AWSProfileName" value="Name_of_profile"/>
<add key="AWSProfilesLocation" value="Path_to_credentials_folder"/>

Я получаю сообщение об ошибке: не удалось найти профиль конфигурации (Profile_Name)

1 Ответ

0 голосов
/ 25 июня 2019

Итак, я понял это.

В моем коде я использовал сеанс для подключения к AWS Session(Name_of_role). Параметр должен быть пустым: Session()

В файле web.config:

<add key="AWSProfileName" value="aws-dev"/>
<add key="AWS_ACCESS_KEY_ID" value=""/>
<add key="aws_secret_access_key" value=""/>
<add key="aws_session_token" value=""/>
<add key="AWS_DEFAULT_REGION" value="us-east-1" />

Что случилось?

Python использует переменные окружения через wfastcgi , что означает, что он берет переменные окружения из файла web.config в теге <appSettings>. Необходимая конфигурация, которую мне пришлось использовать, была в документации boto3 .

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