Ich versuche, eine bestimmte S3-Datei von einem Server mit Python Boto zu downloaden und bekomme "403 verboten" und "Zugriff verweigert" Fehlermeldungen. Es besagt, dass der Fehler in Zeile 24 auftritt (Befehl get_contents). Ich habe es mit und ohne die "aws s3 cp" am Anfang des Quelldateipfads probiert, habe die gleiche Fehlermeldung beide Male erhalten. Mein Code ist unten, jeder Rat wäre hilfreich. Python S3 Amazon Code mit 'Zugriff verweigert' Fehler
# Code to append csv:
import csv
import boto
from boto.s3.key import Key
keyId ="key"
sKeyId="secretkey"
srcFileName="aws s3 cp s3://...."
destFileName="C:\\Users...."
bucketName="bucket00001"
conn = boto.connect_s3(keyId,sKeyId)
bucket = conn.get_bucket(bucketName, validate = False)
#Get the Key object of the given key, in the bucket
k = Key(bucket, srcFileName)
#Get the contents of the key into a file
k.get_contents_to_filename(destFileName)
Vielen Dank! Ich habe alles auf das geändert, was Sie gesagt haben, jetzt bekomme ich einen Fehler, der "botocore.exceptions.DataNotFoundError" sagt. Bedeutet das, dass es keinen Zugriff auf den Ordner erhält? – deathrow821
@ deathrow821 Ich habe diesen Fehler nie zuvor gesehen, aber eine schnelle Suche führt mich zu der Annahme, dass es ein Fehler mit Ihrer Version von boto3 https://github.com/boto/boto3/issues/849 sein könnte – PrestonM