durante lo sviluppo ho usato un secchio S3 in irlanda, che ha funzionato bene. Per la produzione voglio utilizzare la nuova posizione "Francoforte" di S3, ma a quanto pare la nuova regione di Francoforte usa il "SigV4" che rompe il mio script python.S3 usando boto e SigV4 - parametro host mancante
Quando si aggiunge il seguente blocco a ~/.boto, ottengo il seguente errore:
~/.boto:
[s3]
use-sigv4 = True
Errore:
File "/usr/lib/python2.6/site-packages/boto/__init__.py", line 141, in connect_s3
return S3Connection(aws_access_key_id, aws_secret_access_key, **kwargs)
File "/usr/lib/python2.6/site-packages/boto/s3/connection.py", line 196, in __init__
"When using SigV4, you must specify a 'host' parameter."
boto.s3.connection.HostRequiredError: BotoClientError: When using SigV4,
you must specify a 'host' parameter.
Può qualcuno informi come specificare il parametro "host"? Non ho trovato questo parametro in una documentazione aws/boto.
se si desidera utilizzare solo sigv4 per l'UE -centrale (molto brutto): 'os.environ ['S3_USE_SIGV4'] = 'True'' quindi dopo aver finito' del os.environ [' S3_USE_SIGV4 '] 'in modo da non dover fornire un' host 'per codice precedente. –