保護テンプレートを作成します。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
yundun-waf:CreateDefenseTemplate |
create |
*すべてのリソース。
|
|
なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| InstanceId |
string |
必須 |
WAF インスタンスの ID。 説明
DescribeInstance を呼び出して、現在の WAF インスタンスの ID を取得できます。 |
waf_cdnsdf3**** |
| TemplateName |
string |
必須 |
作成する保護テンプレートの名前。名前は 1~255 文字で、中国語の文字、英字、数字、アンダースコア (_)、ピリオド (.)、およびハイフン (-) を使用できます。 説明
テンプレート名は、同じ保護シナリオ (DefenseScene) 内で一意である必要があります。 |
test221 |
| TemplateType |
string |
必須 |
作成する保護テンプレートのテンプレートタイプ。有効な値:
|
user_デフォルト |
| TemplateStatus |
integer |
必須 |
作成する保護テンプレートのステータス。有効な値:
|
1 |
| DefenseScene |
string |
必須 |
保護シナリオ。詳細については、 CreateDefenseRule の DefenseScene パラメーターをご参照ください。 |
waf_グループ |
| TemplateOrigin |
string |
必須 |
作成する保護テンプレートのソース。値を custom に設定します。これはユーザー定義を示します。 |
custom |
| DefenseSubScene |
string |
任意 |
保護テンプレートのサブシナリオ。このパラメーターは、高度なボット管理シナリオでのみサポートされています。 列挙値:
|
web |
| Description |
string |
任意 |
作成する保護テンプレートの説明。 |
test |
| RegionId |
string |
任意 |
詳細なテンプレート情報。JSON フォーマットの文字列です。異なるキーと値のペアは、保護対象オブジェクトの異なる属性を表します。詳細については、Detail の説明をご参照ください。 説明
このパラメーターは、新バージョンの基本保護 (waf_base) および新バージョンのボット管理 (bot_manager) 保護シナリオにのみ適用されます。このパラメーターは、新バージョンのボット管理 (bot_manager) 保護シナリオでは必須です。 |
{"trafficFeature":"{\"global\":0,\"excludeStatus\":1,\"conditions\":[{\"キー\":\"URL\",\"opValue\":\"not-contain\",\"値\":\"test\"}]}"} |
| ResourceManagerResourceGroupId |
string |
任意 |
ドライランモードを有効にするかどうかを指定します。このパラメーターを指定しない場合、通常のリクエストが送信されます。有効な値:
|
false |
| UnbindResources |
array |
任意 |
WAF インスタンスが存在するリージョン。有効な値:
|
cn-hangzhou |
|
string |
任意 |
バインド解除する保護対象オブジェクト。 |
abc |
|
| UnbindResourceGroups |
array |
任意 |
Alibaba Cloud リソースグループの ID。 |
rg-acfm***q |
|
string |
任意 |
バインド解除する保護対象オブジェクトグループ。 |
group1 |
|
|
任意 |
デフォルト保護テンプレートの作成時にバインドを解除する保護対象オブジェクト。["XX1","XX2",……] のフォーマットを使用します。 説明
このパラメーターは、デフォルトテンプレート の作成時 (TemplateType が user_default に設定されている場合) にのみ効果を発揮します。 |
|||
|
任意 |
デフォルト保護テンプレートの作成時にバインドを解除する保護対象オブジェクトグループ。["group1","group2",……] のフォーマットを使用します。 説明
このパラメーターは、デフォルトテンプレート の作成時 (TemplateType が user_default に設定されている場合) にのみ効果を発揮します。 |
Detail パラメーターの説明
Detail パラメーターの内容は、保護テンプレートの保護シナリオ (DefenseScene) によって異なります。
新バージョンの Web コア保護 (waf_base)
パラメーターの説明
| 名前 | タイプ | 必須 | 例 | 説明 |
| aiWhitelistStatus | integer | No | 1 | 新バージョンの基本保護用のインテリジェントホワイトリストエンジンのステータス。有効な値: - 0 (デフォルト): 無効。 - 1: 有効。 |
例
{
"aiWhitelistStatus": 1
}
新バージョンのボット管理 (bot_manager)
パラメーターの説明
| 名前 | タイプ | 必須 | 例 | 説明 |
| trafficFeature | String | No | {"global":1,"excludeStatus":1,"staticFile":".css,.js,.jpg,……"} | ボット管理保護テンプレートの保護範囲パラメーター設定。JSON 文字列フォーマットで記述されます。このパラメーターは、保護シナリオ (DefenseScene) が bot_manager の場合に必須です。詳細については、trafficFeature の詳細なパラメーター設定をご参照ください。 |
trafficFeature の詳細なパラメーター設定
| 名前 | タイプ | 必須 | 例 | 説明 |
| global | Integer | Yes | 1 | 保護範囲がサイト全体をカバーするかどうかを指定します。有効な値: - 0: カスタム保護範囲。効果を発揮するトラフィック特性を指定するには、conditions を使用します。 - 1: グローバル保護。テンプレートは、保護対象オブジェクトへのすべてのリクエストに対して効果を発揮します。 |
| excludeStatus | Integer | No | 1 | 静的リソースを除外するかどうかを指定します。staticFile で指定された静的ファイルサフィックスに一致するリクエストは、ボット保護の対象外となります。有効な値: - 0: 静的リソースは除外されません。 - 1: 静的リソースが除外されます。除外する静的ファイルサフィックスを指定するには、staticFile を使用します。 |
| staticFile | String | No | .7z,.aac,.css,.js,.jpg,.png,.pdf,.zip,…… | 除外する静的ファイルサフィックスのリスト。カンマ (,) 区切りの文字列で表されます。各サフィックスはピリオド (.) で始まります。このパラメーターは、excludeStatus が 1 に設定されている場合にのみ設定します。 |
| conditions | Array | No | [{"キー":"URL","opValue":"not-contain","値":"test"}] | カスタム保護範囲のトラフィック特性。JSON 文字列フォーマットで記述されます。このパラメーターは、global が 0 にセットされている場合にのみ設定できます。詳細については、保護ルールのパラメーター設定 の conditions パラメーター設定をご参照ください。 |
例
{
"trafficFeature": "{\"global\":0,\"excludeStatus\":1,\"conditions\":[{\"キー\":\"URL\",\"opValue\":\"not-contain\",\"値\":\"test\"}]}"
}
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
レスポンス構造体。 |
||
| RequestId |
string |
リクエスト ID。 |
F48ABDF7-D777-5F26-892A-57349765D7A9 |
| TemplateId |
integer |
保護テンプレートの ID。 |
2212 |
例
成功レスポンス
JSONJSON
{
"RequestId": "F48ABDF7-D777-5F26-892A-57349765D7A9",
"TemplateId": 2212
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。