[PYTHON] Connectez-vous à la région tokyo de s3

Essayez d'enregistrer le fichier de python vers amazon s3

C'est tellement bon marché que j'ai décidé de permettre d'y stocker des fichiers.

Facile à entrer avec un module appelé doto3

# pip install doto3

J'ai défini la configuration, etc. à la main, mais j'obtiens une erreur de point de terminaison. Erreur sans s3.tokyo .....

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

Si vous regardez de plus près, vous ne pouvez pas utiliser tokyo lorsque vous spécifiez une région dans config. .aws/configの中で、 region=ap-northeast-1

L'utilisateur définit la clé d'authentification sur ~ / .aws / confidentiel en la définissant avec IamUser d'Amazon.

Exécutez à partir de la ligne de commande python ci-dessous (voir Official Quickstart)

Relier

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

Connectez-vous à la région tokyo de s3
Connectez-vous à mysql
Connectez-vous à s3 avec AWS Lambda Python
Connectez-vous à Wikipedia avec Python
Connectez-vous à sqlite depuis python
Connectez-vous à plusieurs bases de données avec SQL Alchemy
Connectez-vous à la base de données utf8mb4 à partir de python
Malentendu sur la façon de connecter CNN
Connectez-vous à Bitcoin Testnet avec Pycoin
Connectez-vous à Elastic MQ avec boto
Connexion SSH de Windows à GCP
Utilisez boto3 pour accéder à S3
Connectez-vous à MySQL à l'aide de Flask SQL Alchemy