全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::WAF::DomainConfig

更新时间:Jun 26, 2025

ALIYUN::CDN::DomainConfig digunakan untuk menambahkan pengaturan nama domain.

Sintaksis

{
  "Type": "ALIYUN::WAF::DomainConfig",
  "Properties": {
    "HttpToUserIp": Integer,
    "Domain": String,
    "SourceIps": String,
    "InstanceId": String,
    "Region": String,
    "HttpPort": String,
    "LoadBalancing": Integer,
    "HttpsPort": String,
    "RsType": Integer,
    "IsAccessProduct": Integer,
    "HttpsRedirect": Integer,
    "Protocols": String
  }
}

Properti

PropertiTipeDiperlukanDapat DieditDeskripsiKendala
HttpToUserIpIntegerTidakYaMenentukan apakah akan mengaktifkan fitur back-to-origin HTTP. Setelah fitur diaktifkan, instance Web Application Firewall (WAF) dapat menggunakan HTTP untuk meneruskan permintaan HTTPS ke asal.
Catatan Jika situs web Anda tidak mendukung akses HTTPS, Anda dapat mengaktifkan fitur back-to-origin HTTP untuk mengizinkan akses HTTPS melalui WAF. Secara default, port 80 digunakan untuk meneruskan permintaan ke asal.
Nilai default: 0. Nilai yang valid:
  • 0: menonaktifkan fitur back-to-origin HTTP.
  • 1: mengaktifkan fitur back-to-origin HTTP.
DomainStringYaTidakNama domain.Tidak ada
SourceIpsStringTidakYaAlamat IP asal. Anda dapat menentukan beberapa alamat IP. Contoh: ["1.1.1.1", "10.0.0.0"].Tidak ada
InstanceIdStringYaTidakID instance WAF.Tidak ada
RegionStringTidakYaWilayah tempat instance WAF berada.Nilai default: cn. Nilai yang valid:
  • cn: Daratan Tiongkok
  • cn-hongkong: Hong Kong Tiongkok dan wilayah di luar Tiongkok
HttpPortStringTidakYaNomor port HTTP. Pisahkan beberapa nomor port dengan koma (,). Contoh: [80, 8000].Parameter ini diperlukan jika parameter Protocols disetel ke HTTP. Nilai default: 80. Anda harus menentukan salah satu dari parameter HttpPort atau HttpsPort dalam permintaan.
LoadBalancingIntegerTidakYaKebijakan penyeimbangan beban untuk lalu lintas kembali ke asal.Nilai yang valid:
  • 0: IP hash
  • 1: round robin
HttpsPortStringTidakYaNomor port HTTPS. Pisahkan beberapa nomor port HTTPS dengan koma (,). Contoh: [443].Parameter ini diperlukan jika parameter Protocols disetel ke https. Nilai default: 443. Anda harus menentukan salah satu dari parameter HttpPort atau HttpsPort dalam permintaan.
RsTypeIntegerTidakTidakJenis alamat asal dari nama domain.Nilai yang valid:
  • 0: Alamat asal adalah alamat IP.
  • 1: Alamat asal adalah nama domain.
IsAccessProductIntegerYaTidakMenentukan apakah akan mengonfigurasi proxy Layer-7, seperti Anti-DDoS Pro atau CDN, untuk menyaring lalu lintas masuk sebelum diteruskan ke WAF.Nilai yang valid:
  • 0: Proxy Layer-7 tidak dikonfigurasi.
  • 1: Proxy Layer-7 dikonfigurasi.
HttpsRedirectIntegerTidakYaMenentukan apakah akan mengarahkan ulang permintaan HTTP sebagai permintaan HTTPS.Nilai default: 0. Nilai yang valid:
  • 0: Permintaan HTTP tidak diarahkan ulang sebagai permintaan HTTPS.
  • 1: Permintaan HTTP diarahkan ulang sebagai permintaan HTTPS.
Anda hanya perlu menentukan parameter permintaan ini ketika parameter Protocols disetel ke https. Jika parameter ini disetel ke 1, permintaan HTTP diarahkan ulang ke port HTTPS 443.
ProtocolsStringYaTidakProtokol akses yang didukung oleh nama domain.Nilai yang valid:
  • http
  • https
  • http, https

Parameter respons

Fn::GetAtt

  • ProtocolType: Jenis protokol yang didukung. Nilai 0 menunjukkan HTTP, nilai 1 menunjukkan HTTPS, dan nilai 2 menunjukkan HTTP dan HTTPS.
  • Cname: Alias yang ditetapkan oleh WAF.

Contoh

