amazon-web-services - aws s3 同步包括复制网站重定向
问题描述
aws s3 sync
默认情况下似乎不会复制网站重定向元数据。
有这个选项:
--website-redirect (string) 如果存储桶被配置为网站,则将此对象的请求重定向到同一存储桶中的另一个对象或外部 URL。Amazon S3 将此标头的值存储在对象元数据中。
但我正在寻找某种指令来同步以将每个文件的重定向复制到同步目标。有没有办法做到这一点?
解决方案
aws s3 cp具有相同的选项。我不确定 sync 会如何做到这一点,因为它是整个目录, cp 只执行单个文件,除非您对特定文件而不是整个目录使用同步。
看起来重定向只是注入文件中的元数据,这就是 --website-redirect 的设置。
以下 Amazon S3 API 操作支持请求中的 x-amz-website-redirect-location 标头。Amazon S3 将标头值作为 x-amz-website-redirect-location 存储在对象元数据中。 https://docs.aws.amazon.com/AmazonS3/latest/dev/how-to-page-redirect.html
如果存储桶配置为网站,则将此对象的请求重定向到同一存储桶中的另一个对象或外部 URL。Amazon S3 将此标头的值存储在对象元数据中。有关对象元数据的信息,请参阅对象键和元数据。
在以下示例中,请求标头将重定向设置为同一存储桶中的对象 (anotherPage.html):
x-amz-网站重定向位置:/anotherPage.html
在以下示例中,请求标头将对象重定向到另一个网站:
x-amz-website-redirect-location:http ://www.example.com/ 有关在 Amazon S3 中托管网站的更多信息,请参阅在 Amazon S3 上托管网站和如何在 Amazon Simple Storage Service Developer 中配置网站页面重定向指导。
类型:字符串
默认值:无
约束:该值必须以“/”、“http://”或“https://”为前缀。该值的长度限制为 2 K。
https://docs.aws.amazon.com/AmazonS3/latest/dev/how-to-page-redirect.html
推荐阅读
- swift - 语法帮助:将函数约束到泛型类
- ruby-on-rails - 使用用户名和密码连接到数据库(rails 数据库到 dbaver)时出现问题?
- javascript - JavaScript 是否可以在本地访问外部文件?
- python - python3:符号查找错误:python3:未定义的符号:_Py_LegacyLocaleDetected 使用 slurm 时
- r - Oracle 11.2 ORA-00933 上的 R odbc
- spring-boot - Logstash 本地配置
- html - SVG箭头错误同步动画
- list - 如何从 Flutter 中的另一个列表动态添加元素到二维列表中?
- python - 如何区分字母/数字和箭头/ f1/ f2。?
- php - GMail 访问令牌每隔一小时过期,刷新令牌不起作用