全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::ApiGateway::Instance

更新时间:Jul 02, 2025

ALIYUN::ApiGateway::Instance digunakan untuk membuat instance khusus.

Sintaks

{
  "Type": "ALIYUN::ApiGateway::Instance",
  "Properties": {
    "InstanceName": String,
    "DeletionForce": Boolean,
    "InstanceSpec": String,
    "HttpsPolicy": String,
    "ZoneId": String,
    "PricingCycle": String,
    "ChargeType": String,
    "Duration": Number,
    "AutoPay": Boolean, 
    "Tags": List
  }
}

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Kendala

HttpsPolicy

String

Ya

Tidak

Kebijakan keamanan HTTPS.

Nilai yang valid:

  • HTTPS1_1_TLS1_0

  • HTTPS2_TLS1_0

  • HTTPS2_TLS1_2

Untuk informasi lebih lanjut, lihat Konfigurasi kebijakan keamanan HTTPS.

InstanceName

String

Ya

Tidak

Nama instance.

Nama harus memiliki panjang 1 hingga 50 karakter, dan dapat berisi huruf, angka, serta karakter khusus. Karakter khusus termasuk - / . _

InstanceSpec

String

Ya

Tidak

Tipe instance.

Tidak ada.

ZoneId

String

Ya

Tidak

ID zona.

Tidak ada.

AutoPay

Boolean

Tidak

Tidak

Menentukan apakah akan memperpanjang instance secara otomatis saat kedaluwarsa.

Nilai yang valid:

  • true (default)

  • false

ChargeType

String

Tidak

Tidak

Metode penagihan.

Nilai yang valid:

  • PrePaid: langganan.

  • PostPaid (default): bayar sesuai pemakaian.

DeletionForce

Boolean

Tidak

Tidak

Menentukan apakah akan menghapus instance secara paksa.

Nilai yang valid:

  • true

  • false (default)

Duration

Number

Tidak

Tidak

Siklus penagihan.

Nilai yang valid:

  • Nilai yang valid ketika PricingCycle diatur ke Bulan: 1 hingga 9.

  • Nilai yang valid ketika PricingCycle diatur ke Tahun: 1 hingga 3.

PricingCycle

String

Tidak

Tidak

Unit durasi langganan instance.

Nilai yang valid:

  • Bulan (default)

  • Tahun

Tags

List

Tidak

Ya

Tag.

Anda dapat menambahkan hingga 20 tag.

Untuk informasi lebih lanjut, lihat Properti Tags.

Sintaks Tags

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

Properti Tags

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Kendala

Key

String

Ya

Tidak

Kunci dari tag.

Kunci harus memiliki panjang 1 hingga 128 karakter, dan tidak boleh berisi http:// atau https://. Tidak boleh dimulai dengan aliyun atau acs:.

Value

String

Tidak

Tidak

Nilai dari tag.

Nilai bisa mencapai panjang maksimum 128 karakter, dan tidak boleh berisi http:// atau https://. Tidak boleh dimulai dengan aliyun atau acs:.

Nilai pengembalian

Fn::GetAtt

  • InstanceType: Tipe instance.

  • InstanceId: ID instance.

  • VpcEgressAddress: Alamat IP keluar virtual private cloud (VPC).

  • InternetEgressAddress: Alamat IP keluar Internet.

  • EgressIpv6Enable: Menunjukkan apakah lalu lintas IPv6 keluar didukung.

  • VpcIntranetEnable: Menunjukkan apakah VPC didukung.

  • SupportIpv6: Menunjukkan apakah IPv6 didukung.

  • VpcSlbIntranetEnable: Menunjukkan apakah instance Server Load Balancer (SLB) internal-facing bertipe VPC didukung.

  • Arn: Nama sumber daya Alibaba Cloud (ARN).

Contoh

YAML format

Parameters:
  InstanceName:
    Type: String
    Description: Nama instance
  ZoneId:
    Type: String
    AssociationProperty: ZoneId
