Lesen einer Datei aus einem privaten S3-Bucket in einen Pandas-Datenframe

Ich versuche, eine CSV-Datei aus einem privaten S3-Bucket in einen Pandas-Datenframe zu lesen:

df = pandas.read_csv('s3://mybucket/file.csv')

Ich kann eine Datei aus einem öffentlichen Bucket lesen, aber das Lesen einer Datei aus einem privaten Bucket führt zu HTTP 403: Verbotener Fehler.

Ich habe die AWS-Anmeldeinformationen mit aws configure konfiguriert.

Ich kann mit boto3, das aws-Anmeldeinformationen verwendet, eine Datei aus einem privaten Eimer herunterladen. Es scheint, dass ich Pandas konfigurieren muss, um AWS-Anmeldeinformationen zu verwenden, aber ich weiß nicht, wie.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage