Als «boto3» getaggte Fragen

Boto 3 - Das Amazon Web Services (AWS) SDK für Python

2
Unterschied in boto3 zwischen Ressource, Client und Sitzung?
Ich verwende Python 2.7.12 in Ubuntu 16.04 LTS. Ich lerne die Verwendung von boto3 über den folgenden Link: https://boto3.readthedocs.io/en/latest/guide/quickstart.html#using-boto-3 . Mein Zweifel ist, wann Ressourcen, Clients oder Sitzungen und ihre jeweiligen Funktionen verwendet werden sollen.
215 python  boto3 

9
Wie gehe ich mit Fehlern mit boto3 um?
Ich versuche herauszufinden, wie man mit boto3 richtig Fehler behandelt. Ich versuche, einen IAM-Benutzer zu erstellen: def create_user(username, iam_conn): try: user = iam_conn.create_user(UserName=username) return user except Exception as e: return e Wenn der Aufruf von create_user erfolgreich ist, erhalte ich ein ordentliches Objekt, das den http-Statuscode des API-Aufrufs und die …






6
So speichern Sie ein S3-Objekt mit boto3 in einer Datei
Ich versuche eine "Hallo Welt" mit dem neuen boto3 Client für AWS zu machen. Der Anwendungsfall, den ich habe, ist ziemlich einfach: Holen Sie sich ein Objekt aus S3 und speichern Sie es in der Datei. In Boto 2.XI würde es so machen: import boto key = boto.connect_s3().get_bucket('foo').get_key('foo') key.get_contents_to_filename('/tmp/foo') In …

4
So wählen Sie ein AWS-Profil aus, wenn Sie mit boto3 eine Verbindung zu CloudFront herstellen
Ich verwende die Boto 3-Python-Bibliothek und möchte eine Verbindung zu AWS CloudFront herstellen. Ich muss das richtige AWS-Profil (AWS-Anmeldeinformationen) angeben, sehe jedoch in der offiziellen Dokumentation keine Möglichkeit, es anzugeben. Ich initialisiere den Client mit dem Code: client = boto3.client('cloudfront') Dies führt jedoch dazu, dass das Standardprofil zum Herstellen einer …

10
Speichern Sie Dataframe in CSV direkt in S3 Python
Ich habe einen Pandas DataFrame, den ich in eine neue CSV-Datei hochladen möchte. Das Problem ist, dass ich die Datei nicht lokal speichern möchte, bevor ich sie auf s3 übertrage. Gibt es eine Methode wie to_csv, um den Datenrahmen direkt in s3 zu schreiben? Ich benutze boto3. Folgendes habe ich …

11
Boto3-Fehler: botocore.exceptions.NoCredentialsError: Anmeldeinformationen konnten nicht gefunden werden
Wenn ich einfach den folgenden Code ausführe, wird immer dieser Fehler angezeigt. s3 = boto3.resource('s3') bucket_name = "python-sdk-sample-%s" % uuid.uuid4() print("Creating new bucket with name:", bucket_name) s3.create_bucket(Bucket=bucket_name) Ich habe meine Anmeldeinformationsdatei in gespeichert C:\Users\myname\.aws\credentials, von wo aus Boto meine Anmeldeinformationen lesen sollte. Ist meine Einstellung falsch? Hier ist die Ausgabe …
112 boto  boto3 


5
Wie gebe ich Anmeldeinformationen an, wenn ich eine Verbindung zu boto3 S3 herstelle?
Auf boto habe ich meine Anmeldeinformationen angegeben, wenn ich eine Verbindung zu S3 hergestellt habe: import boto from boto.s3.connection import Key, S3Connection S3 = S3Connection( settings.AWS_SERVER_PUBLIC_KEY, settings.AWS_SERVER_SECRET_KEY ) Ich könnte dann S3 verwenden, um meine Operationen auszuführen (in meinem Fall ein Objekt aus einem Bucket löschen). Mit boto3 sind alle …

7
So importieren Sie eine Textdatei in AWS S3 in Pandas, ohne auf die Festplatte zu schreiben
Ich habe eine Textdatei in S3 gespeichert, die eine tabulatorgetrennte Tabelle ist. Ich möchte es in Pandas laden, kann es aber nicht zuerst speichern, da ich auf einem Heroku-Server laufe. Folgendes habe ich bisher. import io import boto3 import os import pandas as pd os.environ["AWS_ACCESS_KEY_ID"] = "xxxxxxxx" os.environ["AWS_SECRET_ACCESS_KEY"] = "xxxxxxxx" …

14
Abrufen von Unterordnernamen im S3-Bucket von boto3
Mit boto3 kann ich auf meinen AWS S3-Bucket zugreifen: s3 = boto3.resource('s3') bucket = s3.Bucket('my-bucket-name') Jetzt enthält der Bucket einen Ordner first-level, der selbst mehrere Unterordner enthält , die beispielsweise mit einem Zeitstempel benannt sind 1456753904534. Ich muss den Namen dieser Unterordner für einen anderen Job kennen, den ich mache, …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.