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

Resource Orchestration Service:ALIYUN::BastionHost::Host

最終更新日:Jan 16, 2025

ALIYUN::BastionHost::Hostは、堡塁ホストで O&M 用のホストを作成するために使用されます。

構文

{
  "Type": "ALIYUN::BastionHost::Host",
  "Properties": {
    "Comment": String, // ホストの説明。
    "ActiveAddressType": String, // ホストのIPアドレスタイプ。
    "HostPrivateAddress": String, // ホストのプライベートドメイン名またはIPアドレス。
    "InstanceRegionId": String, // 作成する ECS インスタンスまたは専用クラスターホストが属するリージョンの ID。
    "HostPublicAddress": String, // ホストのパブリックドメイン名またはIPアドレス。
    "InstanceId": String, // ホストを作成する堡塁ホストのID。
    "OSType": String, // ホストのOS。
    "SourceInstanceId": String, // 作成する ECS インスタンスまたは専用クラスターホストの ID。
    "HostName": String, // ホスト名。
    "Source": String // ホストのソース。
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

ActiveAddressType

String

はい

いいえ

ホストの IP アドレスタイプ。

有効な値:

  • Public

  • Private

HostName

String

はい

はい

ホスト名。

名前は最大 128 文字です。

InstanceId

String

はい

いいえ

ホストを作成する堡塁ホストの ID。

説明

DescribeInstances オペレーションを呼び出して、堡塁ホスト ID をクエリできます。

OSType

String

はい

はい

ホストの OS。

有効な値:

  • Linux

  • Windows

Source

String

はい

いいえ

ホストのソース。

有効な値:

  • Local: データセンター内のホスト

  • Ecs: Elastic Compute Service (ECS) インスタンス

  • Rds: ApsaraDB MyBase 専用クラスター内のホスト

Comment

String

いいえ

はい

ホストの説明。

説明は最大 500 文字です。

HostPrivateAddress

String

いいえ

はい

ホストのプライベートドメイン名または IP アドレス。

ドメイン名または IP アドレス形式がサポートされています。

説明

ActiveAddressType が Private に設定されている場合は、このプロパティを指定する必要があります。

HostPublicAddress

String

いいえ

はい

ホストのパブリックドメイン名または IP アドレス。

ドメイン名または IP アドレス形式がサポートされています。

説明

ActiveAddressType が Public に設定されている場合は、このプロパティを指定する必要があります。

InstanceRegionId

String

いいえ

いいえ

作成する ECS インスタンスまたは専用クラスターホストが属するリージョンの ID。

なし。

SourceInstanceId

String

いいえ

いいえ

作成する ECS インスタンスまたは専用クラスターホストの ID。

なし。

戻り値

Fn::GetAtt

HostId: ホスト ID。

YAML 形式

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  ActiveAddressType:
    Type: String
    Description: |-
      作成するホストのエンドポイントタイプ。有効な値:
      Public:パブリックエンドポイント
      Private:内部エンドポイント
    AllowedValues:
      - Private
      - Public
  InstanceId:
    Type: String
    Description: |-
      ホストを作成する Bastionhost インスタンスの ID。
      注:DescribeInstances オペレーションを呼び出して、Bastionhost インスタンスの ID をクエリできます。
  OSType:
    Type: String
    Description: |-
      作成するホストのオペレーティングシステム。有効な値:
      - Linux
      - Windows
    AllowedValues:
      - Linux
      - Windows
  HostName:
    Type: String
    Description: 作成するホストの名前。名前は最大 128 文字です。
    MaxLength: 128
  Source:
    Type: String
    Description: |-
      作成するホストのソース。有効な値:
      - Local:オンプレミスホスト
      - Ecs:Elastic Compute Service(ECS)インスタンス
      - Rds:専用クラスター内のホスト
    AllowedValues:
      - Ecs
      - Local
      - Rds
Resources:
  Host:
    Type: ALIYUN::BastionHost::Host
    Properties:
      ActiveAddressType:
        Ref: ActiveAddressType
      InstanceId:
        Ref: InstanceId
      OSType:
        Ref: OSType
      HostName:
        Ref: HostName
      Source:
        Ref: Source
Outputs:
  HostId:
    Description: 作成されたホストの ID。
    Value:
      Fn::GetAtt:
        - Host
        - HostId

JSON 形式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "ActiveAddressType": {
      "Type": "String",
      "Description": "作成するホストのエンドポイントタイプ。有効な値:\nPublic:パブリックエンドポイント\nPrivate:内部エンドポイント", // 作成するホストのエンドポイントタイプ。有効な値: Public: パブリックエンドポイント Private: 内部エンドポイント
      "AllowedValues": [
        "Private",
        "Public"
      ]
    },
    "InstanceId": {
      "Type": "String",
      "Description": "ホストを作成する Bastionhost インスタンスの ID。\n注:DescribeInstances オペレーションを呼び出して、Bastionhost インスタンスの ID をクエリできます。" // ホストを作成するBastionhostインスタンスのID。 注:DescribeInstancesオペレーションを呼び出して、BastionhostインスタンスのIDをクエリできます。
    },
    "OSType": {
      "Type": "String",
      "Description": "作成するホストのオペレーティングシステム。有効な値:\n- Linux\n- Windows", // 作成するホストのオペレーティングシステム。有効な値: - Linux - Windows
      "AllowedValues": [
        "Linux",
        "Windows"
      ]
    },
    "HostName": {
      "Type": "String",
      "Description": "作成するホストの名前。名前は最大 128 文字です。", // 作成するホストの名前。名前は最大128文字です。
      "MaxLength": 128
    },
    "Source": {
      "Type": "String",
      "Description": "作成するホストのソース。有効な値:\n- Local:オンプレミスホスト\n- Ecs:Elastic Compute Service(ECS)インスタンス\n- Rds:専用クラスター内のホスト", // 作成するホストのソース。有効な値: - Local: オンプレミスホスト - Ecs: Elastic Compute Service (ECS) インスタンス - Rds: 専用クラスター内のホスト
      "AllowedValues": [
        "Ecs",
        "Local",
        "Rds"
      ]
    }
  },
  "Resources": {
    "Host": {
      "Type": "ALIYUN::BastionHost::Host",
      "Properties": {
        "ActiveAddressType": {
          "Ref": "ActiveAddressType"
        },
        "InstanceId": {
          "Ref": "InstanceId"
        },
        "OSType": {
          "Ref": "OSType"
        },
        "HostName": {
          "Ref": "HostName"
        },
        "Source": {
          "Ref": "Source"
        }
      }
    }
  },
  "Outputs": {
    "HostId": {
      "Description": "作成されたホストの ID。", // 作成されたホストのID。
      "Value": {
        "Fn::GetAtt": [
          "Host",
          "HostId"
        ]
      }
    }
  }
}