全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::PVTZ::Rule

更新时间:Jun 26, 2025

ALIYUN::PVTZ::Rule digunakan untuk menambahkan aturan pengalihan.

Sintaksis

{
  "Type": "ALIYUN::PVTZ::Rule",
  "Properties": {
    "ForwardIp": List,
    "ZoneName": String,
    "Type": String,
    "EndpointId": String,
    "RuleName": String
  }
}

Properti

PropertiTipeDiperlukanDapat DieditDeskripsiKendala
ForwardIpListYaYaKonfigurasi server eksternal tujuan. Untuk informasi lebih lanjut, lihat properti ForwardIp.
ZoneNameStringYaTidakNama domain yang memerlukan pengalihan lalu lintas Sistem Nama Domain (DNS). Tidak ada.
TypeStringYaTidakJenis aturan pengalihan. Atur nilainya ke OUTBOUND, yang menentukan bahwa lalu lintas DNS dialihkan ke alamat IP eksternal.
EndpointIdStringYaTidakID dari titik akhir. Tidak ada.
RuleNameStringYaYaNama aturan pengalihan. Tidak ada.

Sintaksis ForwardIp

"ForwardIp": [
  {
    "Ip": String,
    "Port": Integer
  }
]

Properti ForwardIp

PropertiTipeDiperlukanDapat DieditDeskripsiKendala
IpStringYaYaAlamat IP server eksternal tujuan. Tidak ada.
PortIntegerYaYaNomor port server eksternal tujuan. Tidak ada.

Nilai Pengembalian

Fn::GetAtt

  • ForwardIp: Konfigurasi server eksternal tujuan.
  • ZoneName: Nama domain yang memerlukan pengalihan lalu lintas DNS.
  • Vpcs: Virtual Private Clouds (VPC) yang terkait dengan aturan pengalihan.
  • Type: Jenis aturan pengalihan.
  • EndpointName: Nama titik akhir.
  • EndpointId: ID titik akhir.
  • CreateTime: Waktu pembuatan aturan pengalihan.
  • RuleName: Nama aturan pengalihan.

Contoh

  • Format YAML

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      EndpointId:
        Type: String
        Description: The ID of the endpoint.
    Resources:
      ExtensionResource:
        Type: ALIYUN::PVTZ::Rule
        Properties:
          ForwardIp:
            Ip: 172.16.1.1
            Port: '8080'
          ZoneName: example.com
          Type: OUTBOUND
          EndpointId:
            Ref: EndpointId
          RuleName: TestRule
    Outputs:
      ForwardIp:
        Description: Informasi tentang setiap server eksternal tujuan.
        Value:
          Fn::GetAtt:
            - ExtensionResource
            - ForwardIp
      ZoneName:
        Description: Nama domain yang memerlukan pengalihan lalu lintas Sistem Nama Domain (DNS).
        Value:
          Fn::GetAtt:
            - ExtensionResource
            - ZoneName
      Vpcs:
        Description: Informasi tentang setiap virtual private cloud (VPC) yang terkait dengan aturan pengalihan.
        Value:
          Fn::GetAtt:
            - ExtensionResource
            - Vpcs
      Type:
        Description: Jenis aturan pengalihan.
        Value:
          Fn::GetAtt:
            - ExtensionResource
            - Type
      EndpointName:
        Description: Nama titik akhir.
        Value:
          Fn::GetAtt:
            - ExtensionResource
            - EndpointName
      EndpointId:
        Description: ID titik akhir.
        Value:
          Fn::GetAtt:
            - ExtensionResource
            - EndpointId
      CreateTime:
        Description: Waktu pembuatan aturan pengalihan.
        Value:
          Fn::GetAtt:
            - ExtensionResource
            - CreateTime
      RuleName:
        Description: Nama aturan pengalihan.
        Value:
          Fn::GetAtt:
            - ExtensionResource
            - RuleName
  • Format JSON

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "EndpointId": {
          "Type": "String",
          "Description": "The ID of the endpoint."
        }
      },
      "Resources": {
        "ExtensionResource": {
          "Type": "ALIYUN::PVTZ::Rule",
          "Properties": {
            "ForwardIp": {
              "Ip": "172.16.1.1",
              "Port": "8080"
            },
            "ZoneName": "example.com",
            "Type": "OUTBOUND",
            "EndpointId": {
              "Ref": "EndpointId"
            },
            "RuleName": "TestRule"
          }
        }
      },
      "Outputs": {
        "ForwardIp": {
          "Description": "Informasi tentang setiap server eksternal tujuan.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "ForwardIp"
            ]
          }
        },
        "ZoneName": {
          "Description": "Nama domain yang memerlukan pengalihan lalu lintas Sistem Nama Domain (DNS).",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "ZoneName"
            ]
          }
        },
        "Vpcs": {
          "Description": "Informasi tentang setiap virtual private cloud (VPC) yang terkait dengan aturan pengalihan.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "Vpcs"
            ]
          }
        },
        "Type": {
          "Description": "Jenis aturan pengalihan.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "Type"
            ]
          }
        },
        "EndpointName": {
          "Description": "Nama titik akhir.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "EndpointName"
            ]
          }
        },
        "EndpointId": {
          "Description": "ID titik akhir.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "EndpointId"
            ]
          }
        },
        "CreateTime": {
          "Description": "Waktu pembuatan aturan pengalihan.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "CreateTime"
            ]
          }
        },
        "RuleName": {
          "Description": "Nama aturan pengalihan.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "RuleName"
            ]
          }
        }
      }
    }