ALIYUN::ESA::OriginProtection类型用于开启源站防护。
语法
{
"Type": "ALIYUN::ESA::OriginProtection",
"Properties": {
"SiteId": Integer,
"OriginConverge": String
}
}
属性
|
属性名称 |
类型 |
必须 |
允许更新 |
描述 |
约束 |
|
SiteId |
Integer |
是 |
否 |
站点ID。 |
无 |
|
OriginConverge |
String |
否 |
是 |
IP收敛状态。 |
取值:
|
返回值
Fn::GetAtt
-
OriginProtection:是否启用了源站保护。
-
OriginConverge:IP收敛状态。
-
SiteId:站点ID
-
LatestIpWhitelist:源站保护最新的IP白名单。
-
DiffIpWhitelist:已更新的源站保护IP白名单。
-
CurrentIpWhitelist:网站使用的源站保护IP白名单。
示例
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
OriginConverge:
Type: String
Description:
en: |-
The IP convergence status.
* on
* off.
AllowedValues:
- 'on'
- 'off'
Required: false
SiteId:
Type: Number
Description:
en: Site Id.
Required: true
Resources:
ExtensionResource:
Type: ALIYUN::ESA::OriginProtection
Properties:
OriginConverge:
Ref: OriginConverge
SiteId:
Ref: SiteId
Outputs:
OriginProtection:
Description: Indicates whether origin protection is enabled.
Value:
Fn::GetAtt:
- ExtensionResource
- OriginProtection
OriginConverge:
Description: The IP convergence status.
Value:
Fn::GetAtt:
- ExtensionResource
- OriginConverge
SiteId:
Description: The website ID
Value:
Fn::GetAtt:
- ExtensionResource
- SiteId
LatestIpWhitelist:
Description: The latest IP whitelist for origin protection.
Value:
Fn::GetAtt:
- ExtensionResource
- LatestIpWhitelist
DiffIpWhitelist:
Description: The IP whitelist for origin protection that has been updated.
Value:
Fn::GetAtt:
- ExtensionResource
- DiffIpWhitelist
CurrentIpWhitelist:
Description: The IP whitelist for origin protection used by the website.
Value:
Fn::GetAtt:
- ExtensionResource
- CurrentIpWhitelist
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"OriginConverge": {
"Type": "String",
"Description": {
"en": "The IP convergence status.\n* on\n* off."
},
"AllowedValues": [
"on",
"off"
],
"Required": false
},
"SiteId": {
"Type": "Number",
"Description": {
"en": "Site Id."
},
"Required": true
}
},
"Resources": {
"ExtensionResource": {
"Type": "ALIYUN::ESA::OriginProtection",
"Properties": {
"OriginConverge": {
"Ref": "OriginConverge"
},
"SiteId": {
"Ref": "SiteId"
}
}
}
},
"Outputs": {
"OriginProtection": {
"Description": "Indicates whether origin protection is enabled.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"OriginProtection"
]
}
},
"OriginConverge": {
"Description": "The IP convergence status.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"OriginConverge"
]
}
},
"SiteId": {
"Description": "The website ID",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"SiteId"
]
}
},
"LatestIpWhitelist": {
"Description": "The latest IP whitelist for origin protection.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"LatestIpWhitelist"
]
}
},
"DiffIpWhitelist": {
"Description": "The IP whitelist for origin protection that has been updated.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"DiffIpWhitelist"
]
}
},
"CurrentIpWhitelist": {
"Description": "The IP whitelist for origin protection used by the website.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"CurrentIpWhitelist"
]
}
}
}
}
该文章对您有帮助吗?