全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::EAIS::Instance

更新时间:Jun 26, 2025

ALIYUN::EAIS::Instance digunakan untuk membuat instance Elastic Accelerated Computing Instances (EAIS).

Sintaks

{
  "Type": "ALIYUN::EAIS::Instance",
  "Properties": {
    "InstanceName": String,
    "ResourceGroupId": String,
    "SecurityGroupId": String,
    "VSwitchId": String,
    "PaymentType": String,
    "InstanceType": String,
    "EnvironmentVar": List,
    "CreateWithNotebook": Boolean
  }
}

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

InstanceName

String

Tidak

Tidak

Nama dari instance EAIS.

Nama harus memiliki panjang antara 2 hingga 128 karakter. Harus dimulai dengan huruf dan tidak boleh dimulai dengan http:// atau https://. Dapat berisi huruf, angka, titik dua (:), garis bawah (_), titik (.), dan tanda hubung (-).

ResourceGroupId

String

Tidak

Ya

ID grup sumber daya tempat instance EAIS termasuk.

Tidak ada.

SecurityGroupId

String

Ya

Tidak

ID grup keamanan tempat instance EAIS termasuk.

Tidak ada.

VSwitchId

String

Ya

Tidak

ID vSwitch yang terhubung dengan instance EAIS.

Catatan

Jumlah alamat IP dalam blok CIDR vSwitch menentukan jumlah maksimum instance EAIS yang dapat dibuat di vSwitch. Pastikan Anda merencanakan blok CIDR vSwitch dengan benar.

PaymentType

String

Tidak

Tidak

Metode penagihan instance EAIS.

Nilai valid:

  • PostPay: bayar sesuai pemakaian

  • PrePay: langganan

InstanceType

String

Ya

Tidak

Tipe instance EAIS.

Nilai valid:

  • eais.ei-a6.4xlarge

  • eais.ei-a6.2xlarge

  • eais.ei-a6.xlarge

  • eais.ei-a6.large

EnvironmentVar

List

Tidak

Tidak

Variabel lingkungan instance EAIS selama inisialisasi.

Tidak ada.

CreateWithNotebook

Boolean

Ya

Tidak

Menentukan apakah akan membuat instance EAIS di mana Jupyter Notebook diterapkan.

Nilai valid:

  • true: membuat instance EAIS di mana Jupyter Notebook diterapkan.

  • false: tidak membuat instance EAIS di mana Jupyter Notebook diterapkan.

Sintaks EnvironmentVar

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

Properti EnvironmentVar

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

Value

String

Tidak

Tidak

Nilai dari variabel lingkungan.

Tidak ada.

Key

String

Tidak

Tidak

Kunci dari variabel lingkungan.

Tidak ada.

Nilai pengembalian

Fn::GetAtt

  • InstanceName: Nama instance EAIS.

  • ClientInstanceType: Tipe instance Elastic Compute Service (ECS) atau instance kontainer elastis yang terkait dengan instance EAIS.

  • ClientInstanceName: Nama instance ECS atau instance kontainer elastis yang terkait dengan instance EAIS.

  • ZoneId: ID zona tempat instance EAIS berada.

  • ResourceGroupId: ID grup sumber daya tempat instance EAIS termasuk.

  • InstanceId: ID instance EAIS.

  • SecurityGroupId: ID grup keamanan tempat instance EAIS termasuk.

  • CreateTime: Waktu pembuatan instance EAIS.

  • VSwitchId: ID vSwitch yang terhubung dengan instance EAIS.

  • ClientInstanceId: ID instance ECS atau instance kontainer elastis yang terkait dengan instance EAIS.

  • InstanceType: Tipe instance EAIS.

  • JupyterUrl: URL untuk mengakses Jupyter Notebook.

Contoh

YAML format

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  ZoneId:
    Type: String
    Description: Switch ID.
    AssociationProperty: ALIYUN::ECS::Instance:ZoneId
  VpcId:
    Type: String
    Label: VPC ID
    Description: Silakan cari ID yang dimulai dengan (vpc-xxx) dari konsol-Virtual Private Cloud
    AssociationProperty: ALIYUN::ECS::VPC::VPCId
  VSwitchId:
    Type: String
    Description: Switch ID.
    AssociationProperty: ALIYUN::ECS::VSwitch::VSwitchId
    AssociationPropertyMetadata:
      VpcId: ${VpcId}
      ZoneId: ${ZoneId}
  SecurityGroupId:
    Type: String
    Description: Security group ID.
    AssociationProperty: ALIYUN::ECS::SecurityGroup::SecurityGroupId
    AssociationPropertyMetadata:
      VpcId: ${VpcId}
  InstanceName:
    Type: String
    Description: Nama dari instance.
    Default: myTest
  InstanceType:
    Type: String
    Description: Tipe instance EAIS.
    Default: eais.ei-a6.4xlarge
