语法
{
"Type": "ALIYUN::EDAS::UserDefineRegion",
"Properties": {
"RegionName": String,
"DebugEnable": Boolean,
"Description": String,
"RegionTag": String
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
RegionName | String | 是 | 是 | 逻辑地域(命名空间)名称 | 无 |
DebugEnable | Boolean | 否 | 是 | 是否允许远程调试 | 取值范围:
|
Description | String | 否 | 是 | 逻辑地域(命名空间)描述信息 | 长度为1~64个字符。 |
RegionTag | String | 是 | 否 | 逻辑地域(命名空间)ID | 创建后不能改变,格式为 “物理地域ID:逻辑地域标识符”。
逻辑地域标识符只支持英文字母和数字,长度为1~32个字符。 |
返回值
Fn::GetAtt
BelongRegion:隶属的物理地域ID。
DebugEnable:允许远程调试。
UserId:用户主账号kp。
Id:逻辑地域ID。
RegionName:逻辑地域(命名空间)名称。
示例
YAML
格式
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
RegionName:
Type: String
Description: Logical region (or namespace) name
Default: mytest
Resources:
UserDefineRegion:
Type: ALIYUN::EDAS::UserDefineRegion
Properties:
RegionName:
Ref: RegionName
RegionTag:
Fn::Join:
- ':'
- - Ref: ALIYUN::Region
- Ref: RegionName
Outputs:
BelongRegion:
Description: Under the physical region ID
Value:
Fn::GetAtt:
- UserDefineRegion
- BelongRegion
DebugEnable:
Description: Whether debug is enable
Value:
Fn::GetAtt:
- UserDefineRegion
- DebugEnable
UserId:
Description: User account ID
Value:
Fn::GetAtt:
- UserDefineRegion
- UserId
Id:
Description: Resource ID
Value:
Fn::GetAtt:
- UserDefineRegion
- Id
RegionName:
Description: Region name
Value:
Fn::GetAtt:
- UserDefineRegion
- RegionName
JSON
格式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"RegionName": {
"Type": "String",
"Description": "Logical region (or namespace) name",
"Default": "mytest"
}
},
"Resources": {
"UserDefineRegion": {
"Type": "ALIYUN::EDAS::UserDefineRegion",
"Properties": {
"RegionName": {
"Ref": "RegionName"
},
"RegionTag": {
"Fn::Join": [
":",
[
{
"Ref": "ALIYUN::Region"
},
{
"Ref": "RegionName"
}
]
]
}
}
}
},
"Outputs": {
"BelongRegion": {
"Description": "Under the physical region ID",
"Value": {
"Fn::GetAtt": [
"UserDefineRegion",
"BelongRegion"
]
}
},
"DebugEnable": {
"Description": "Whether debug is enable",
"Value": {
"Fn::GetAtt": [
"UserDefineRegion",
"DebugEnable"
]
}
},
"UserId": {
"Description": "User account ID",
"Value": {
"Fn::GetAtt": [
"UserDefineRegion",
"UserId"
]
}
},
"Id": {
"Description": "Resource ID",
"Value": {
"Fn::GetAtt": [
"UserDefineRegion",
"Id"
]
}
},
"RegionName": {
"Description": "Region name",
"Value": {
"Fn::GetAtt": [
"UserDefineRegion",
"RegionName"
]
}
}
}
}