ALIYUN::WAF3::TGW は、透過プロキシモードで Web Application Firewall(WAF)にリソースを追加するために使用されます。
構文
{
"Type": "ALIYUN::WAF3::TGW",
"Properties": {
"InstanceId": String,
"Listen": Map,
"ResourceGroupId": String,
"Redirect": Map
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
InstanceId | String | はい | いいえ | WAF インスタンスの ID。 | なし。 |
Listen | Map | はい | はい | リスナー構成。 | 詳細については、このトピックの「Listen プロパティ」セクションをご参照ください。 |
ResourceGroupId | String | いいえ | はい | リソースグループの ID。 | なし。 |
Redirect | Map | いいえ | はい | 転送構成。 | なし。 |
Listen 構文
"Listen": {
"CustomCiphers": リスト,
"TLSVersion": 文字列,
"Http2Enabled": ブール値,
"CipherSuite": 整数,
"EnableTLSv3": ブール値,
"Port": 整数,
"ResourceProduct": 文字列,
"Certificates": リスト,
"Protocol": 文字列,
"ResourceInstanceId": 文字列
}リスンプロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
ポート | 整数 | はい | いいえ | リスニング ポート。 | なし。 |
プロトコル | 文字列 | はい | いいえ | プロトコルの種類。 | なし。 |
ResourceProduct | 文字列 | はい | いいえ | リソースが属するクラウド サービス。 | なし。 |
ResourceInstanceId | 文字列 | はい | いいえ | WAF に追加するリソースの ID。 | なし。 |
CustomCiphers | リスト | いいえ | はい | カスタム暗号スイート。 | このプロパティは、CipherSuite が 99 に設定されている場合にのみ使用できます。最大 5 つのカスタム暗号スイートを指定できます。 |
CipherSuite | 整数 | いいえ | はい | 追加する暗号スイートの種類。 | 有効な値:
|
Certificates | リスト | いいえ | はい | 証明書にバインドするドメイン名。 | 最大 10 個の証明書をバインドできます。 |
EnableTLSv3 | ブール値 | いいえ | はい | TLS 1.3 をサポートするかどうかを指定します。 | 有効な値:
|
Http2Enabled | ブール値 | いいえ | はい | HTTP/2 を有効にするかどうかを指定します。 | 有効な値:
|
TLSVersion | 文字列 | いいえ | はい | TLS バージョン。 | 有効な値:
|
証明書の構文
"Certificates": [
{
"AppliedType": 文字列,
"CertificateId": 文字列
}
]証明書のプロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
AppliedType | String | いいえ | はい | HTTPS 証明書のタイプ。 | 有効な値:
|
CertificateId | String | いいえ | はい | 追加された証明書の ID。 | なし。 |
構文
"Redirect": {
"XffHeaders": リスト,
"WriteTimeout": 整数,
"XffHeaderMode": 整数,
"Keepalive": ブール値,
"RequestHeaders": リスト,
"KeepaliveRequests": 整数,
"KeepaliveTimeout": 整数,
"ReadTimeout": 整数,
"XffProto": ブール値
}プロパティ
プロパティ | 種類 | 必須 | 編集可能 | 説明 | 制約 |
キープアライブ | ブール値 | いいえ | はい | 持続的接続機能を有効にするかどうかを指定します。 | 有効な値:
|
キープアライブ要求 | 整数 | いいえ | はい | 再利用される持続的接続の数。 | 有効な値:60 ~ 1000。 |
KeepaliveTimeout | 整数 | いいえ | はい | アイドル状態の持続的接続のタイムアウト期間。 | 有効な値:1 ~ 60。デフォルト値:15。単位:秒。 |
リクエストヘッダー | リスト | いいえ | はい | キーと値の形式のヘッダーフィールド。 | このプロパティを使用すると、WAF によって処理されるトラフィックにラベルを付けることができます。 |
ReadTimeout | 整数 | いいえ | はい | 読み取り接続のタイムアウト期間。 | 単位:秒。有効な値:1 ~ 3600。 |
書き込みタイムアウト | 整数 | いいえ | はい | 書き込み接続のタイムアウト期間です。 | 単位:秒。有効な値:1 ~ 3600。 |
XffHeaders | リスト | いいえ | はい | クライアントの実際の IP アドレスを取得するために使用されるカスタム ヘッダー フィールド。 | 値の形式: ["header1", "header2", ... ]。最大 20 個のカスタムヘッダーフィールドを指定できます。 |
XffHeaderMode | 整数 | いいえ | はい | WAF がクライアントの実際の IP アドレスを取得するために使用するメソッド。 | 有効な値:
|
XffProto | ブール値 | いいえ | はい | WAF がオリジンサーバーにリクエストを転送するために使用するプロトコルを識別するために、 X-Forward-For-Proto ヘッダーを使用するかどうかを指定します。 | 有効な値:
|
Listen 構文
"RequestHeaders": [
{
"Value": 文字列,
"Key": 文字列
}
]RequestHeaders プロパティ
プロパティ | 型 | 必須 | 編集可能 | 説明 | 制約 |
Key | String | いいえ | はい | カスタムヘッダーフィールドのキー。 | なし。 |
Value | String | いいえ | はい | カスタムヘッダーフィールドの値。 | なし。 |
戻り値
Fn::GetAtt
InstanceId: WAF インスタンスの ID。
Port: リソースが属するクラウド サービスのポート。
ResourceProduct: リソースが属するクラウド サービス。
TgwId: 透明なプロキシモードで WAF に追加されたリソースの ID。