Resources:
  ExtensionResource:
    Type: ALIYUN::EAIS::Instance
    Properties:
      InstanceName:
        Ref: InstanceName
      SecurityGroupId:
        Ref: SecurityGroupId
      VSwitchId:
        Ref: VSwitchId
      InstanceType:
        Ref: InstanceType
      CreateWithNotebook: false
Outputs:
  InstanceName:
    Description: Nama dari instance.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - InstanceName
  ClientInstanceType:
    Description: Tipe instance ECS yang terikat pada instance EAIS.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - ClientInstanceType
  ClientInstanceName:
    Description: Nama dari instance ECS yang terikat pada instance EAIS.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - ClientInstanceName
  ZoneId:
    Description: ID wilayah tempat instance EAIS berada.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - ZoneId
  ResourceGroupId:
    Description: ID grup sumber daya.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - ResourceGroupId
  InstanceId:
    Description: ID instance akselerasi elastis.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - InstanceId
  SecurityGroupId:
    Description: Security group ID.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - SecurityGroupId
  CreateTime:
    Description: Waktu pembuatan sumber daya.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - CreateTime
  VSwitchId:
    Description: Switch ID.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - VSwitchId
  ClientInstanceId:
    Description: ID dari instance ECS yang akan diikat.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - ClientInstanceId
  InstanceType:
    Description: Tipe instance EAIS.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - InstanceType
  JupyterUrl:
    Description: Alamat dari Eais Notebook.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - JupyterUrl

JSON format

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "ZoneId": {
      "Type": "String",
      "Description": "Switch ID.",
      "AssociationProperty": "ALIYUN::ECS::Instance:ZoneId"
    },
    "VpcId": {
      "Type": "String",
      "Label": "VPC ID",
      "Description": "Silakan cari ID yang dimulai dengan (vpc-xxx) dari konsol-Virtual Private Cloud",
      "AssociationProperty": "ALIYUN::ECS::VPC::VPCId"
    },
    "VSwitchId": {
      "Type": "String",
      "Description": "Switch ID.",
      "AssociationProperty": "ALIYUN::ECS::VSwitch::VSwitchId",
      "AssociationPropertyMetadata": {
        "VpcId": "${VpcId}",
        "ZoneId": "${ZoneId}"
      }
    },
    "SecurityGroupId": {
      "Type": "String",
      "Description": "Security group ID.",
      "AssociationProperty": "ALIYUN::ECS::SecurityGroup::SecurityGroupId",
      "AssociationPropertyMetadata": {
        "VpcId": "${VpcId}"
      }
    },
    "InstanceName": {
      "Type": "String",
      "Description": "Nama dari instance.",
      "Default": "myTest"
    },
    "InstanceType": {
      "Type": "String",
      "Description": "Tipe instance EAIS.",
      "Default": "eais.ei-a6.4xlarge"
    }
  },
  "Resources": {
    "ExtensionResource": {
      "Type": "ALIYUN::EAIS::Instance",
      "Properties": {
        "InstanceName": {
          "Ref": "InstanceName"
        },
        "SecurityGroupId": {
          "Ref": "SecurityGroupId"
        },
        "VSwitchId": {
          "Ref": "VSwitchId"
        },
        "InstanceType": {
          "Ref": "InstanceType"
        },
        "CreateWithNotebook": false
      }
    }
  },
  "Outputs": {
    "InstanceName": {
      "Description": "Nama dari instance.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "InstanceName"
        ]
      }
    },
    "ClientInstanceType": {
      "Description": "Tipe instance ECS yang terikat pada instance EAIS.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "ClientInstanceType"
        ]
      }
    },
    "ClientInstanceName": {
      "Description": "Nama dari instance ECS yang terikat pada instance EAIS.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "ClientInstanceName"
        ]
      }
    },
    "ZoneId": {
      "Description": "ID wilayah tempat instance EAIS berada.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "ZoneId"
        ]
      }
    },
    "ResourceGroupId": {
      "Description": "ID grup sumber daya.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "ResourceGroupId"
        ]
      }
    },
    "InstanceId": {
      "Description": "ID instance akselerasi elastis.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "InstanceId"
        ]
      }
    },
    "SecurityGroupId": {
      "Description": "Security group ID.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "SecurityGroupId"
        ]
      }
    },
    "CreateTime": {
      "Description": "Waktu pembuatan sumber daya.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "CreateTime"
        ]
      }
    },
    "VSwitchId": {
      "Description": "Switch ID.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "VSwitchId"
        ]
      }
    },
    "ClientInstanceId": {
      "Description": "ID dari instance ECS yang akan diikat.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "ClientInstanceId"
        ]
      }
    },
    "InstanceType": {
      "Description": "Tipe instance EAIS.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "InstanceType"
        ]
      }
    },
    "JupyterUrl": {
      "Description": "Alamat dari Eais Notebook.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "JupyterUrl"
        ]
      }
    }
  }
}