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

Resource Orchestration Service:ALIYUN::Hologram::Instance

最終更新日:Mar 17, 2025

ALIYUN::Hologram::Instance は、Hologres インスタンスを作成するために使用されます。

構文

 {
  "Type": "ALIYUN::Hologram::Instance",
  "Properties": {
    "ColdStorageSize": Integer,
    "ResourceGroupId": String,
    "ZoneId": String,
    "ProductCode": String,
    "PricingCycle": String,
    "ScaleType": String,
    "StorageSize": Integer,
    "Cpu": Integer,
    "Duration": Integer,
    "AutoPay": Boolean,
    "Endpoints": List,
    "InstanceName": String,
    "GatewayCount": Integer,
    "PaymentType": String,
    "InstanceType": String,
    "Tags": List,
    "LeaderInstanceId": String,
    "InitialDatabases": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

ColdStorageSize

Integer

いいえ

はい

インスタンスの低頻度アクセス(IA)ストレージ容量。

単位:GB。

説明

このプロパティは、従量課金インスタンスでは無効です。

ResourceGroupId

String

いいえ

はい

リソースグループ ID。

このプロパティを空のままにすると、アカウント内のデフォルトのリソースグループが使用されます。

ZoneId

String

はい

いいえ

ゾーン ID。

詳細については、CreateInstance トピックの「操作の説明」セクションをご参照ください。

ProductCode

String

いいえ

いいえ

プロダクトコード。

有効な値:

  • hologram_maxcomputeAccelerate_public_cn:中国サイト/Lakehouse Acceleration Edition

  • hologram_combo_public_cn:中国サイト/サブスクリプション

  • hologram_prepay_public_intl:インターナショナルサイト/サブスクリプション

  • hologram_storage_dp_cn:中国サイト/ストレージプラン

  • hologram_postpay_public_cn:中国サイト/従量課金

  • hologram_postpay_public_intl:インターナショナルサイト/従量課金

  • hologram_maxcomputeAccelerate_public_intl:インターナショナルサイト/Lakehouse Acceleration Edition

  • hologram_cu_dp_cn:中国サイト/コンピュートプラン

PricingCycle

String

いいえ

いいえ

課金サイクルの単位。

有効な値:

  • Month

    説明

    サブスクリプションインスタンスの場合は、このプロパティを Month に設定する必要があります。

  • Hour

    説明

    従量課金インスタンスの場合は、このプロパティを Hour に設定する必要があります。

    InstanceType が Shared に設定されている場合、このプロパティのデフォルト値は Hour です。

ScaleType

String

いいえ

いいえ

仕様変更タイプ。

有効な値:

  • UPGRADE

    説明

    このプロパティを UPGRADE に設定する場合、新しい仕様の少なくとも 1 つの設定項目は、元の仕様の設定項目よりも高くする必要があります。仕様のアップグレードプロセス中に設定項目が空の場合、設定項目は変更されません。

  • DOWNGRADE

    説明

    このプロパティを DOWNGRADE に設定する場合、新しい仕様の少なくとも 1 つの設定項目は、元の仕様の設定項目よりも低くする必要があります。仕様のダウングレードプロセス中に設定項目が空の場合、設定項目は変更されません。

StorageSize

Integer

いいえ

はい

インスタンスの標準ストレージ容量。

単位:GB。

説明

このプロパティは、従量課金インスタンスでは無効です。

Cpu

Integer

いいえ

はい

インスタンス仕様。

以下のインスタンス仕様のセットがサポートされています。

  • 8 vCPU、32 GB メモリ(計算ノード数:1)

  • 16 vCPU、64 GB メモリ(計算ノード数:1)

  • 32 vCPU、128 GB メモリ(計算ノード数:2)

  • 64 vCPU、256 GB メモリ(計算ノード数:4)

  • 96 vCPU、384 GB メモリ(計算ノード数:6)

  • 128 vCPU、512 GB メモリ(計算ノード数:8)

説明

このプロパティには、vCPU の数を指定します。

1,024 GB を超えるメモリを搭載したインスタンス仕様のセットに設定する場合は、チケットを送信する必要があります。

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

8 vCPU、32 GB メモリ(計算ノード数:1)のインスタンス仕様は、試用版でのみ使用でき、本番環境では使用できません。

Duration

Integer

いいえ

いいえ

課金サイクル。

従量課金インスタンスの場合は、このプロパティを指定する必要はありません。

有効な値:1、2、3、4、5、6、7、8、9、12、24、36、60。

AutoPay

Boolean

いいえ

いいえ

自動支払いを有効にするかどうかを指定します。

有効な値:

  • true(デフォルト):自動支払いを有効にします。

  • false:未払い注文を生成します。

説明

アカウントの残高が不足している場合は、AutoPay を false に設定できます。この場合、未払い注文が生成されます。経費とコスト コンソールにログインして注文の支払いを済ませることができます。

Endpoints

List

はい

はい

エンドポイント。

詳細については、エンドポイントのプロパティをご参照ください。

InstanceName

String

はい

はい

インスタンス名。

名前は 2 ~ 64 文字にする必要があります。

GatewayCount

Integer

いいえ

はい

ゲートウェイの数。

有効な値:2 ~ 50。

説明

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

PaymentType

String

はい

いいえ

課金方法。

  • サブスクリプション課金方法を指定する有効な値:

    Subscription、PrePaid、Prepaid、PrePay、PREPAY。

  • 従量課金方法を指定する有効な値:

    PayOnDemand、PayAsYouGo、PostPaid、Postpaid、PostPay、POSTPAY。

InstanceType

String

はい

いいえ

インスタンスのタイプ。

有効な値:

  • Standard:汎用インスタンス

  • Follower:読み取り専用のセカンダリインスタンス

  • Warehouse:仮想ウェアハウスインスタンス

  • Shared:Hologres Shared Cluster インスタンス

Tags

List

いいえ

はい

インスタンスのタグ。

最大 20 個のタグを追加できます。詳細については、タグのプロパティをご参照ください。

LeaderInstanceId

String

いいえ

いいえ

プライマリインスタンスの ID です。

なし。

InitialDatabases

String

いいえ

いいえ

データベースの初期化後に分割されるデータベースの名前。

データベース名はカンマ (,) で区切ります。

エンドポイントの構文

"Endpoints": [
  {
    "Type": 文字列,
    "Endpoint": 文字列,
    "VpcId": 文字列,
    "VSwitchId": 文字列,
    "Enabled": ブール値,
    "VpcInstanceId": 文字列,
    "AlternativeEndpoints": 文字列
  }
]

エンドポイントのプロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

タイプ

String

いいえ

はい

ネットワークタイプ。

有効な値:

  • VPCSingleTunnel: SingleTunnel モードの仮想プライベートクラウド ( VPC )。

  • Intranet: 内部ネットワーク。

  • VPCAnyTunnel: AnyTunnel モードの VPC 。この値は、新しいインスタンスではサポートされなくなりました。

  • Internet: インターネット。

エンドポイント

String

いいえ

いいえ

エンドポイント。

例: hgpostcn-cn-aaab9ad2d8fb-cn-hangzhou-internal.hologres.aliyuncs.com:80

VpcId

String

いいえ

はい

VPC ID。

例: vpc-uf6mrahzyu7uorlqq**

VSwitchId

String

いいえ

はい

vSwitch ID。

なし。

Enabled

Boolean

いいえ

いいえ

エンドポイントを有効にするかどうかを指定します。

有効な値:

  • true

  • false

VpcInstanceId

String

いいえ

いいえ

インスタンスの VPC ID。

例: hgpostcn-cn-wwo3665tx004-frontend-**

AlternativeEndpoints

String

いいえ

いいえ

代替エンドポイント。

AnyTunnel モードと SingleTunnel モードは、特定の既存のインスタンスに対して有効になっています。

特定の既存のインスタンスでは、AnyTunnel モードと SingleTunnel モードが有効になっています。インスタンスが AnyTunnel モードから SingleTunnel モードに変更されると、両方のモードのエンドポイントが保存されます。このプロパティを使用して、エンドポイントを指定できます。

エンドポイントの構文

"Tags": [
  {
    "Value": 文字列,
    "Key": 文字列
  }
]

タグのプロパティ

プロパティ

種類

必須

編集可能

説明

制約

文字列

いいえ

いいえ

タグの値。

なし。

キー

文字列

はい

いいえ

タグキー。

なし。

戻り値

Fn::GetAtt

  • ColdStorageSize: インスタンスのIAストレージ容量。

  • ResourceGroupId: リソースグループ ID。

  • SuspendReason: 一時停止の理由。

  • ZoneId: ゾーン ID。

  • InstanceId: インスタンス ID。

  • Memory: メモリサイズ。

  • InstanceOwner: インスタンスの所有者。

  • CreateTime: インスタンスが作成された時刻。

  • Cpu: vCPU の数。

  • StorageSize: インスタンスの標準ストレージ容量。

  • EnableHiveAccess: データレイクアクセラレーションが有効かどうかを示します。

  • ExpirationTime: 有効期限。 このプロパティは、従量課金インスタンスでは無効です。

  • GatewayCpu: ゲートウェイの CPU リソース。

  • Endpoints: エンドポイント。

  • InstanceName: インスタンス名。

  • ComputeNodeCount: 計算ノード数。

  • GatewayCount: ゲートウェイの数。

  • AutoRenewal: 自動更新が有効かどうかを示します。

  • Version: インスタンスのバージョン。

  • CommodityCode: 商品コード。

  • GatewayMemory: ゲートウェイのメモリリソース。

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

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

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

エンドポイントのプロパティ

  • YAML 形式

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      AutoPay:
        Description:
          en: 'Whether to pay automatically. The default value is true. Value:
    
            - true: automatic payment
    
            - false: only generate orders, not pay
    
            > The default value is true. If the balance of your payment method is insufficient,
            you can set the parameter AutoPay to false, and an unpaid order will be generated.
            You can log in to the user Center to pay by yourself.'
        Type: Boolean
      ColdStorageSize:
        Description:
          en: 'Instance low-frequency storage space. Unit: GB.
    
            > Pay-As-You-Go (PostPaid) instances ignore this parameter.'
        Type: Number
      Cpu:
        Description:
          en: 'Instance specifications. Value:
    
            - 8 cores 32 GB (number of compute nodes: 1)
    
            - 16 cores 64 GB (number of compute nodes: 1)
    
            - 32 core 128 GB (number of compute nodes: 2)
    
            - 64 core 256 GB (number of compute nodes: 4)
    
            - 96 core 384 GB (number of computing nodes: 6)
    
            - 128 core 512 GB (number of compute nodes: 8)
    
            - Wait
    
            >>
    
            >- just fill in the audit number.
    
            >- Please submit a work order application for purchasing 1024 or above specifications.
    
            >- Shared instance types do not need to specify specifications.
    
            > The specification of -8 core 32GB (number of computing nodes: 1) is only
            for experience use and cannot be used for production.'
        Type: Number
      Duration:
        AllowedValues:
        - 1
        - 2
        - 3
        - 4
        - 5
        - 6
        - 7
        - 8
        - 9
        - 12
        - 24
        - 36
        - 60
        Description:
          en: 'The buying cycle. Buy for 2 months.
    
            > If the Payment type is PostPaid, you do not need to specify it.'
        Type: Number
      Endpoints:
        AssociationProperty: List[Parameter]
        AssociationPropertyMetadata:
          Parameter:
            AssociationPropertyMetadata:
              Parameters:
                AlternativeEndpoints:
                  Description:
                    en: Some old instances have both AnyTunnel and SingleTunnel enabled.
                      When switching from AnyTunnel to SingleTunnel, the endpoints of
                      both are retained. Therefore, one more field is required to store
                      the Endpoint.
                  Type: String
                Enabled:
                  Description:
                    en: Whether to turn on the network.
                  Type: Boolean
                Endpoint:
                  Description:
                    en: Domain name.
                  Type: String
                Type:
                  Description:
                    en: The network type.
                  Type: String
                VSwitchId:
                  AssociationProperty: ALIYUN::VPC::VSwitch::VSwitchId
                  AssociationPropertyMetadata:
                    VpcId: ${.VpcId}
                    ZoneId: ${.ZoneId}
                  Description:
                    en: The ID of the virtual switch.
                  Type: String
                VpcId:
                  AssociationProperty: ALIYUN::ECS::VPC::VPCId
                  Description:
                    en: VPC primary key.
                  Type: String
                VpcInstanceId:
                  Description:
                    en: The vpc instance ID.
                  Type: String
            Description:
              en: List of domain names.
            Type: Json
        Description:
          en: List of domain names.
        Type: Json
      GatewayCount:
        Description:
          en: Number of gateway nodes.
        Type: Number
      InstanceName:
        Description:
          en: The name of the resource.
        Type: String
      InstanceType:
        AllowedValues:
        - Standard
        - Follower
        - Warehouse
        - Shared
        Description:
          en: 'The instance type. Value:
    
            - Standard: Universal.
    
            - Follower: Read-only slave instance.
    
            - Warehouse: calculation group type.
    
            - Shared: Shared.'
        Type: String
      PaymentType:
        AllowedValues:
        - PayAsYouGo
        - PostPaid
        - PayOnDemand
        - Postpaid
        - PostPay
        - POSTPAY
        - Subscription
        - PrePaid
        - PrePay
        - Prepaid
        - PREPAY
        Description:
          en: The payment type of the resource.
        Type: String
      PricingCycle:
        AllowedValues:
        - Month
        - Hour
        Description:
          en: 'Billing cycle. Value:
    
            - Month: monthly billing
    
            - Hour: hourly billing
    
            >>
    
            > - PrePaid only supports Month
    
            > - PostPaid only supports Hour
    
            >- The Shared type is automatically set to Hour without specifying it.'
        Type: String
      ProductCode:
        Description:
          en: product code.
        Type: String
      ResourceGroupId:
        Description:
          en: The ID of the resource group.
        Type: String
      ScaleType:
        AllowedValues:
        - DOWNGRADE
        - UPGRADE
        Description:
          en: 'Change matching type. Value:
    
            - UPGRADE: UPGRADE
    
            - DOWNGRADE: Downgrading
    
            >>
    
            >- The upgrade specification cannot be less than the original specification.
            A blank field indicates that the original specification remains unchanged.
            On this basis, at least one specification is larger than the original specification.
    
            >- The downgrading specification cannot be greater than the original specification.
            A blank field indicates that the original specification remains unchanged.
            On this basis, at least one specification is smaller than the original specification.'
        Type: String
      StorageSize:
        Description:
          en: 'The standard storage space of the instance. Unit: GB.
    
            > Pay-As-You-Go instances (PostPaid) ignore this parameter.'
        Type: Number
      Tags:
        AssociationProperty: List[Parameter]
        AssociationPropertyMetadata:
          Parameter:
            AssociationPropertyMetadata:
              Parameters:
                Key:
                  Type: String
                Value:
                  Type: String
            Type: Json
        Description:
          en: Tags of instance.
        MaxLength: 20
        Type: Json
      ZoneId:
        AssociationProperty: ZoneId
        Description:
          en: The zone Id.
        Type: String
    Resources:
      ExtensionResource:
        Properties:
          AutoPay:
            Ref: AutoPay
          ColdStorageSize:
            Ref: ColdStorageSize
          Cpu:
            Ref: Cpu
          Duration:
            Ref: Duration
          Endpoints:
            Ref: Endpoints
          GatewayCount:
            Ref: GatewayCount
          InstanceName:
            Ref: InstanceName
          InstanceType:
            Ref: InstanceType
          PaymentType:
            Ref: PaymentType
          PricingCycle:
            Ref: PricingCycle
          ProductCode:
            Ref: ProductCode
          ResourceGroupId:
            Ref: ResourceGroupId
          ScaleType:
            Ref: ScaleType
          StorageSize:
            Ref: StorageSize
          Tags:
            Ref: Tags
          ZoneId:
            Ref: ZoneId
        Type: ALIYUN::Hologram::Instance
    Outputs:
      AutoRenewal:
        Description: Whether automatic renewal is enabled.
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - AutoRenewal
      ColdStorageSize:
        Description: 'Instance low-frequency storage space. Unit: GB.'
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - ColdStorageSize
      CommodityCode:
        Description: The commodity code.
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - CommodityCode
      ComputeNodeCount:
        Description: Number of compute nodes.
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - ComputeNodeCount
      Cpu:
        Description: Instance specifications.
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - Cpu
      CreateTime:
        Description: The creation time of the resource.
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - CreateTime
      EnableHiveAccess:
        Description: Whether data Lake acceleration is enabled.
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - EnableHiveAccess
      Endpoints:
        Description: List of domain names.
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - Endpoints
      ExpirationTime:
        Description: Expiration time.
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - ExpirationTime
      GatewayCount:
        Description: Number of gateway nodes.
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - GatewayCount
      GatewayCpu:
        Description: Cpu resources of the Gateway.
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - GatewayCpu
      GatewayMemory:
        Description: Gateway memory resources.
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - GatewayMemory
      InstanceId:
        Description: Resource attribute fields that represent the resource's primary key.
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - InstanceId
      InstanceName:
        Description: The name of the resource.
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - InstanceName
      InstanceOwner:
        Description: The instance owner.
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - InstanceOwner
      InstanceType:
        Description: The instance type.
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - InstanceType
      Memory:
        Description: Memory.
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - Memory
      PaymentType:
        Description: The payment type of the resource.
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - PaymentType
      ResourceGroupId:
        Description: The ID of the resource group.
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - ResourceGroupId
      StorageSize:
        Description: 'The standard storage space of the instance. Unit: GB.'
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - StorageSize
      SuspendReason:
        Description: Reason for suspension.
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - SuspendReason
      Tags:
        Description: Instance tag.
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - Tags
      Version:
        Description: The instance version.
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - Version
      ZoneId:
        Description: The zone Id.
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - ZoneId
                            
  • JSON 形式

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "ColdStorageSize": {
          "Type": "Number",
          "Description": {
            "en": "Instance low-frequency storage space. Unit: GB.\n> Pay-As-You-Go (PostPaid) instances ignore this parameter."
          },
          "Description": "インスタンス低頻度ストレージ容量。単位:GB。\n> 従量課金(PostPaid)インスタンスでは、このパラメーターは無視されます。"
        },
        "ResourceGroupId": {
          "Type": "String",
          "Description": {
            "en": "The ID of the resource group."
          },
          "Description": "リソースグループ ID"
        },
        "ZoneId": {
          "AssociationProperty": "ZoneId",
          "Type": "String",
          "Description": {
            "en": "The zone Id."
          },
          "Description": "ゾーン ID"
        },
        "ProductCode": {
          "Type": "String",
          "Description": {
            "en": "product code."
          },
          "Description": "プロダクトコード"
        },
        "PricingCycle": {
          "Type": "String",
          "Description": {
            "en": "Billing cycle. Value:\n- Month: monthly billing\n- Hour: hourly billing\n>>\n> - PrePaid only supports Month\n> - PostPaid only supports Hour\n>- The Shared type is automatically set to Hour without specifying it."
          },
          "AllowedValues": [
            "Month",
            "Hour"
          ],
          "Description": "請求サイクル。値:\n- Month:月額課金\n- Hour:時間課金\n>>\n> - PrePaid は Month のみをサポートします\n> - PostPaid は Hour のみをサポートします\n>- Shared タイプは指定なしで自動的に Hour に設定されます。"
        },
        "ScaleType": {
          "Type": "String",
          "Description": {
            "en": "Change matching type. Value:\n- UPGRADE: UPGRADE\n- DOWNGRADE: Downgrading\n>>\n>- The upgrade specification cannot be less than the original specification. A blank field indicates that the original specification remains unchanged. On this basis, at least one specification is larger than the original specification.\n>- The downgrading specification cannot be greater than the original specification. A blank field indicates that the original specification remains unchanged. On this basis, at least one specification is smaller than the original specification."
          },
          "AllowedValues": [
            "DOWNGRADE",
            "UPGRADE"
          ],
          "Description": "変更一致タイプ。値:\n- UPGRADE:スペックアップ\n- DOWNGRADE:ダウングレード\n>>\n>- スペックアップの仕様は元の仕様より小さくすることはできません。空白のフィールドは、元の仕様が変更されないことを示します。この上で、少なくとも 1 つの仕様が元の仕様よりも大きくなっています。\n>- ダウングレードの仕様は元の仕様より大きくすることはできません。空白のフィールドは、元の仕様が変更されないことを示します。この上で、少なくとも 1 つの仕様が元の仕様よりも小さくなっています。"
        },
        "Cpu": {
          "Type": "Number",
          "Description": {
            "en": "Instance specifications. Value:\n- 8 cores 32 GB (number of compute nodes: 1)\n- 16 cores 64 GB (number of compute nodes: 1)\n- 32 core 128 GB (number of compute nodes: 2)\n- 64 core 256 GB (number of compute nodes: 4)\n- 96 core 384 GB (number of computing nodes: 6)\n- 128 core 512 GB (number of compute nodes: 8)\n- Wait\n>>\n>- just fill in the audit number.\n>- Please submit a work order application for purchasing 1024 or above specifications.\n>- Shared instance types do not need to specify specifications.\n> The specification of -8 core 32GB (number of computing nodes: 1) is only for experience use and cannot be used for production."
          },
          "Description": "インスタンス仕様。値:\n- 8 コア 32 GB(計算ノード数:1)\n- 16 コア 64 GB(計算ノード数:1)\n- 32 コア 128 GB(計算ノード数:2)\n- 64 コア 256 GB(計算ノード数:4)\n- 96 コア 384 GB(計算ノード数:6)\n- 128 コア 512 GB(計算ノード数:8)\n- 待機\n>>\n>- 監査番号を入力してください。\n>- 1024 以上の仕様を購入するには、作業指示アプリケーションを送信してください。\n>- 共有インスタンスタイプは仕様を指定する必要はありません。\n> -8 コア 32 GB(計算ノード数:1)の仕様は体験用であり、本番環境では使用できません。"
        },
        "StorageSize": {
          "Type": "Number",
          "Description": {
            "en": "The standard storage space of the instance. Unit: GB.\n> Pay-As-You-Go instances (PostPaid) ignore this parameter."
          },
          "Description": "インスタンスの標準ストレージ容量。単位:GB。\n> 従量課金インスタンス(PostPaid)では、このパラメーターは無視されます。"
        },
        "Duration": {
          "Type": "Number",
          "Description": {
            "en": "The buying cycle. Buy for 2 months.\n> If the Payment type is PostPaid, you do not need to specify it."
          },
          "AllowedValues": [
            1,
            2,
            3,
            4,
            5,
            6,
            7,
            8,
            9,
            12,
            24,
            36,
            60
          ],
          "Description": "購入サイクル。2 ヶ月間購入します。\n> 支払タイプが PostPaid の場合は、指定する必要はありません。"
        },
        "AutoPay": {
          "Type": "Boolean",
          "Description": {
            "en": "Whether to pay automatically. The default value is true. Value:\n- true: automatic payment\n- false: only generate orders, not pay\n> The default value is true. If the balance of your payment method is insufficient, you can set the parameter AutoPay to false, and an unpaid order will be generated. You can log in to the user Center to pay by yourself."
          },
          "Description": "自動的に支払うかどうか。デフォルト値は true です。値:\n- true:自動支払い\n- false:注文のみ生成し、支払いは行いません\n> デフォルト値は true です。支払方法の残高が不足している場合は、パラメーター AutoPay を false に設定すると、未払いの注文が生成されます。ユーザーセンターにログインして自分で支払うことができます。"
        },
        "Endpoints": {
          "AssociationPropertyMetadata": {
            "Parameter": {
              "AssociationPropertyMetadata": {
                "Parameters": {
                  "Type": {
                    "Type": "String",
                    "Description": {
                      "en": "The network type."
                    },
                    "Description": "ネットワークタイプ。"
                  },
                  "Endpoint": {
                    "Type": "String",
                    "Description": {
                      "en": "Domain name."
                    },
                    "Description": "ドメイン名。"
                  },
                  "VpcId": {
                    "AssociationProperty": "ALIYUN::ECS::VPC::VPCId",
                    "Type": "String",
                    "Description": {
                      "en": "VPC primary key."
                    },
                    "Description": "VPC プライマリキー。"
                  },
                  "VSwitchId": {
                    "AssociationPropertyMetadata": {
                      "VpcId": "${.VpcId}",
                      "ZoneId": "${.ZoneId}"
                    },
                    "AssociationProperty": "ALIYUN::VPC::VSwitch::VSwitchId",
                    "Type": "String",
                    "Description": {
                      "en": "The ID of the virtual switch."
                    },
                    "Description": "仮想スイッチの ID。"
                  },
                  "Enabled": {
                    "Type": "Boolean",
                    "Description": {
                      "en": "Whether to turn on the network."
                    },
                    "Description": "ネットワークを有効にするかどうか。"
                  },
                  "VpcInstanceId": {
                    "Type": "String",
                    "Description": {
                      "en": "The vpc instance ID."
                    },
                    "Description": "vpc インスタンス ID。"
                  },
                  "AlternativeEndpoints": {
                    "Type": "String",
                    "Description": {
                      "en": "Some old instances have both AnyTunnel and SingleTunnel enabled. When switching from AnyTunnel to SingleTunnel, the endpoints of both are retained. Therefore, one more field is required to store the Endpoint."
                    },
                    "Description": "一部の古いインスタンスでは、AnyTunnel と SingleTunnel の両方が有効になっています。AnyTunnel から SingleTunnel に切り替えるときに、両方のエンドポイントが保持されます。そのため、エンドポイントを格納するためにさらに 1 つのフィールドが必要です。"
                  }
                }
              },
              "Type": "Json",
              "Description": {
                "en": "List of domain names."
              },
              "Description": "ドメイン名のリスト。"
            }
          },
          "AssociationProperty": "List[Parameter]",
          "Type": "Json",
          "Description": {
            "en": "List of domain names."
          },
          "Description": "ドメイン名のリスト。"
        },
        "InstanceName": {
          "Type": "String",
          "Description": {
            "en": "The name of the resource."
          },
          "Description": "リソースの名前。"
        },
        "GatewayCount": {
          "Type": "Number",
          "Description": {
            "en": "Number of gateway nodes."
          },
          "Description": "ゲートウェイノードの数。"
        },
        "PaymentType": {
          "Type": "String",
          "Description": {
            "en": "The payment type of the resource."
          },
          "AllowedValues": [
            "PayAsYouGo",
            "PostPaid",
            "PayOnDemand",
            "Postpaid",
            "PostPay",
            "POSTPAY",
            "Subscription",
            "PrePaid",
            "PrePay",
            "Prepaid",
            "PREPAY"
          ],
          "Description": "リソースの支払タイプ。"
        },
        "InstanceType": {
          "Type": "String",
          "Description": {
            "en": "The instance type. Value:\n- Standard: Universal.\n- Follower: Read-only slave instance.\n- Warehouse: calculation group type.\n- Shared: Shared."
          },
          "AllowedValues": [
            "Standard",
            "Follower",
            "Warehouse",
            "Shared"
          ],
          "Description": "インスタンスタイプ。値:\n- Standard:汎用。\n- Follower:読み取り専用スレーブインスタンス。\n- Warehouse:計算グループタイプ。\n- Shared:共有。"
        },
        "Tags": {
          "AssociationPropertyMetadata": {
            "Parameter": {
              "AssociationPropertyMetadata": {
                "Parameters": {
                  "Value": {
                    "Type": "String"
                  },
                  "Key": {
                    "Type": "String"
                  }
                },
                "Type": "Json"
              }
            }
          },
          "AssociationProperty": "List[Parameter]",
          "Type": "Json",
          "Description": {
            "en": "Tags of instance."
          },
          "MaxLength": 20,
          "Description": "インスタンスのタグ。"
        }
      },
      "Resources": {
        "ExtensionResource": {
          "Type": "ALIYUN::Hologram::Instance",
          "Properties": {
            "ColdStorageSize": {
              "Ref": "ColdStorageSize"
            },
            "ResourceGroupId": {
              "Ref": "ResourceGroupId"
            },
            "ZoneId": {
              "Ref": "ZoneId"
            },
            "ProductCode": {
              "Ref": "ProductCode"
            },
            "PricingCycle": {
              "Ref": "PricingCycle"
            },
            "ScaleType": {
              "Ref": "ScaleType"
            },
            "Cpu": {
              "Ref": "Cpu"
            },
            "StorageSize": {
              "Ref": "StorageSize"
            },
            "Duration": {
              "Ref": "Duration"
            },
            "AutoPay": {
              "Ref": "AutoPay"
            },
            "Endpoints": {
              "Ref": "Endpoints"
            },
            "InstanceName": {
              "Ref": "InstanceName"
            },
            "GatewayCount": {
              "Ref": "GatewayCount"
            },
            "PaymentType": {
              "Ref": "PaymentType"
            },
            "InstanceType": {
              "Ref": "InstanceType"
            },
            "Tags": {
              "Ref": "Tags"
            }
          }
        }
      },
      "Outputs": {
        "ColdStorageSize": {
          "Description": "Instance low-frequency storage space. Unit: GB.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "ColdStorageSize"
            ]
          },
          "Description": "インスタンス低頻度ストレージ容量。単位:GB。"
        },
        "ResourceGroupId": {
          "Description": "The ID of the resource group.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "ResourceGroupId"
            ]
          },
          "Description": "リソースグループ ID"
        },
        "SuspendReason": {
          "Description": "Reason for suspension.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "SuspendReason"
            ]
          },
          "Description": "停止の理由。"
        },
        "ZoneId": {
          "Description": "The zone Id.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "ZoneId"
            ]
          },
          "Description": "ゾーン ID"
        },
        "InstanceId": {
          "Description": "Resource attribute fields that represent the resource's primary key.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "InstanceId"
            ]
          },
          "Description": "リソースのプライマリキーを表すリソース属性フィールド。"
        },
        "Memory": {
          "Description": "Memory.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "Memory"
            ]
          },
          "Description": "メモリ。"
        },
        "InstanceOwner": {
          "Description": "The instance owner.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "InstanceOwner"
            ]
          },
          "Description": "インスタンス所有者。"
        },
        "CreateTime": {
          "Description": "The creation time of the resource.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "CreateTime"
            ]
          },
          "Description": "リソースの作成時間。"
        },
        "Cpu": {
          "Description": "Instance specifications.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "Cpu"
            ]
          },
          "Description": "インスタンス仕様。"
        },
        "StorageSize": {
          "Description": "The standard storage space of the instance. Unit: GB.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "StorageSize"
            ]
          },
          "Description": "インスタンスの標準ストレージ容量。単位:GB。"
        },
        "EnableHiveAccess": {
          "Description": "Whether data Lake acceleration is enabled.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "EnableHiveAccess"
            ]
          },
          "Description": "Data Lake アクセラレーションが有効になっているかどうか。"
        },
        "ExpirationTime": {
          "Description": "Expiration time.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "ExpirationTime"
            ]
          },
          "Description": "有効期限。"
        },
        "GatewayCpu": {
          "Description": "Cpu resources of the Gateway.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "GatewayCpu"
            ]
          },
          "Description": "ゲートウェイの CPU リソース。"
        },
        "Endpoints": {
          "Description": "List of domain names.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "Endpoints"
            ]
          },
          "Description": "ドメイン名のリスト。"
        },
        "InstanceName": {
          "Description": "The name of the resource.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "InstanceName"
            ]
          },
          "Description": "リソースの名前。"
        },
        "ComputeNodeCount": {
          "Description": "Number of compute nodes.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "ComputeNodeCount"
            ]
          },
          "Description": "計算ノード数。"
        },
        "GatewayCount": {
          "Description": "Number of gateway nodes.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "GatewayCount"
            ]
          },
          "Description": "ゲートウェイノードの数。"
        },
        "AutoRenewal": {
          "Description": "Whether automatic renewal is enabled.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "AutoRenewal"
            ]
          },
          "Description": "自動更新が有効になっているかどうか。"
        },
        "Version": {
          "Description": "The instance version.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "Version"
            ]
          },
          "Description": "インスタンスのバージョン。"
        },
        "CommodityCode": {
          "Description": "The commodity code.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "CommodityCode"
            ]
          },
          "Description": "商品コード。"
        },
        "GatewayMemory": {
          "Description": "Gateway memory resources.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "GatewayMemory"
            ]
          },
          "Description": "ゲートウェイのメモリリソース。"
        },
        "PaymentType": {
          "Description": "The payment type of the resource.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "PaymentType"
            ]
          },
          "Description": "リソースの支払タイプ。"
        },
        "InstanceType": {
          "Description": "The instance type.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "InstanceType"
            ]
          },
          "Description": "インスタンスタイプ。"
        },
        "Tags": {
          "Description": "Instance tag.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "Tags"
            ]
          },
          "Description": "インスタンスタグ。"
        }
      }
    }