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

Resource Orchestration Service:データソース::ECS::インスタンス

最終更新日:Mar 17, 2025

DATASOURCE::ECS::Instance は、Elastic Compute Service (ECS) インスタンスに関する情報をクエリするために使用されます。

構文

{
  "Type": "DATASOURCE::ECS::Instance",
  "Properties": {
    "InstanceId": String,
    "RefreshOptions": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

InstanceId

String

はい

はい

インスタンス ID。

なし。

RefreshOptions

String

いいえ

はい

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

有効な値:

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

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

戻り値

Fn::GetAtt

  • ResourceGroupId: インスタンスが属するリソースグループの ID。

  • Memory: メモリサイズ。

  • Cpu: vCPU の数。

  • InstanceNetworkType: インスタンスのネットワークタイプ。

  • OsType: インスタンスの OS タイプ。

  • ExpiredTime: 有効期限。

  • ImageId: インスタンスで使用されるイメージの ID。

  • EipAddress: インスタンスの Elastic IP アドレス (EIP)。

  • AutoRebootTime: インスタンスの構成変更後のインスタンスの自動再起動時間。

  • MaintenanceWindows: インスタンスのメンテナンスウィンドウの詳細。

  • HostName: インスタンスのホスト名。

  • Tags: インスタンスのタグ。

  • NotifyOnMaintenance: メンテナンス前にイベント通知が送信されるかどうかを示します。

  • AutoRenewEnabled: 自動更新が有効になっているかどうかを示します。

  • MetadataOptions: メタデータオプション。

  • InstanceId: インスタンス ID。

  • StoppedMode: インスタンスが停止した後、システムが課金を継続するかどうかを示します。

  • CpuOptions: CPU の構成。

  • RenewalStatus: サブスクリプション専用ホストが自動的に更新されるかどうかを示します。

  • StartTime: インスタンスの最新の開始時刻。

  • Duration: 自動更新期間。

  • PrivatePoolOptionsMatchCriteria: インスタンスで使用されるプライベートプールのタイプ。

  • DeletionProtection: インスタンスの削除保護プロパティ。

  • VpcAttributes: 仮想プライベートクラウド (VPC) の属性。

  • SecurityGroupIds: インスタンスが属するセキュリティグループの ID。

  • InternetChargeType: EIP の課金方法。

  • PrivatePoolOptionsId: プライベートプールの ID。

  • InstanceName: インスタンス名です。

  • DeploymentSetId: デプロイメントセットの ID。

  • InternetMaxBandwidthOut: 最大パブリックアウトバウンドトラフィック。

  • SerialNumber: インスタンスのシリアル番号。

  • OsNameEn: インスタンスの OS 名 (英語)。

  • AutoReleaseTime: 従量課金インスタンスの自動リリース時間。

  • PeriodUnit: 更新期間の単位。

  • Description: インスタンスの説明。

  • LocalStorageCapacity: インスタンスのローカル記憶域容量。

  • UserData: インスタンスのユーザーデータ。

  • InstanceTypeFamily: インスタンスのインスタンスファミリ。

  • DedicatedInstanceAttribute: 専用ホスト上のインスタンスの属性。

  • SpotDuration: プリエンプティブル インスタンスの保持期間。

  • LocalStorageAmount: インスタンスに接続されているローカルストレージデバイスの数。

  • PublicIpAddress: インスタンスのパブリック IP アドレス。

  • GpuAmount: インスタンスタイプに搭載されている GPU の数。

  • NetworkInterfaces: インスタンスに接続されている Elastic Network Interface (ENI)。

  • SpotPriceLimit: インスタンスの 1 時間あたりの最大価格。

  • PaymentType: インスタンスの課金方法。

  • DeviceAvailable: インスタンスにデータディスクを接続できるかどうかを示します。

  • InstanceType: インスタンスタイプ。

  • SpotStrategy: 従量課金インスタンスの入札ポリシー。

  • KeyPairName: キーペアの名前。

  • IoOptimized: インスタンスが I/O 最適化されているかどうかを示します。

  • ZoneId: インスタンスのゾーン。

  • ClusterId: インスタンスが属するクラスターの ID。

  • HpcClusterId: インスタンスが属する高性能コンピューティング (HPC) クラスターの ID。

  • OsName: インスタンスの OS 名。

  • CreateTime: インスタンスの作成時間。

  • DeploymentSetGroupNo: インスタンスがデプロイされているデプロイメントセットグループのグループ番号。

  • EcsCapacityReservationAttr: インスタンスの容量予約属性。

  • DedicatedHostAttribute: 専用ホスト属性の詳細。値は、DedicatedHostClusterId で指定された専用ホストクラスター ID、DedicatedHostId で指定された専用ホスト ID、および DedicatedHostName で指定された専用ホスト名で構成される配列です。

  • OperationLocks: インスタンスがロックされている理由。

  • RdmaIpAddress: HPC クラスター内のインスタンスの Remote Direct Memory Access (RDMA) IP アドレス。

  • InternetMaxBandwidthIn: 最大パブリックインバウンドトラフィック。

  • GpuSpec: インスタンスタイプに搭載されている GPU モデル。

  • Recyclable: インスタンスをリサイクルできるかどうかを示します。

  • ActionOnMaintenance: インスタンスのメンテナンス操作。

  • CreditSpecification: バースト可能インスタンスのパフォーマンスモード。

YAML

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  InstanceId:
    Type: String
    Description:
      ja: インスタンス ID。
    Required: true
    AssociationProperty: ALIYUN::ECS::Instance::InstanceId
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::ECS::Instance
    Properties:
      InstanceId:
        Ref: InstanceId
Outputs:
  ResourceGroupId:
    Description: インスタンスが属するリソースグループの ID。このパラメータを指定してリソースをクエリする場合、指定したリソースグループに属する最大 1,000 個のリソースがレスポンスに表示されます。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - ResourceGroupId
  Memory:
    Description: 'インスタンスのメモリサイズ。単位: MiB。'
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - Memory
  Cpu:
    Description: vCPU の数。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - Cpu
  InstanceNetworkType:
    Description: インスタンスのネットワークタイプ。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - InstanceNetworkType
  OsType:
    Description: 'インスタンスのオペレーティングシステムのタイプ。'
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - OsType
  ExpiredTime:
    Description: インスタンスの有効期限が切れる時刻。時刻は、ISO 8601 標準 (yyyy-MM-ddTHH:mm:ssZ 形式) に従います。時刻は UTC で表示されます。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - ExpiredTime
  ImageId:
    Description: イメージの ID。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - ImageId
  EipAddress:
    Description: インスタンスに関連付けられている EIP の詳細。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - EipAddress
  AutoRebootTime:
    Description: インスタンス構成変更後の自動再起動時間。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - AutoRebootTime
  MaintenanceWindows:
    Description: 操作ウィンドウインスタンスのリスト。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - MaintenanceWindows
  HostName:
    Description: インスタンスのホスト名。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - HostName
  Tags:
    Description: インスタンスのタグ。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - Tags
  NotifyOnMaintenance:
    Description: インスタンスがダウンする前にイベント通知を送信するかどうか。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - NotifyOnMaintenance
  AutoRenewEnabled:
    Description: 自動更新が設定されているかどうか。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - AutoRenewEnabled
  MetadataOptions:
    Description: メタデータオプションの詳細。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - MetadataOptions
  InstanceId:
    Description: インスタンスの ID。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - InstanceId
  StoppedMode:
    Description: 'インスタンスが停止した後も課金が継続されるかどうかを示します。'
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - StoppedMode
  CpuOptions:
    Description: CPU オプションの詳細。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - CpuOptions
  RenewalStatus:
    Description: インスタンスの自動更新ステータス。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - RenewalStatus
  StartTime:
    Description: 'インスタンスが最後に起動された時刻。時刻は、ISO 8601 標準 (yyyy-MM-ddTHH:mm:ssZ 形式) に従います。時刻は UTC で表示されます。'
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - StartTime
  Duration:
    Description: 自動更新の期間。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - Duration
  PrivatePoolOptionsMatchCriteria:
    Description: インスタンスのプライベートプールマッチングパターン。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - PrivatePoolOptionsMatchCriteria
  DeletionProtection:
    Description: インスタンスのリリースプレベント属性。このパラメータは、ECS コンソールを使用するか、DeleteInstance 操作を呼び出してインスタンスをリリースできるかどうかを示します。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - DeletionProtection
  VpcAttributes:
    Description: インスタンスの VPC 属性。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - VpcAttributes
  SecurityGroupIds:
    Description: インスタンスが属するセキュリティグループの ID。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - SecurityGroupIds
  InternetChargeType:
    Description: 'ネットワーク使用量の課金方法。'
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - InternetChargeType
  PrivatePoolOptionsId:
    Description: プライベートプール ID。戻り値が open の場合、プライベートプール ID はシステムが自動的に一致させたときに割り当てられたプライベートプール ID です。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - PrivatePoolOptionsId
  InstanceName:
    Description: インスタンスの名前。アスタリスク (*) ワイルドカード文字を使用したあいまい検索がサポートされています。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - InstanceName
  DeploymentSetId:
    Description: インスタンスがデプロイされているデプロイメントセットの ID。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - DeploymentSetId
  InternetMaxBandwidthOut:
    Description: '最大パブリックアウトバウンドトラフィック。単位: Mbit/s。'
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - InternetMaxBandwidthOut
  SerialNumber:
    Description: インスタンスのシリアル番号。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - SerialNumber
  OsNameEn:
    Description: インスタンスのオペレーティングシステムの英語名。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - OsNameEn
  AutoReleaseTime:
    Description: 従量課金インスタンスを自動的にリリースする時刻。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - AutoReleaseTime
  PeriodUnit:
    Description: 更新単位。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - PeriodUnit
  Description:
    Description: インスタンスの説明。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - Description
  LocalStorageCapacity:
    Description: インスタンスに接続されているローカルディスクの容量。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - LocalStorageCapacity
  UserData:
    Description: インスタンスのカスタムデータ。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - UserData
  InstanceTypeFamily:
    Description: インスタンスのインスタンスファミリ。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - InstanceTypeFamily
  DedicatedInstanceAttribute:
    Description: 専用ホスト上のインスタンスの属性。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - DedicatedInstanceAttribute
  SpotDuration:
    Description: 'プリエンプティブルインスタンスの保護期間。単位: 時間。'
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - SpotDuration
  LocalStorageAmount:
    Description: インスタンスに接続されているローカルディスクの数。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - LocalStorageAmount
  PublicIpAddress:
    Description: インスタンスのパブリック IP アドレス。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - PublicIpAddress
  GpuAmount:
    Description: インスタンスタイプの GPU の数。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - GpuAmount
  NetworkInterfaces:
    Description: インスタンスにバインドされている ENI の詳細。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - NetworkInterfaces
  SpotPriceLimit:
    Description: インスタンスの 1 時間あたりの最大価格。小数点以下 3 桁まで正確にすることができます。このパラメータは、SpotStrategy パラメータが SpotWithPriceLimit に設定されている場合にのみ有効です。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - SpotPriceLimit
  PaymentType:
    Description: インスタンスの課金方法。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - PaymentType
  SaleCycle:
    Description: インスタンスの課金サイクル。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - SaleCycle
  DeviceAvailable:
    Description: インスタンスにデータディスクを接続できるかどうかを示します。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - DeviceAvailable
  InstanceType:
    Description: インスタンスのインスタンスタイプ。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - InstanceType
  SpotStrategy:
    Description: 従量課金インスタンスの入札ポリシー。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - SpotStrategy
  KeyPairName:
    Description: インスタンスにバインドされている SSH キーペアの名前。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - KeyPairName
  IoOptimized:
    Description: インスタンスが I/O 最適化されているかどうかを指定します。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - IoOptimized
  ZoneId:
    Description: インスタンスのゾーン ID。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - ZoneId
  ClusterId:
    Description: インスタンスが属するクラスターの ID。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - ClusterId
  HpcClusterId:
    Description: インスタンスが属する HPC クラスターの ID。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - HpcClusterId
  OsName:
    Description: インスタンスのオペレーティングシステムの名前。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - OsName
  CreateTime:
    Description: 作成時間。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - CreateTime
  DeploymentSetGroupNo:
    Description: デプロイメントセット内でインスタンスが属するデプロイメントセットグループの番号。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - DeploymentSetGroupNo
  EcsCapacityReservationAttr:
    Description: インスタンスに関連する容量予約の詳細。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - EcsCapacityReservationAttr
  DedicatedHostAttribute:
    Description: 専用ホストの詳細。DedicatedHostClusterId、DedicatedHostId、および DedicatedHostName パラメータで構成される配列です。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - DedicatedHostAttribute
  OperationLocks:
    Description: インスタンスがロックされた理由。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - OperationLocks
  RdmaIpAddress:
    Description: HPC インスタンスの RDMA ネットワーク IP。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - RdmaIpAddress
  InternetMaxBandwidthIn:
    Description: '最大パブリックインバウンドトラフィック。単位: Mbit/s。'
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - InternetMaxBandwidthIn
  GpuSpec:
    Description: インスタンスタイプの GPU のカテゴリ。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - GpuSpec
  Recyclable:
    Description: インスタンスをリサイクルできるかどうかを示します。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - Recyclable
  ActionOnMaintenance:
    Description: インスタンスの O&M 操作属性。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - ActionOnMaintenance
  CreditSpecification:
    Description: バースト可能インスタンスのパフォーマンスモード。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - CreditSpecification

JSON

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "InstanceId": {
      "Type": "String",
      "Description": {
        "ja": "インスタンス ID。"
      },
      "Required": true,
      "AssociationProperty": "ALIYUN::ECS::Instance::InstanceId"
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::ECS::Instance",
      "Properties": {
        "InstanceId": {
          "Ref": "InstanceId"
        }
      }
    }
  },
  "Outputs": {
    "ResourceGroupId": {
      "Description": "インスタンスが属するリソースグループの ID。このパラメータを指定してリソースをクエリする場合、指定したリソースグループに属する最大 1,000 個のリソースがレスポンスに表示されます。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ResourceGroupId"
        ]
      }
    },
    "Memory": {
      "Description": "インスタンスのメモリサイズ。単位: MiB。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Memory"
        ]
      }
    },
    "Cpu": {
      "Description": "vCPU の数。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Cpu"
        ]
      }
    },
    "InstanceNetworkType": {
      "Description": "インスタンスのネットワークタイプ。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "InstanceNetworkType"
        ]
      }
    },
    "OsType": {
      "Description": "インスタンスのオペレーティングシステムのタイプ。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "OsType"
        ]
      }
    },
    "ExpiredTime": {
      "Description": "インスタンスの有効期限が切れる時刻。時刻は、ISO 8601 標準 (yyyy-MM-ddTHH:mm:ssZ 形式) に従います。時刻は UTC で表示されます。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ExpiredTime"
        ]
      }
    },
    "ImageId": {
      "Description": "イメージの ID。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ImageId"
        ]
      }
    },
    "EipAddress": {
      "Description": "インスタンスに関連付けられている EIP の詳細。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "EipAddress"
        ]
      }
    },
    "AutoRebootTime": {
      "Description": "インスタンス構成変更後の自動再起動時間。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "AutoRebootTime"
        ]
      }
    },
    "MaintenanceWindows": {
      "Description": "操作ウィンドウインスタンスのリスト。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "MaintenanceWindows"
        ]
      }
    },
    "HostName": {
      "Description": "インスタンスのホスト名。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "HostName"
        ]
      }
    },
    "Tags": {
      "Description": "インスタンスのタグ。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Tags"
        ]
      }
    },
    "NotifyOnMaintenance": {
      "Description": "インスタンスがダウンする前にイベント通知を送信するかどうか。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "NotifyOnMaintenance"
        ]
      }
    },
    "AutoRenewEnabled": {
      "Description": "自動更新が設定されているかどうか。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "AutoRenewEnabled"
        ]
      }
    },
    "MetadataOptions": {
      "Description": "メタデータオプションの詳細。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "MetadataOptions"
        ]
      }
    },
    "InstanceId": {
      "Description": "インスタンスの ID。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "InstanceId"
        ]
      }
    },
    "StoppedMode": {
      "Description": "インスタンスが停止した後も課金が継続されるかどうかを示します。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "StoppedMode"
        ]
      }
    },
    "CpuOptions": {
      "Description": "CPU オプションの詳細。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "CpuOptions"
        ]
      }
    },
    "RenewalStatus": {
      "Description": "インスタンスの自動更新ステータス。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "RenewalStatus"
        ]
      }
    },
    "StartTime": {
      "Description": "インスタンスが最後に起動された時刻。時刻は、ISO 8601 標準 (yyyy-MM-ddTHH:mm:ssZ 形式) に従います。時刻は UTC で表示されます。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "StartTime"
        ]
      }
    },
    "Duration": {
      "Description": "自動更新の期間。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Duration"
        ]
      }
    },
    "PrivatePoolOptionsMatchCriteria": {
      "Description": "インスタンスのプライベートプールマッチングパターン。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "PrivatePoolOptionsMatchCriteria"
        ]
      }
    },
    "DeletionProtection": {
      "Description": "インスタンスのリリースプレベント属性。このパラメータは、ECS コンソールを使用するか、DeleteInstance 操作を呼び出してインスタンスをリリースできるかどうかを示します。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "DeletionProtection"
        ]
      }
    },
    "VpcAttributes": {
      "Description": "インスタンスの VPC 属性。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "VpcAttributes"
        ]
      }
    },
    "SecurityGroupIds": {
      "Description": "インスタンスが属するセキュリティグループの ID。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "SecurityGroupIds"
        ]
      }
    },
    "InternetChargeType": {
      "Description": "ネットワーク使用量の課金方法。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "InternetChargeType"
        ]
      }
    },
    "PrivatePoolOptionsId": {
      "Description": "プライベートプール ID。戻り値が open の場合、プライベートプール ID はシステムが自動的に一致させたときに割り当てられたプライベートプール ID です。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "PrivatePoolOptionsId"
        ]
      }
    },
    "InstanceName": {
      "Description": "インスタンスの名前。アスタリスク (*) ワイルドカード文字を使用したあいまい検索がサポートされています。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "InstanceName"
        ]
      }
    },
    "DeploymentSetId": {
      "Description": "インスタンスがデプロイされているデプロイメントセットの ID。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "DeploymentSetId"
        ]
      }
    },
    "InternetMaxBandwidthOut": {
      "Description": "最大パブリックアウトバウンドトラフィック。単位: Mbit/s。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "InternetMaxBandwidthOut"
        ]
      }
    },
    "SerialNumber": {
      "Description": "インスタンスのシリアル番号。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "SerialNumber"
        ]
      }
    },
    "OsNameEn": {
      "Description": "インスタンスのオペレーティングシステムの英語名。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "OsNameEn"
        ]
      }
    },
    "AutoReleaseTime": {
      "Description": "従量課金インスタンスを自動的にリリースする時刻。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "AutoReleaseTime"
        ]
      }
    },
    "PeriodUnit": {
      "Description": "更新単位。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "PeriodUnit"
        ]
      }
    },
    "Description": {
      "Description": "インスタンスの説明。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Description"
        ]
      }
    },
    "LocalStorageCapacity": {
      "Description": "インスタンスに接続されているローカルディスクの容量。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "LocalStorageCapacity"
        ]
      }
    },
    "UserData": {
      "Description": "インスタンスのカスタムデータ。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "UserData"
        ]
      }
    },
    "InstanceTypeFamily": {
      "Description": "インスタンスのインスタンスファミリ。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "InstanceTypeFamily"
        ]
      }
    },
    "DedicatedInstanceAttribute": {
      "Description": "専用ホスト上のインスタンスの属性。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "DedicatedInstanceAttribute"
        ]
      }
    },
    "SpotDuration": {
"Description": "プリエンプティブルインスタンスの保護期間。単位: 時間。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "SpotDuration"
        ]
      }
    },
    "LocalStorageAmount": {
      "Description": "インスタンスに接続されているローカルディスクの数。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "LocalStorageAmount"
        ]
      }
    },
    "PublicIpAddress": {
      "Description": "インスタンスのパブリック IP アドレス。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "PublicIpAddress"
        ]
      }
    },
    "GpuAmount": {
      "Description": "インスタンスタイプの GPU の数。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "GpuAmount"
        ]
      }
    },
    "NetworkInterfaces": {
      "Description": "インスタンスにバインドされている ENI の詳細。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "NetworkInterfaces"
        ]
      }
    },
    "SpotPriceLimit": {
      "Description": "インスタンスの 1 時間あたりの最大価格。小数点以下 3 桁まで正確にすることができます。このパラメータは、SpotStrategy パラメータが SpotWithPriceLimit に設定されている場合にのみ有効です。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "SpotPriceLimit"
        ]
      }
    },
    "PaymentType": {
      "Description": "インスタンスの課金方法。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "PaymentType"
        ]
      }
    },
    "SaleCycle": {
      "Description": "インスタンスの課金サイクル。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "SaleCycle"
        ]
      }
    },
    "DeviceAvailable": {
      "Description": "インスタンスにデータディスクを接続できるかどうかを示します。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "DeviceAvailable"
        ]
      }
    },
    "InstanceType": {
      "Description": "インスタンスのインスタンスタイプ。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "InstanceType"
        ]
      }
    },
    "SpotStrategy": {
      "Description": "従量課金インスタンスの入札ポリシー。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "SpotStrategy"
        ]
      }
    },
    "KeyPairName": {
      "Description": "インスタンスにバインドされている SSH キーペアの名前。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "KeyPairName"
        ]
      }
    },
    "IoOptimized": {
      "Description": "インスタンスが I/O 最適化されているかどうかを指定します。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "IoOptimized"
        ]
      }
    },
    "ZoneId": {
      "Description": "インスタンスのゾーン ID。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ZoneId"
        ]
      }
    },
    "ClusterId": {
      "Description": "インスタンスが属するクラスターの ID。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ClusterId"
        ]
      }
    },
    "HpcClusterId": {
      "Description": "インスタンスが属する HPC クラスターの ID。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "HpcClusterId"
        ]
      }
    },
    "OsName": {
      "Description": "インスタンスのオペレーティングシステムの名前。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "OsName"
        ]
      }
    },
    "CreateTime": {
      "Description": "作成時間。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "CreateTime"
        ]
      }
    },
    "DeploymentSetGroupNo": {
      "Description": "デプロイメントセット内でインスタンスが属するデプロイメントセットグループの番号。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "DeploymentSetGroupNo"
        ]
      }
    },
    "EcsCapacityReservationAttr": {
      "Description": "インスタンスに関連する容量予約の詳細。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "EcsCapacityReservationAttr"
        ]
      }
    },
    "DedicatedHostAttribute": {
      "Description": "専用ホストの詳細。 DedicatedHostClusterId、DedicatedHostId、および DedicatedHostName パラメータで構成される配列です。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "DedicatedHostAttribute"
        ]
      }
    },
    "OperationLocks": {
      "Description": "インスタンスがロックされた理由。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "OperationLocks"
        ]
      }
    },
    "RdmaIpAddress": {
      "Description": "HPC インスタンスの RDMA ネットワーク IP。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "RdmaIpAddress"
        ]
      }
    },
    "InternetMaxBandwidthIn": {
      "Description": "最大パブリックインバウンドトラフィック。単位: Mbit/s。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "InternetMaxBandwidthIn"
        ]
      }
    },
    "GpuSpec": {
      "Description": "インスタンスタイプの GPU のカテゴリ。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "GpuSpec"
        ]
      }
    },
    "Recyclable": {
      "Description": "インスタンスをリサイクルできるかどうかを示します。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Recyclable"
        ]
      }
    },
    "ActionOnMaintenance": {
      "Description": "インスタンスの O&M 操作属性。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ActionOnMaintenance"
        ]
      }
    },
    "CreditSpecification": {
      "Description": "バースト可能インスタンスのパフォーマンスモード。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "CreditSpecification"
        ]
      }
    }
  }
}