全部产品
Search
文档中心

资源编排:ALIYUN::EDAS::UserDefineRegion

更新时间:Apr 17, 2023

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:逻辑地域(命名空间)名称。

示例

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"
        ]
      }
    }
  }
}