JSON Format:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "HttpToUserIp": {
      "Type": "Number",
      "Description": "Apakah membuka permintaan akses HTTPS diteruskan kembali ke stasiun sumber melalui protokol HTTP, nilainya:
0: mati (default)
1: Hidup
Catatan Jika situs Anda tidak mendukung kembali ke sumber HTTPS, buka kunci fungsi pengembalian sumber HTTP (port default kembali ke sumber adalah port 80), dapat diwujudkan oleh WAF untuk akses HTTPS.",
      "AllowedValues": [
        0,
        1
      ]
    },
    "HttpPort": {
      "Type": "String",
      "Description": "Konfigurasi port protokol HTTP. Saat menentukan sejumlah port HTTP \",\" dipisahkan. Contoh nilai: [80].
Konfigurasikan protokol HTTP, parameter ini diperlukan. Nilai defaultnya adalah 80. HttpPort dan HttpsPort setidaknya dua parameter perlu diisi dalam permintaan."
    },
    "IsAccessProduct": {
      "Type": "Number",
      "Description": "Sebelum domain WAF dikonfigurasi dengan tujuh agen (misalnya, pertahanan tinggi, CDN, dll.), nilainya:
0: tidak ada.
1: diwakili.",
      "AllowedValues": [
        0,
        1
      ]
    },
    "RsType": {
      "Type": "Number",
      "Description": "Kembali ke tipe alamat sumber nama domain nilainya:
0: kembali ke sumber ke IP.
1: Menunjukkan nama domain kembali ke sumber.",
      "AllowedValues": [
        0,
        1
      ]
    },
    "Protocols": {
      "Type": "String",
      "Description": "Domain mendukung protokol akses, nilainya:
http: menunjukkan dukungan untuk protokol HTTP.
https: mendukung protokol HTTPS.
http, https: mendukung protokol HTTP, HTTPS."
    },
    "InstanceId": {
      "Type": "String",
      "Description": "ID instance WAF.
Deskripsi Antarmuka Anda dapat melihat ID instance WAF saat ini dengan memanggil DescribePayInfo."
    },
    "SourceIps": {
      "Type": "String",
      "Description": "IP stasiun sumber, mendukung sejumlah IP tertentu. Contoh nilai: [ \"1.1.1.1\"]."
    },
    "HttpsRedirect": {
      "Type": "Number",
      "Description": "HTTPS dihidupkan secara paksa argumen lompatan:
0: mati (default)
1: Hidup
Deskripsi diperlukan untuk menyelesaikan parameter permintaan menggunakan hanya protokol akses HTTPS. Setelah membuka paksa akan menampilkan lompatan permintaan HTTP adalah HTTPS, lompatan default ke 443.",
      "AllowedValues": [
        0,
        1
      ]
    },
    "Region": {
      "Type": "String",
      "Description": "Contoh wilayah tempat WAF. Nilai:
cn: Daratan Tiongkok (default)
cn-hongkong: Hong Kong Tiongkok dan luar negeri",
      "AllowedValues": [
        "cn",
        "cn-hongkong"
      ]
    },
    "Domain": {
      "Type": "String",
      "Description": "Nama domain."
    },
    "LoadBalancing": {
      "Type": "Number",
      "Description": "Kembali ke kebijakan load balancing sumber nilainya:
0: Cara IP Hash.
1: mewakili mode polling.",
      "AllowedValues": [
        0,
        1
      ]
    },
    "HttpsPort": {
      "Type": "String",
      "Description": "Konfigurasi port protokol HTTPS. Saat menentukan sejumlah port HTTPS, menggunakan \",\" dipisahkan. Contoh nilai: [443].
Konfigurasikan protokol adalah HTTPS, parameter ini diperlukan. Nilai defaultnya adalah 443. HttpPort dan HttpsPort setidaknya dua parameter perlu diisi dalam permintaan."
    }
  },
  "Resources": {
    "DomainConfig": {
      "Type": "ALIYUN::WAF::DomainConfig",
      "Properties": {
        "HttpToUserIp": {
          "Ref": "HttpToUserIp"
        },
        "HttpPort": {
          "Ref": "HttpPort"
        },
        "IsAccessProduct": {
          "Ref": "IsAccessProduct"
        },
        "RsType": {
          "Ref": "RsType"
        },
        "Protocols": {
          "Ref": "Protocols"
        },
        "InstanceId": {
          "Ref": "InstanceId"
        },
        "SourceIps": {
          "Ref": "SourceIps"
        },
        "HttpsRedirect": {
          "Ref": "HttpsRedirect"
        },
        "Region": {
          "Ref": "Region"
        },
        "Domain": {
          "Ref": "Domain"
        },
        "LoadBalancing": {
          "Ref": "LoadBalancing"
        },
        "HttpsPort": {
          "Ref": "HttpsPort"
        }
      }
    }
  },
  "Outputs": {
    "ProtocolType": {
      "Description": "jenis perjanjian:0: menunjukkan bahwa protokol HTTP didukung.1: menunjukkan bahwa protokol HTTPS didukung.2: menunjukkan bahwa kedua protokol HTTP dan HTTPS didukung.",
      "Value": {
        "Fn::GetAtt": [
          "DomainConfig",
          "ProtocolType"
        ]
      }
    },
    "Cname": {
      "Description": "CNAME yang ditetapkan oleh instance WAF.",
      "Value": {
        "Fn::GetAtt": [
          "DomainConfig",
          "Cname"
        ]
      }
    }
  }
}

