すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:ALIYUN::CLOUDFW::NatFirewallControlPolicy

最終更新日:Mar 17, 2025

ALIYUN::CLOUDFW::NatFirewallControlPolicy は、NAT ファイアウォールにアクセス制御ポリシーを追加するために使用されます。

構文

{
  "Type": "ALIYUN::CLOUDFW::NatFirewallControlPolicy",
  "Properties": {
    "ApplicationNameList": List,
    "AclAction": String,
    "Destination": String,
    "Description": String,
    "DestinationType": String,
    "Direction": String,
    "NatGatewayId": String,
    "NewOrder": Integer,
    "Proto": String,
    "SourceType": String,
    "Source": String,
    "DestPort": Integer,
    "DestPortType": String,
    "DomainResolveType": Integer,
    "DestPortGroup": String,
    "EndTime": String,
    "IpVersion": Integer,
    "RepeatEndTime": String,
    "RepeatDays": List,
    "RepeatType": String,
    "RepeatStartTime": String,
    "Release": Boolean,
    "StartTime": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

ApplicationNameList

List

はい

はい

アクセス制御ポリシーでサポートされているアプリケーションタイプ。

なし。

AclAction

String

はい

はい

Cloud Firewall がトラフィックに対して実行するアクション。

有効な値:

  • accept: トラフィックを許可します。

  • drop: トラフィックを拒否します。

  • log: トラフィックを監視します。

Destination

String

はい

はい

アクセス制御ポリシーの宛先アドレス。

有効な値:

  • DestinationType が net に設定されている場合、Destination の値は宛先 CIDR ブロックです。

    例: 1.2.XX.XX/24。

  • DestinationType が group に設定されている場合、Destination の値は宛先アドレス帳名です。

    例: db_group。

  • DestinationType が domain に設定されている場合、Destination の値は宛先ドメイン名です。

    例: *.aliyuncs.com。

  • DestinationType が location に設定されている場合、Destination の値は宛先ロケーションコードです。

    例: 「BJ11」および「ZB」。

Description

String

はい

はい

アクセス制御ポリシーの説明。

なし。

DestinationType

String

はい

はい

アクセス制御ポリシーの宛先アドレスタイプ。

有効な値:

  • net: 宛先 CIDR ブロック

  • group: 宛先アドレス帳

  • domain: 宛先ドメイン名

Direction

String

はい

いいえ

アクセス制御ポリシーが適用されるトラフィックの方向。

  • 値を out に設定します。これはアウトバウンドトラフィックを指定します。

NatGatewayId

String

はい

いいえ

NAT ゲートウェイの ID。

なし。

NewOrder

Integer

はい

はい

アクセス制御ポリシーの優先度。

優先度の値は 1 から始まります。優先度の値が小さいほど、優先度が高くなります。

Proto

String

はい

はい

アクセス制御ポリシーのプロトコルタイプ。

有効な値:

  • ANY (ANY の値はすべてのタイプのプロトコルを指定します。)

  • TCP

  • UDP

  • ICMP

SourceType

String

はい

はい

アクセス制御ポリシーの送信元アドレスタイプ。

有効な値:

  • net: 送信元 CIDR ブロック

  • group: 送信元アドレス帳

Source

String

はい

はい

アクセス制御ポリシーの送信元アドレス。

有効な値:

  • SourceTypenet に設定されている場合、Source の値は送信元 CIDR ブロックです。

    例: 10.2.4.0/24。

  • SourceTypegroup に設定されている場合、Source の値は送信元アドレス帳名です。

    例: db_group。

DestPort

Integer

いいえ

はい

アクセス制御ポリシーの宛先ポート。

有効な値:

  • Proto が ICMP に設定されている場合、DestPort の値は空です。

説明

Proto が ICMP に設定されている場合、アクセス制御は宛先ポートに影響しません。

  • Proto が TCP、UDP、または ANY に設定され、DestPortType が group に設定されている場合、DestPort の値は空です。

説明

DestPortType が group に設定されている場合、宛先ポートを指定する必要はありません。group の値は宛先ポートアドレス帳を指定します。アクセス制御ポリシーが制御するすべてのポートは、宛先ポートアドレス帳に含まれています。

  • Proto が TCP、UDP、または ANY に設定され、DestPortType が port に設定されている場合、DestPort の値は宛先ポートです。

DestPortType

String

いいえ

はい

アクセス制御ポリシーの宛先ポートのタイプ。

有効な値:

  • port: ポート

  • group: ポートアドレス帳

DomainResolveType

Integer

いいえ

はい

アクセス制御ポリシーのドメイン名解決方法。

有効な値:

  • 0: 完全修飾ドメイン名 (FQDN) ベースの解決

  • 1: ドメインネームシステム (DNS) ベースの動的解決

  • 2: FQDN ベースの解決と DNS ベースの動的解決

DestPortGroup

String

いいえ

はい

アクセス制御ポリシーの宛先ポートアドレス帳の名前。

説明

DestPortType が group に設定されている場合は、このプロパティを指定する必要があります。

EndTime

String

いいえ

はい

アクセス制御ポリシーの有効期間の終了時点。

値は秒単位のタイムスタンプです。値は 1 時間ごとまたは 30 分ごとで、開始時刻より少なくとも 30 分後である必要があります。

説明

RepeatType が Permanent に設定されている場合、EndTime の値は空です。RepeatType が None、Daily、Weekly、または Monthly に設定されている場合、EndTime の値は指定された時点である必要があります。

IpVersion

Integer

いいえ

はい

サポートされている IP アドレスバージョン。

値を 4 に設定します。これは IPv4 を指定します。デフォルト値: 4。

RepeatEndTime

String

いいえ

はい

アクセス制御ポリシーの繰り返しの終了時点。

例: 23:30。値は 1 時間ごとまたは 30 分ごとで、開始時刻より少なくとも 30 分後である必要があります。

説明

RepeatType が Permanent または None に設定されている場合、RepeatEndTime の値は空です。RepeatType が Daily、Weekly、または Monthly に設定されている場合、RepeatEndTime の値は指定された時点である必要があります。

RepeatDays

List

いいえ

はい

アクセス制御ポリシーが有効になる曜日または月の日。

  • RepeatType が PermanentNone、または Daily に設定されている場合、RepeatDays の値は空のリストです。例: []。

  • RepeatType が Weekly に設定されている場合、RepeatDays を指定する必要があります。例: [0, 6]。

説明

RepeatType が Weekly に設定されている場合、RepeatDays に指定された値を繰り返すことはできません。

  • RepeatType が Monthly に設定されている場合、RepeatDays を指定する必要があります。例: [1, 31]。

説明

RepeatType が Monthly に設定されている場合、RepeatDays に指定された値を繰り返すことはできません。

RepeatType

String

いいえ

はい

アクセス制御ポリシーの繰り返しタイプ。

有効な値:

  • Permanent (デフォルト): 常時

  • None: 指定された 1 つの時点

  • Daily: 毎日

  • Weekly: 毎週

  • Monthly: 毎月

RepeatStartTime

String

いいえ

はい

アクセス制御ポリシーの繰り返しの開始時点。

例: 08:00。値は 1 時間ごとまたは 30 分ごとで、終了時刻より少なくとも 30 分前である必要があります。

説明

RepeatType が Permanent または None に設定されている場合、RepeatStartTime の値は空です。RepeatType が Daily、Weekly、または Monthly に設定されている場合、RepeatStartTime を指定する必要があります。

Release

Boolean

いいえ

はい

アクセス制御ポリシーを有効にするかどうかを指定します。

デフォルトでは、アクセス制御ポリシーは作成後に有効になります。有効な値:

  • true

  • false

StartTime

String

いいえ

はい

アクセス制御ポリシーの有効期間の開始時点。

値は秒単位のタイムスタンプです。値は 1 時間ごとまたは 30 分ごとで、終了時刻より少なくとも 30 分前である必要があります。

説明

RepeatType が Permanent に設定されている場合、StartTime の値は空です。RepeatType が None、Daily、Weekly、または Monthly に設定されている場合、StartTime を指定する必要があります。

戻り値

Fn::GetAtt

  • AclUuid: アクセス制御ポリシーの一意の ID。

  • Direction: アクセス制御ポリシーが適用されるトラフィックの方向。

  • NatGatewayId: NAT ゲートウェイの ID。

  • YAML フォーマット

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      NatGateway:
        Type: String
        AssociationProperty: ALIYUN::VPC::NatGateway::NatGatewayId
    Resources:
      ExtensionResource:
        Type: ALIYUN::CLOUDFW::NatFirewallControlPolicy
        Properties:
          AclAction: log
          ApplicationNameList:
            - HTTP
            - HTTPS
          Description: test
          Destination: 200.1.2.0/24
          DestinationType: net
          NatGatewayId:
            Ref: NatGateway
          Proto: TCP
          Source: 10.0.0.0/8
          SourceType: net
          NewOrder: '-1'
          Direction: out
    Outputs:
      AclUuid:
        Description: アクセス制御ポリシーの一意の ID。
        Value:
          Fn::GetAtt:
            - ExtensionResource
            - AclUuid
      Direction:
        Description: アクセス制御ポリシーが適用されるトラフィックの方向。
        Value:
          Fn::GetAtt:
            - ExtensionResource
            - Direction
      NatGatewayId:
        Description: NAT ゲートウェイの ID。
        Value:
          Fn::GetAtt:
            - ExtensionResource
            - NatGatewayId
    
  • JSON フォーマット

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "NatGateway": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::VPC::NatGateway::NatGatewayId"
        }
      },
      "Resources": {
        "ExtensionResource": {
          "Type": "ALIYUN::CLOUDFW::NatFirewallControlPolicy",
          "Properties": {
            "AclAction": "log",
            "ApplicationNameList": [
              "HTTP",
              "HTTPS"
            ],
            "Description": "test",
            "Destination": "200.1.2.0/24",
            "DestinationType": "net",
            "NatGatewayId": {
              "Ref": "NatGateway"
            },
            "Proto": "TCP",
            "Source": "10.0.0.0/8",
            "SourceType": "net",
            "NewOrder": "-1",
            "Direction": "out"
          }
        }
      },
      "Outputs": {
        "AclUuid": {
          "Description": "アクセス制御ポリシーの一意の ID。",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "AclUuid"
            ]
          }
        },
        "Direction": {
          "Description": "アクセス制御ポリシーが適用されるトラフィックの方向。",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "Direction"
            ]
          }
        },
        "NatGatewayId": {
          "Description": "NAT ゲートウェイの ID。",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "NatGatewayId"
            ]
          }
        }
      }
    }