utiliser autre chose que le profil par défaut avec boto3

Par défaut

import boto3

s3 = boto3.resource('s3')
for bucket in s3.buckets.all():
    print(bucket.name)

Spécifiez ACCESS_KEY et SECRET_KEY

document

import boto3
from boto3.session import Session

session = Session(aws_access_key_id='<YOUR ACCESS KEY ID>',
                  aws_secret_access_key='<YOUR SECRET KEY>',
                  region_name='<REGION NAME>')

s3 = session.resource('s3')

Spécifiez par nom de profil dans ~ / .aws / informations d'identification

Transmettez nom_profil à la session.

Documentation Je ne pouvais pas le comprendre même si je le regardais, [problème github](https://github.com/boto/boto3/pull/ Trouvé dans 69)

import boto3
from boto3.session import Session

profile = '<YOUR_PROFILE_NAME>'
session = Session(profile_name=profile)

s3 = session.resource('s3')

Recommended Posts

utiliser autre chose que le profil par défaut avec boto3
Utilisez autre chose qu'une chaîne <br> pour la clé <br> dict en Python
[Python] Je veux ajouter un répertoire statique avec Flask [Je veux utiliser autre chose que statique]
Utilisez la fonction de prévisualisation avec aws-cli
Ouvrir le fichier avec l'application par défaut
Utilisez boto3 avec des informations d'identification temporaires par authentification SAML
Pour utiliser les résultats obtenus par le classificateur MLP de scikit-learn dans d'autres services (langues)
Jusqu'à ce que vous utilisiez l'API Kaggle avec Colab
Spécifiez le fichier exécutable Python à utiliser avec virtualenv
Utilisez Logger avec Python pour le moment
Le moyen le plus simple d'utiliser OpenCV avec python
Décrivez ec2 avec boto3 et récupérez la valeur
Incorporer d'autres images sur le raster avec ArcPy