Ich habe diesen Schnipsel eine Datei auf S3 hochladenS3-Anmeldeinformationen für einen öffentlichen Bucket?
s3 = boto3.resource('s3')
s3.Object('bucketname', timestamped_filename).put(Body=open(FILE_SAVE_PATH, 'rb'))
mein Eimer hat eine Lösch-/Upload Erlaubnis für alle, so funktioniert es auf meinem Windows-Rechner. Allerdings, wenn ich versuche, den gleichen Code auf meinem Mac laufen wirft
botocore.exeptions.NoCredentialsError: Unable to locate credentials
Ist dieses Verhalten normal? Und welche Art von Anmeldeinformationen kann ich möglicherweise bereitstellen, wenn ich auf einen öffentlichen Bucket zugreife?
Vielen Dank.