全部產品
Search
文件中心

:DATASOURCE::PVTZ::Rules

更新時間:Nov 06, 2024

DATASOURCE::PVTZ::Rules類型用於擷取轉寄規則列表。

文法

{
  "Type": "DATASOURCE::PVTZ::Rules",
  "Properties": {
    "EndpointId": String,
    "RefreshOptions": String
  }
}

屬性

屬性名稱

類型

必須

允許更新

描述

約束

EndpointId

String

出站終端節點ID。

RefreshOptions

String

當資源棧更新時,資料來源資源的重新整理策略。

有效值:

  • Never(預設值):更新堆棧時,從不重新整理資料來源資源。

  • Always:更新堆棧時,始終重新整理資料來源資源。

傳回值

Fn::GetAtt

  • RuleIds:轉寄規則ID列表。

  • Rules:轉寄規則詳情列表。

屬性名稱

類型

描述

約束

RuleIds

List

轉寄規則ID列表。

Rules

List

轉寄規則詳情列表。

ForwardIp

List

轉寄目標IP地址清單。

樣本:

[{"Ip": "192.168.XX.XX","Port": 53}]

RuleId

String

轉寄規則ID。

Vpcs

List

關聯的VPC列表。

樣本:

[ {
   "VpcName" : "vpc-name-test",
   "VpcId" : "vpc-8vbl8mpum-vp****",
   "RegionName" : "杭州測試",
   "RegionId" : "cn-hangzhou"
  } ]

EndpointName

String

終端節點名稱。

EndpointId

String

終端節點ID。

RuleName

String

轉寄規則名稱。

Type

String

轉寄類型。

取值:

OUTBOUD:轉寄至外部IP。

CreateTime

String

建立時間。

ZoneName

String

轉寄Zone名稱。

樣本

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  EndpointId:
    Description: EndpointId
    Type: String
Resources:
  ExtensionDataSource:
    Properties:
      EndpointId:
        Ref: EndpointId
    Type: DATASOURCE::PVTZ::Rules
Outputs:
  RuleIds:
    Description: The list of rule IDs.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - RuleIds
  Rules:
    Description: The list of rules.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - Rules
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "EndpointId": {
      "Type": "String",
      "Description": "EndpointId"
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::PVTZ::Rules",
      "Properties": {
        "EndpointId": {
          "Ref": "EndpointId"
        }
      }
    }
  },
  "Outputs": {
    "RuleIds": {
      "Description": "The list of rule IDs.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "RuleIds"
        ]
      }
    },
    "Rules": {
      "Description": "The list of rules.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Rules"
        ]
      }
    }
  }
}