Проблема S3KeySensor: несмотря на передачу параметра хоста в файл учетных данных, задача не выполняется - PullRequest
0 голосов
/ 11 октября 2019

Версия воздушного потока: 1,8

Я использую S3keysensor в моем DAG. В соединениях с воздушным потоком я указал на файл учетных данных для AWS. Я попытался передать параметр 'host' через файл учетных данных, а также через соединения с воздушным потоком, но все равно получаю ту же ошибку.

'BotoClientError: При использовании SigV4 необходимо указать'host 'параметр'

файл учетных данных aws:

host=s3.us-east-2.amazonaws.com

access_key=xxxxxxxxxxxxxxxxx

secret_key=xxxxxxxxxxxxxxxxx

1 Ответ

0 голосов
/ 12 октября 2019

Параметр хоста не является параметром в файле учетных данных, но это параметр класса boto.s3.connection.S3Connection. Итак, если вы установите код как-то, как показано ниже, вам нужно добавить параметр хоста, такой как:

from boto.s3.connection import S3Connection
conn = S3Connection(host=<HOST>)

или

import boto
conn = boto.connect_s3(host=<HOST>)

, а не в файле учетных данных.

...