DATASOURCE::EAIS::Instances

DATASOURCE::EAIS::Instances类型用于查询已创建弹性加速计算实例的基本信息。

语法

{
  "Type": "DATASOURCE::EAIS::Instances",
  "Properties": {
    "InstanceName": String,
    "ResourceGroupId": String,
    "InstanceId": String,
    "InstanceType": String,
    "RefreshOptions": String
  }
}

属性

属性名称

类型

必须

允许更新

描述

约束

InstanceName

String

EAIS实例的名称。

长度为2~128个英文或中文字符。必须以大小字母或中文开头,不能以http://https://开头。可以包含数字、半角冒号(:)、下划线(_)、半角句号(.)或者短划线(-)。

ResourceGroupId

String

实例所属的资源组ID。

InstanceId

String

EAIS实例ID。

InstanceType

String

EAIS实例规格。

RefreshOptions

String

当资源栈更新时,数据源资源的刷新策略。

取值:

  • Never(默认值):更新堆栈时,从不刷新数据源资源。

  • Always:更新堆栈时,始终刷新数据源资源。

返回值

Fn::GetAtt

  • Instances:实例详情列表。

  • InstanceIds:实例ID列表。

属性名称

类型

描述

约束

InstanceIds

List

实例ID列表。

Instances

List

实例详情列表。

Status

String

EAIS实例状态。

SecurityGroupId

String

实例所属的安全组ID。

InstanceId

String

实例ID。

RegionId

String

实例所属的地域ID。

ZoneId

String

实例所属可用区。

ResourceGroupId

String

实例所属的资源组ID。

VSwitchId

String

实例所属的虚拟交换机ID。

JupyterUrl

String

Jupyter Notebook的访问地址。

ClientInstanceId

String

与EAIS实例绑定的ECS或ECI实例ID。

InstanceName

String

实例名称。

InstanceType

String

实例规格。

ClientInstanceType

String

与EAIS实例绑定的ECS或ECI实例规格。

ClientInstanceName

String

与EAIS实例绑定的ECS或ECI实例名称。

示例

YAML格式

YAML格式

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  ResourceGroupId:
    Description: The ID of the resource group.
    Type: String
Resources:
  ExtensionDataSource:
    Properties:
      ResourceGroupId:
        Ref: ResourceGroupId
    Type: DATASOURCE::EAIS::Instances
Outputs:
  InstanceIds:
    Description: The list of instance IDs.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - InstanceIds
  Instances:
    Description: The list of instances.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - Instances

JSON格式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "ResourceGroupId": {
      "Type": "String",
      "Description": "The ID of the resource group."
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::EAIS::Instances",
      "Properties": {
        "ResourceGroupId": {
          "Ref": "ResourceGroupId"
        }
      }
    }
  },
  "Outputs": {
    "Instances": {
      "Description": "The list of instances.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Instances"
        ]
      }
    },
    "InstanceIds": {
      "Description": "The list of instance IDs.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "InstanceIds"
        ]
      }
    }
  }
}