AWS::S3::Bucket RedirectRule - AWS CloudFormation
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS::S3::Bucket RedirectRule

指定如何重定向请求。出现错误时,您可以指定不同的错误代码进行返回。

语法

要在 AWS CloudFormation 模板中声明此实体,请使用以下语法:

JSON

{ "HostName" : String, "HttpRedirectCode" : String, "Protocol" : String, "ReplaceKeyPrefixWith" : String, "ReplaceKeyWith" : String }

YAML

HostName: String HttpRedirectCode: String Protocol: String ReplaceKeyPrefixWith: String ReplaceKeyWith: String

属性

HostName

要在重定向请求中使用的主机名。

必需:否

类型:字符串

Update requires: No interruption

HttpRedirectCode

要在响应时使用的 HTTP 重定向代码。如果存在同级之一,则不是必需项。

必需:否

类型:字符串

Update requires: No interruption

Protocol

重定向请求时要使用的协议。默认值是原始请求中使用的协议。

必需:否

类型:字符串

允许的值http | https

Update requires: No interruption

ReplaceKeyPrefixWith

要在重定向请求中使用的对象键前缀。例如,要将对前缀为 docs/ 的所有页面(docs/ 文件夹中的对象)的请求重定向到 documents/,您可以设置一个条件数据块,将 KeyPrefixEquals 设置为 docs/ 并在 Redirect 中将 ReplaceKeyPrefixWith 设置为 /documents。如果存在同级之一,则不是必需项。仅在未提供 ReplaceKeyWith 时可以存在。

必需:否

类型:字符串

Update requires: No interruption

ReplaceKeyWith

要在重定向请求中使用的特定对象键。举例来说,将请求重定向到 error.html。如果存在同级之一,则不是必需项。仅在未提供 ReplaceKeyPrefixWith 时可以存在。

必需:否

类型:字符串

Update requires: No interruption