ROSTemplateFormatVersion: '2015-09-01'
Outputs:
  EgressIpv6Enable:
    Description: Apakah mengaktifkan egress IPv6.
    Value:
      Fn::GetAtt:
        - Instance
        - EgressIpv6Enable
  VpcEgressAddress:
    Description: Alamat egress jaringan VPC.
    Value:
      Fn::GetAtt:
        - Instance
        - VpcEgressAddress
  InternetEgressAddress:
    Description: Alamat egress Internet.
    Value:
      Fn::GetAtt:
        - Instance
        - InternetEgressAddress
  InstanceId:
    Description: ID instance.
    Value:
      Fn::GetAtt:
        - Instance
        - InstanceId
  VpcIntranetEnable:
    Description: Apakah mengaktifkan intranet VPC.
    Value:
      Fn::GetAtt:
        - Instance
        - VpcIntranetEnable
  SupportIpv6:
    Description: Apakah mendukung IPv6.
    Value:
      Fn::GetAtt:
        - Instance
        - SupportIpv6
  InstanceType:
    Description: Tipe instance.
    Value:
      Fn::GetAtt:
        - Instance
        - InstanceType
  VpcSlbIntranetEnable:
    Description: Apakah mengaktifkan intranet SLB VPC.
    Value:
      Fn::GetAtt:
        - Instance
        - VpcSlbIntranetEnable
Resources:
  Instance:
    Type: ALIYUN::ApiGateway::Instance
    Properties:
      InstanceName: TestInstance
      InstanceSpec: api.s1.small
      HttpsPolicy: HTTPS2_TLS1_0
      ZoneId:
        Ref: ZoneId

JSON format

{
  "Parameters": {
    "InstanceName": {
      "Type": "String",
      "Description": "Nama instance"
    },
    "ZoneId": {
      "Type": "String",
      "AssociationProperty": "ZoneId"
    }
  },
  "ROSTemplateFormatVersion": "2015-09-01",
  "Outputs": {
    "EgressIpv6Enable": {
      "Description": "Apakah mengaktifkan egress IPv6.",
      "Value": {
        "Fn::GetAtt": [
          "Instance",
          "EgressIpv6Enable"
        ]
      }
    },
    "VpcEgressAddress": {
      "Description": "Alamat egress jaringan VPC.",
      "Value": {
        "Fn::GetAtt": [
          "Instance",
          "VpcEgressAddress"
        ]
      }
    },
    "InternetEgressAddress": {
      "Description": "Alamat egress Internet.",
      "Value": {
        "Fn::GetAtt": [
          "Instance",
          "InternetEgressAddress"
        ]
      }
    },
    "InstanceId": {
      "Description": "ID instance.",
      "Value": {
        "Fn::GetAtt": [
          "Instance",
          "InstanceId"
        ]
      }
    },
    "VpcIntranetEnable": {
      "Description": "Apakah mengaktifkan intranet VPC.",
      "Value": {
        "Fn::GetAtt": [
          "Instance",
          "VpcIntranetEnable"
        ]
      }
    },
    "SupportIpv6": {
      "Description": "Apakah mendukung IPv6.",
      "Value": {
        "Fn::GetAtt": [
          "Instance",
          "SupportIpv6"
        ]
      }
    },
    "InstanceType": {
      "Description": "Tipe instance.",
      "Value": {
        "Fn::GetAtt": [
          "Instance",
          "InstanceType"
        ]
      }
    },
    "VpcSlbIntranetEnable": {
      "Description": "Apakah mengaktifkan intranet SLB VPC.",
      "Value": {
        "Fn::GetAtt": [
          "Instance",
          "VpcSlbIntranetEnable"
        ]
      }
    }
  },
  "Resources": {
    "Instance": {
      "Type": "ALIYUN::ApiGateway::Instance",
      "Properties": {
        "InstanceName": "TestInstance",
        "InstanceSpec": "api.s1.small",
        "HttpsPolicy": "HTTPS2_TLS1_0",
        "ZoneId": {
          "Ref": "ZoneId"
        }
      }
    }
  }
}