s3-cli sync --delete-removed dist s3://sudomain.domain.com
但是当我运行这个
时{{1}}
它会返回此错误:
错误:您尝试访问的存储区必须使用指定的端点进行寻址。请将以后的所有请求发送到此端点。
我该怎么办?
注意:我在网上发现了一些关于S3桶不属于正确区域的帖子,但是s3://sudomain.domain.com与s3属于同一个区域:// domain-admin-dev one。因此,成为问题是没有意义的。
答案 0 :(得分:2)
事实证明,整个方法都是错误的。我只需要添加一个云前端分发(即CDN),然后将它的原点链接到s3桶(我将其名称从s3://sudomain.domain.com
更改回s3://domain-admin-dev
,从而使我的cli命令工作正好)。然后我在我的godaddy中创建了一个CNAME记录,将子域指向云前端Origin。
这个过程如下所示:
注意:由于云前端是cdn,因此每次更新时缓存必须为invalidated。