我正在使用S3兼容服务。这意味着我的动态存储不在AWS上托管。我发现了一些将文件上传到AWS S3的python脚本。我想做同样的事情,但我需要能够设置我自己的主机网址。怎么办?
答案 0 :(得分:3)
您可以在Python中使用Boto3库(https://boto3.readthedocs.io/en/latest/)来满足您的所有S3需求。要使用自定义S3兼容主机而不是AWS,请在构造S3资源对象时设置endpoint_url参数,例如:
import boto3
session = boto3.session.Session(...)
s3 = session.resource("s3", endpoint_url="http://...", ...)
答案 1 :(得分:-1)
您可以使用amazon route53。
请参阅
http://docs.aws.amazon.com/AmazonS3/latest/dev/website-hosting-custom-domain-walkthrough.html