全部产品
Search
文档中心

Resource Orchestration Service:DATASOURCE::ENS::Instances

更新时间:Nov 11, 2025

DATASOURCE::ENS::Instances digunakan untuk menanyakan informasi tentang instans Layanan Node Tepi (ENS).

Sintaksis

{
  "Type": "DATASOURCE::ENS::Instances",
  "Properties": {
    "InstanceId": String
  }
}

Properti

Properti

Tipe

Diperlukan

Izinkan pembaruan

Deskripsi

Kendala

RefreshOptions

String

Tidak

Ya

Kebijakan refresh untuk sumber daya data ketika tumpukan diperbarui.

Nilai yang valid:

  • Never (default): tidak merefresh sumber daya data ketika tumpukan diperbarui.

  • Always: merefresh sumber daya data ketika tumpukan diperbarui.

InstanceId

String

Tidak

Ya

ID dari instans.

Tidak ada.

Nilai kembali (Fn::GetAtt)

  • Instances: Detail dari instans.

  • InstanceIds: ID dari instans.

Properti

Tipe

Deskripsi

Kendala

InstanceIds

List

ID dari instans.

Tidak ada.

Instances

List

Detail dari instans.

Tidak ada.

InstanceId

String

ID dari instans.

Tidak ada.

Status

String

Status dari instans.

Nilai yang valid:

  • Running: Instans sedang berjalan.

  • Stopped

  • Expired

Memory

Integer

Ukuran memori.

Satuan: MB.

Cpu

String

Jumlah vCPU.

Tidak ada.

SpecName

String

Tipe instans.

Tidak ada.

OSName

String

Nama gambar.

Tidak ada.

InstanceName

String

Nama instans.

Tidak ada.

SystemDisk

Map

Informasi yang dikembalikan tentang disk sistem.

Contoh:

{
                "Category": "file",
                "Size": 20480,
                "disk_type": "system",
                "name": "DiskName",
                "device_type": "file",
                "storage": 20480,
                "DiskName": "DiskName",
                "uuid": "d-5ip4c2dhmas0rn7rt0p96****",
                "DiskId": "d-5ip4c2dhmas0rn7rt0p9****"
            }

Disk

Integer

Ukuran total disk.

Tidak ada.

NetworkAttributes

Map

Informasi jaringan.

Contoh:

{
                "VSwitchId": "vsw-2zeh0r1pabwtg6wcs****",
                "NetworkId": "n-2zeuphj08tt7q3brd****",
                "PrivateIpAddress": {
                    "IpAddress": "172.17.XX.XX"
                }
            }

InternetMaxBandwidthOut

Integer

Bandwidth upstream minimum.

Satuan: Mbit/s.

InternetMaxBandwidthIn

Integer

Bandwidth downstream maksimum.

Satuan: Mbit/s.

ExpiredTime

String

Waktu kedaluwarsa instans.

Waktu mengikuti standar ISO 8601 dalam format yyyy-MM-ddTHH:mm:ssZ. Waktu ditampilkan dalam UTC.

CreationTime

String

Waktu pembuatan instans.

Waktu mengikuti standar ISO 8601 dalam format yyyy-MM-ddTHH:mm:ssZ. Waktu ditampilkan dalam UTC.

ImageId

String

ID dari gambar.

Tidak ada.

EnsRegionId

String

ID wilayah instans.

Tidak ada.

HostName

String

Nama host instans.

Tidak ada.

InstanceResourceType

String

Kategori instans.

Nilai yang valid:

  • EnsInstance: Instans ENS yang Anda beli

  • EnsService adalah instans layanan edge.

  • BuildMachine: Mesin yang membangun citra.

SecurityGroupIds

List

ID dari grup keamanan.

Tidak ada.

PrivateIpAddresses

Map

Informasi yang dikembalikan tentang alamat IP pribadi.

Contoh:

{
                    "GateWay": "119.147.XX.XX",
                    "Isp": "cmcc",
                    "Ip": "119.147.XX.XX"
                }

PublicIpAddresses

Map

Informasi yang dikembalikan tentang alamat IP publik.

Contoh:

{
                    "GateWay": "119.147.XX.XX",
                    "Isp": "unicom",
                    "Ip": "119.147.XX.XX"
                }

InnerIpAddresses

List

Alamat IP pribadi dari instans.

Tidak ada.

DataDisks

Map

Informasi yang dikembalikan tentang disk data.

Contoh:

{
                    "Category": "file",
                    "Size": 51200,
                    "disk_type": "pangu",
                    "name": "name",
                    "device_type": "system",
                    "storage": 20480,
                    "DiskName": "DiskName",
                    "uuid": "d-5itef1wtxj961mbff8xe9****",
                    "DiskId": "d-5ip4c2dhmas0vjd5u1r****"
                }

Contoh

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "InstanceId": {
      "Type": "String",
      "Description": "The instance ID."
    }
  },
  "Resources": {
    "Instances": {
      "Type": "DATASOURCE::ENS::Instances",
      "Properties": {
        "InstanceId": {
          "Ref": "InstanceId"
        }
      }
    }
  },
  "Outputs": {
    "Instances": {
      "Description": "The list of instances.",
      "Value": {
        "Fn::GetAtt": [
          "Instances",
          "Instances"
        ]
      }
    },
    "InstanceIds": {
      "Description": "The list of instance IDs.",
      "Value": {
        "Fn::GetAtt": [
          "Instances",
          "InstanceIds"
        ]
      }
    }
  }
}
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  InstanceId:
    Type: String
    Description: The instance ID.
Resources:
  Instances:
    Type: DATASOURCE::ENS::Instances
    Properties:
      InstanceId:
        Ref: InstanceId
Outputs:
  Instances:
    Description: The list of instances.
    Value:
      Fn::GetAtt:
        - Instances
        - Instances
  InstanceIds:
    Description: The list of instance IDs.
    Value:
      Fn::GetAtt:
        - Instances
        - InstanceIds