【发布时间】:2020-01-10 12:37:02
【问题描述】:
我使用 AWS CLI 。我安装了 boto3 并尝试运行该代码。我有三个错误
import boto3
s3 = boto3.resource('s3')
# Get list of objects for indexing
images=[('afridi.jpg','Shahid Afridi'),
('sakib.jpg','Sakib Al Hasan'),
('kohli.jpg','Birat Kohli'),
('masrafi.jpg','Mashrafe Bin Mortaza'),
('ganguli.jpg','Sourav Ganguly')
]
遍历列表以将对象上传到 S3
for image in images:
file = open(image[0],'rb')
object = s3.Object('taifur12345bucket',image[0])
ret = object.put(Body=file,
Metadata={'FullName':image[1]}
)
错误
import-im6.q16: not authorized `boto3' @ error/constitute.c/WriteImage/1037.
./code1.py: line 2: syntax error near unexpected token `('
./code1.py: line 2: `s3 = boto3.resource('s3')'
【问题讨论】:
-
您是否在
~/.aws/credentials或您的代码中设置了您的访问密钥和秘密密钥?
标签: python amazon-web-services boto3 aws-cli