[PYTHON] Verwenden Sie mit boto3 etwas anderes als das Standardprofil

Standardmäßig

import boto3

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

Geben Sie ACCESS_KEY und SECRET_KEY an

Dokument

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')

Geben Sie den Profilnamen in ~ / .aws / credentials an

Übergeben Sie den Profilnamen an die Sitzung.

Dokumentation Ich konnte es nicht verstehen, selbst wenn ich es mir ansah, [Github-Problem](https://github.com/boto/boto3/pull/ Gefunden in 69)

import boto3
from boto3.session import Session

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

s3 = session.resource('s3')

Recommended Posts

Verwenden Sie mit boto3 etwas anderes als das Standardprofil
Verwenden Sie für den Diktatschlüssel in Python etwas anderes als eine <br> Zeichenfolge
[Python] Ich möchte mit Flask ein statisches Verzeichnis hinzufügen. [Ich möchte etwas anderes als statisch verwenden.]
Verwenden Sie die Vorschaufunktion mit aws-cli
Datei mit Standard-App öffnen
Verwenden Sie boto3 mit temporären Anmeldeinformationen durch SAML-Authentifizierung
Verwendung der Ergebnisse des MLP-Klassifikators von scikit-learn in anderen Diensten (Sprachen)
Bis Sie die Kaggle-API mit Colab verwenden
Geben Sie die ausführbare Python-Datei an, die mit virtualenv verwendet werden soll
Verwenden Sie vorerst Logger mit Python
Der einfachste Weg, OpenCV mit Python zu verwenden
Beschreibe ec2 mit boto3 und rufe den Wert ab
Betten Sie andere Bilder mit ArcPy in das Raster ein