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

Resource Orchestration Service:DATASOURCE::ECS::ManagedInstances

最終更新日:Jan 16, 2025

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

いいえ

はい

マネージドインスタンスの OS タイプ。

有効な値:

  • windows

  • linux

ActivationId

String

いいえ

はい

アクティベーションコードの ID。

なし。

InstanceIp

String

いいえ

はい

マネージドインスタンスのプライベートまたはパブリック IP アドレス。

なし。

Tags

List

いいえ

はい

タグ。

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

RefreshOptions

String

いいえ

はい

スタックが更新されたときのデータソースリソースの更新ポリシー。

有効な値:

  • Never(デフォルト): スタックが更新されたときにデータソースリソースを更新しません。

  • Always: スタックが更新されたときにデータソースリソースを更新します。

タグの構文

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

タグのプロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

Value

String

いいえ

いいえ

マネージドインスタンスのタグ値。

タグ値は最大 128 文字で、http:// または https:// を含めることはできません。

Key

String

はい

いいえ

マネージドインスタンスのタグキー。

タグキーは最大 64 文字で、http:// または https:// を含めることはできません。aliyun または acs: で始めることはできません。

戻り値

Fn::GetAtt

  • Instances: マネージドインスタンスの詳細。

  • InstanceIds: マネージドインスタンスの ID。

プロパティ

タイプ

説明

制約

InstanceIds

List

マネージドインスタンスの ID。

なし。

Instances

List

マネージドインスタンスの詳細。

なし。

LastInvokedTime

String

Cloud Assistant タスクが最後に実行された時刻。

なし。

Connected

Boolean

マネージドインスタンスが接続されているかどうかを示します。

有効な値:

  • true: マネージドインスタンスが接続されています。 Cloud Assistant を使用してインスタンスを管理できます。

  • false: マネージドインスタンスが停止しているか、Cloud Assistant エージェントが正しくインストールされていないため、マネージドインスタンスは接続されていません。

Hostname

String

マネージドインスタンスのホスト名。

なし。

InstanceId

String

マネージドインスタンスの ID。

なし。

ActivationId

String

アクティベーションコードの ID。

なし。

IntranetIp

String

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

なし。

AgentVersion

String

Cloud Assistant エージェントのバージョン番号。

なし。

RegistrationTime

String

マネージドインスタンスが登録された時刻。

なし。

InstanceName

String

マネージドインスタンスの名前。

なし。

OsType

String

マネージドインスタンスの OS タイプ。

なし。

OsVersion

String

OS のバージョン情報。

なし。

InvocationCount

Number

マネージドインスタンスで Cloud Assistant タスクが実行された回数。

なし。

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: マネージドインスタンスのリスト。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - Instances
  InstanceIds:
    Description: マネージドインスタンス ID のリスト。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - InstanceIds
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::ECS::ManagedInstances",
      "Properties": {
        "InstanceName": "TestEcs",
        "OsType": "linux"
      }
    }
  },
  "Outputs": {
    "Instances": {
      "Description": "マネージドインスタンスのリスト。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Instances"
        ]
      }
    },
    "InstanceIds": {
      "Description": "マネージドインスタンス ID のリスト。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "InstanceIds"
        ]
      }
    }
  }
}