[PYTHON] Stellen Sie eine Verbindung zur Tokio-Region von s3 her

Versuchen Sie, die Datei von Python auf Amazon S3 zu speichern

Es ist so billig, dass ich beschlossen habe, es möglich zu machen, Dateien dort wieder zu speichern.

Einfach mit einem Modul namens doto3 einzugeben

# pip install doto3

Ich habe die Konfiguration usw. von Hand eingestellt, erhalte jedoch einen Endpunktfehler. Fehler ohne s3.tokyo .....

botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "https://s3.tokyo.amazonaws.com/"

Wenn Sie genau hinschauen, können Sie Tokio nicht verwenden, wenn Sie die Region in der Konfiguration angeben. .aws/configの中で、 region=ap-northeast-1

Der Benutzer setzt den Authentifizierungsschlüssel auf "~ / .aws / vertraulich", indem er ihn mit IamUser von amazon einstellt.

Führen Sie die Ausführung über die Python-Befehlszeile aus (siehe Offizieller Schnellstart).

Verbindung

s3 = boto3.resource('s3')

read the list

for bucket in s3.buckets.all():
    print(bucket.name)

Upload

data = open('test.jpg', 'rb')
s3.Bucket('my-bucket').put_object(Key='test.jpg', Body=data)

Recommended Posts

Stellen Sie eine Verbindung zur Tokio-Region von s3 her
Stellen Sie eine Verbindung zu MySQL her
Stellen Sie mit AWS Lambda Python eine Verbindung zu s3 her
Stellen Sie mit Python eine Verbindung zu Wikipedia her
Stellen Sie von Python aus eine Verbindung zu SQLite her
Stellen Sie mit SQL Alchemy eine Verbindung zu mehreren Datenbanken her
Stellen Sie von Python aus eine Verbindung zur utf8mb4-Datenbank her
Missverständnisse beim Verbinden von cnn
Stellen Sie mit Pycoin eine Verbindung zu Bitcoin Testnet her
Stellen Sie mit boto eine Verbindung zu Elastic MQ her
SSH-Verbindung von Windows zu GCP
Verwenden Sie boto3, um zu S3 zu gelangen
Stellen Sie mit Flask SQL Alchemy eine Verbindung zu MySQL her