すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:DATASOURCE::ENS::Instances

最終更新日:Nov 09, 2025

DATASOURCE::ENS::Instances は、Edge Node Service (ENS) インスタンスに関する情報をクエリするために使用されます。

構文

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

プロパティ

プロパティ

タイプ

必須

更新を許可

説明

制約

RefreshOptions

String

いいえ

はい

スタックの更新時のデータソースリソースの更新ポリシー。

有効な値:

  • Never (デフォルト): スタックの更新時にデータソースリソースを更新しません。

  • Always: スタックの更新時にデータソースリソースを更新します。

InstanceId

String

いいえ

はい

インスタンス ID。

なし。

戻り値 (Fn::GetAtt)

  • Instances: インスタンスの詳細。

  • InstanceIds: インスタンス ID のリスト。

プロパティ

タイプ

説明

制約

InstanceIds

List

インスタンス ID のリスト。

なし。

Instances

List

インスタンスの詳細。

なし。

InstanceId

String

インスタンス ID。

なし。

Status

String

インスタンスのステータス。

有効な値:

  • Running: インスタンスは実行中です。

  • Stopped

  • Expired

Memory

Integer

メモリサイズ。

単位: MB。

Cpu

String

vCPU の数。

なし。

SpecName

String

インスタンスタイプ。

なし。

OSName

String

イメージの名前。

なし。

InstanceName

String

インスタンスの名前。

なし。

SystemDisk

Map

システムディスクに関する戻り情報。

例:

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

Disk

Integer

ディスクの合計サイズ。

なし。

NetworkAttributes

Map

ネットワーク情報。

例:

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

InternetMaxBandwidthOut

Integer

最小アップストリーム帯域幅。

単位: Mbit/s。

InternetMaxBandwidthIn

Integer

最大ダウンストリーム帯域幅。

単位: Mbit/s。

ExpiredTime

String

インスタンスの有効期限。

時刻は、ISO 8601 標準 (yyyy-MM-ddTHH:mm:ssZ 形式) に従います。時刻は UTC で表示されます。

CreationTime

String

インスタンスの作成時刻。

時刻は、ISO 8601 標準 (yyyy-MM-ddTHH:mm:ssZ 形式) に従います。時刻は UTC で表示されます。

ImageId

String

イメージ ID。

なし。

EnsRegionId

String

インスタンスのリージョン ID。

なし。

HostName

String

インスタンスのホスト名。

なし。

InstanceResourceType

String

インスタンスのカテゴリ。

有効な値:

  • EnsInstance: 購入した ENS インスタンス

  • EnsService はエッジサービスインスタンスです。

  • BuildMachine: イメージをビルドするマシン。

SecurityGroupIds

List

セキュリティグループ ID のリスト。

なし。

PrivateIpAddresses

Map

プライベート IP アドレスに関する戻り情報。

例:

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

PublicIpAddresses

Map

パブリック IP アドレスに関する戻り情報。

例:

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

InnerIpAddresses

List

インスタンスのプライベート IP アドレス。

なし。

DataDisks

Map

データディスクに関する戻り情報。

例:

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

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "InstanceId": {
      "Type": "String",
      "Description": "インスタンス ID。"
    }
  },
  "Resources": {
    "Instances": {
      "Type": "DATASOURCE::ENS::Instances",
      "Properties": {
        "InstanceId": {
          "Ref": "InstanceId"
        }
      }
    }
  },
  "Outputs": {
    "Instances": {
      "Description": "インスタンスのリスト。",
      "Value": {
        "Fn::GetAtt": [
          "Instances",
          "Instances"
        ]
      }
    },
    "InstanceIds": {
      "Description": "インスタンス ID のリスト。",
      "Value": {
        "Fn::GetAtt": [
          "Instances",
          "InstanceIds"
        ]
      }
    }
  }
}
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  InstanceId:
    Type: String
    Description: インスタンス ID。
Resources:
  Instances:
    Type: DATASOURCE::ENS::Instances
    Properties:
      InstanceId:
        Ref: InstanceId
Outputs:
  Instances:
    Description: インスタンスのリスト。
    Value:
      Fn::GetAtt:
        - Instances
        - Instances
  InstanceIds:
    Description: インスタンス ID のリスト。
    Value:
      Fn::GetAtt:
        - Instances
        - InstanceIds