全部產品
Search
文件中心

:DATASOURCE::ECS::ManagedInstances

更新時間:Oct 30, 2024

DATASOURCE::ECS::ManagedInstances類型用於查詢受管理的執行個體列表。

文法

{
  "Type": "DATASOURCE::ECS::ManagedInstances",
  "Properties": {
    "InstanceName": String,
    "InstanceId": List,
    "OsType": String,
    "ActivationId": String,
    "InstanceIp": String,
    "Tags": List,
    "RefreshOptions": String
  }
}

屬性

屬性名稱

類型

必須

允許更新

描述

約束

InstanceName

String

受管理的執行個體的名稱。

InstanceId

List

受管理的執行個體的ID。

{'Length': {'Max': 50}}

OsType

String

受管理的執行個體的作業系統類型。

取值:

  • windows

  • linux

ActivationId

String

啟用碼ID。

InstanceIp

String

受管理的執行個體的內網IP或公網IP。

Tags

List

標籤列表。

{'Length': {'Max': 20}}

RefreshOptions

String

當資源棧更新時,資料來源資源的重新整理策略。

有效值:

  • Never(預設值):更新堆棧時,從不重新整理資料來源資源。

  • Always:更新堆棧時,始終重新整理資料來源資源。

Tags文法

"Tags": [
  {
    "Value": String,
    "Key": String
  }
]

Tags屬性

屬性名稱

類型

必須

允許更新

描述

約束

Value

String

受管理的執行個體的標籤值

最多支援128個字元,不能包含http://https://

Key

String

受管理的執行個體的標籤鍵

最多支援64個字元,不能以aliyunacs:開頭,不能包含http://https://

返回資料

Fn::GetAtt

  • Instances:受管理的執行個體詳情列表。

  • InstanceIds:受管理的執行個體ID列表。

屬性名稱

類型

描述

約束

InstanceIds

List

受管理的執行個體ID列表。

Instances

List

受管理的執行個體詳情列表。

LastInvokedTime

String

最後一次執行雲助手任務的時間。

Connected

Boolean

受管理的執行個體是否已串連。

取值:

  • true:受管理的執行個體已串連,您可以通過雲助手管理受管理的執行個體。

  • false:受管理的執行個體未串連,伺服器可能停機或者雲助手用戶端未正確安裝。

Hostname

String

受管理的執行個體主機名稱。

InstanceId

String

受管理的執行個體ID。

ActivationId

String

啟用碼ID。

IntranetIp

String

受管理的執行個體的內網IP。

AgentVersion

String

雲助手用戶端的版本號碼。

RegistrationTime

String

受管理的執行個體的註冊時間。

InstanceName

String

受管理的執行個體名稱。

OsType

String

受管理的執行個體的作業系統。

OsVersion

String

作業系統的版本資訊。

InvocationCount

Number

受管理的執行個體執行雲助手任務的次數。

MachineId

String

受管理的執行個體的機器碼。

Tags

Map

標籤列表。

樣本:

[{"TagKey": "ccc","TagValue": "bbb"}]

樣本

ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::ECS::ManagedInstances
    Properties:
      InstanceName: TestEcs
      OsType: linux
Outputs:
  Instances:
    Description: The list of managed instances.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - Instances
  InstanceIds:
    Description: The list of managed instance ids.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - InstanceIds
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::ECS::ManagedInstances",
      "Properties": {
        "InstanceName": "TestEcs",
        "OsType": "linux"
      }
    }
  },
  "Outputs": {
    "Instances": {
      "Description": "The list of managed instances.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Instances"
        ]
      }
    },
    "InstanceIds": {
      "Description": "The list of managed instance ids.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "InstanceIds"
        ]
      }
    }
  }
}