ALIYUN::EDAS::UserDefineRegion类型用于创建或编辑自定义命名空间。

语法

{
  "Type": "ALIYUN::EDAS::UserDefineRegion",
  "Properties": {
    "RegionName": String,
    "DebugEnable": Boolean,
    "Description": String,
    "RegionTag": String
  }
}

属性

属性名称 类型 必须 允许更新 描述 约束
RegionName String 逻辑地域(命名空间)名称
DebugEnable Boolean 是否允许远程调试 取值范围:
  • true
  • false(默认值)
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