YAML Format:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  HttpToUserIp:
    Type: Number
    Description: >-
      Apakah membuka permintaan akses HTTPS diteruskan kembali ke stasiun sumber
      melalui protokol HTTP, nilainya:
      0: mati (default)
      1: Hidup
      Catatan Jika situs Anda tidak mendukung kembali ke sumber HTTPS, buka kunci
      fungsi pengembalian sumber HTTP (port default kembali ke sumber adalah port
      80), dapat diwujudkan oleh WAF untuk akses HTTPS.
    AllowedValues:
      - 0
      - 1
  HttpPort:
    Type: String
    Description: >-
      Konfigurasi port protokol HTTP. Saat menentukan sejumlah port HTTP
      "," dipisahkan. Contoh nilai: [80].
      Konfigurasikan protokol HTTP, parameter ini diperlukan. Nilai defaultnya
      adalah 80. HttpPort dan HttpsPort setidaknya dua parameter perlu diisi dalam
      permintaan.
  IsAccessProduct:
    Type: Number
    Description: >-
      Sebelum domain WAF dikonfigurasi dengan tujuh agen (misalnya, pertahanan
      tinggi, CDN, dll.), nilainya:
      0: tidak ada.
      1: diwakili.
    AllowedValues:
      - 0
      - 1
  RsType:
    Type: Number
    Description: |-
      Kembali ke tipe alamat sumber nama domain nilainya:
      0: kembali ke sumber ke IP.
      1: Menunjukkan nama domain kembali ke sumber.
    AllowedValues:
      - 0
      - 1
  Protocols:
    Type: String
    Description: |-
      Domain mendukung protokol akses, nilainya:
      http: menunjukkan dukungan untuk protokol HTTP.
      https: mendukung protokol HTTPS.
      http, https: mendukung protokol HTTP, HTTPS.
  InstanceId:
    Type: String
    Description: >-
      ID instance WAF.
      Deskripsi Antarmuka Anda dapat melihat ID instance WAF saat ini dengan memanggil
      DescribePayInfo.
  SourceIps:
    Type: String
    Description: >-
      IP stasiun sumber, mendukung sejumlah IP tertentu. Contoh nilai: [
      "1.1.1.1"].
  HttpsRedirect:
    Type: Number
    Description: >-
      HTTPS dihidupkan secara paksa argumen lompatan:
      0: mati (default)
      1: Hidup
      Deskripsi diperlukan untuk menyelesaikan parameter permintaan menggunakan hanya
      protokol akses HTTPS. Setelah membuka paksa akan menampilkan lompatan permintaan
      HTTP adalah HTTPS, lompatan default ke 443.
    AllowedValues:
      - 0
      - 1
  Region:
    Type: String
    Description: |-
      Contoh wilayah tempat WAF. Nilai:
      cn: Daratan Tiongkok (default)
      cn-hongkong: Hong Kong Tiongkok dan luar negeri
    AllowedValues:
      - cn
      - cn-hongkong
  Domain:
    Type: String
    Description: Nama domain.
  LoadBalancing:
    Type: Number
    Description: |-
      Kembali ke kebijakan load balancing sumber nilainya:
      0: Cara IP Hash.
      1: mewakili mode polling.
    AllowedValues:
      - 0
      - 1
  HttpsPort:
    Type: String
    Description: >-
      Konfigurasi port protokol HTTPS. Saat menentukan sejumlah port HTTPS,
      menggunakan "," dipisahkan. Contoh nilai: [443].
      Konfigurasikan protokol adalah HTTPS, parameter ini diperlukan. Nilai
      defaultnya adalah 443. HttpPort dan HttpsPort setidaknya dua parameter perlu
      diisi dalam permintaan.
Resources:
  DomainConfig:
    Type: 'ALIYUN::WAF::DomainConfig'
    Properties:
      HttpToUserIp:
        Ref: HttpToUserIp
      HttpPort:
        Ref: HttpPort
      IsAccessProduct:
        Ref: IsAccessProduct
      RsType:
        Ref: RsType
      Protocols:
        Ref: Protocols
      InstanceId:
        Ref: InstanceId
      SourceIps:
        Ref: SourceIps
      HttpsRedirect:
        Ref: HttpsRedirect
      Region:
        Ref: Region
      Domain:
        Ref: Domain
      LoadBalancing:
        Ref: LoadBalancing
      HttpsPort:
        Ref: HttpsPort
Outputs:
  ProtocolType:
    Description: >-
      jenis perjanjian:0: menunjukkan bahwa protokol HTTP didukung.1:
      menunjukkan bahwa protokol HTTPS didukung.2: menunjukkan bahwa kedua protokol
      HTTP dan HTTPS didukung.
    Value:
      'Fn::GetAtt':
        - DomainConfig
        - ProtocolType
  Cname:
    Description: CNAME yang ditetapkan oleh instance WAF.
    Value:
      'Fn::GetAtt':
        - DomainConfig
        - Cname