ALIYUN::EDAS::UserDefineRegion类型用于创建或编辑自定义命名空间。
语法
{
"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:逻辑地域(命名空间)名称。
示例
JSON
格式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Resources": {
"UserDefineRegion": {
"Type": "ALIYUN::EDAS::UserDefineRegion",
"Properties": {
"DebugEnable": {
"Ref": "DebugEnable"
},
"Description": {
"Ref": "Description"
},
"RegionTag": {
"Ref": "RegionTag"
},
"RegionName": {
"Ref": "RegionName"
}
}
}
},
"Parameters": {
"DebugEnable": {
"Type": "Boolean",
"Description": "Whether debug is enable",
"AllowedValues": [
"True",
"true",
"False",
"false"
]
},
"Description": {
"Type": "String",
"Description": "Logic region (or namespace) description"
},
"RegionTag": {
"Type": "String",
"Description": "Logic region (or namespace) ID (format: \"physical region ID: logical zone identifier\", or \"logical zone identifier\")"
},
"RegionName": {
"Type": "String",
"Description": "Logical region (or namespace) name"
}
},
"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"
]
}
}
}
}
YAML
格式
ROSTemplateFormatVersion: '2015-09-01'
Resources:
UserDefineRegion:
Type: 'ALIYUN::EDAS::UserDefineRegion'
Properties:
DebugEnable:
Ref: DebugEnable
Description:
Ref: Description
RegionTag:
Ref: RegionTag
RegionName:
Ref: RegionName
Parameters:
DebugEnable:
Type: Boolean
Description: Whether debug is enable
AllowedValues:
- 'True'
- 'true'
- 'False'
- 'false'
Description:
Type: String
Description: Logic region (or namespace) description
RegionTag:
Type: String
Description: >-
Logic region (or namespace) ID (format: "physical region ID: logical zone
identifier", or "logical zone identifier")
RegionName:
Type: String
Description: Logical region (or namespace) name
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