AWS EC2 instance可以使用instance profile 配置訪問S3的權限。
然后就可以直接在EC2上執行 python代碼或者AWS CLI去訪問S3了。
唯一需要注意的地方是,申明region。
示例代碼:
aws s3 ls xxxx-s3-bucket --region xxx-region
import boto3
client = boto3.client('s3', region_name="cn-north-1")
client.get_object(Bucket='xxxx-bucket',Key="xxxx.filename")