ハイブリッドクラウド環境における Web Application Firewall (WAF) インスタンス向けのログ配信構成を作成します。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
yundun-waf:CreateLogDeliveryConfig |
create |
*All Resource
|
|
なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| InstanceId |
string |
必須 |
WAF インスタンスの ID です。 説明
WAF インスタンスの ID を照会するには、DescribeInstance 操作を呼び出してください。 |
waf_elasticity-cn-0xldbqt**** |
| DeliveryName |
string |
必須 |
ログ配信構成の名前です。 |
test1 |
| DeliveryType |
string |
必須 |
ログ配信構成の種別です。有効な値は以下のとおりです。
|
syslog |
| DeliveryDetail |
string |
必須 |
ログ配信構成の詳細です。この値は、一連のパラメーターから生成された JSON 文字列です。 説明
パラメーターの内容は DeliveryType の値によって異なります。「ログ配信構成の詳細に関するパラメーター」をご参照ください。 |
{ "rfcVersion": "rfc3164", "protocol": "tcp", "servers": [ { "address": "1.1.1.1", "port": 20 } ] } |
| RegionId |
string |
任意 |
WAF インスタンスが配置されているリージョンです。有効な値は以下のとおりです。
|
cn-hangzhou |
| ResourceManagerResourceGroupId |
string |
任意 |
Alibaba Cloud リソースグループの ID です。 |
rg-acfm***q |
ログ配信構成の詳細
syslog サービスへのログ配信 (syslog)
パラメーター
| 名前 | 型 | 必須 | 例 | 説明 |
| servers | Array | はい | [{"address":"11.11.XX.XX","port":8000}] | syslog サービスのリモートアドレスです。DeliveryType が syslog の場合、アドレスは 1 つだけ指定できます。アドレスには以下のパラメーターが含まれます。 - address:サーバーのドメイン名または IP アドレスです。IPv4 および IPv6 アドレスに対応しています。必須パラメーターです。 - port:サーバーポートです。必須パラメーターです。 |
| rfcVersion | String | いいえ | rfc3164 | syslog の RFC バージョンです。有効な値は以下のとおりです。 - rfc3164(デフォルト):RFC 3164 - rfc5424:RFC 5424 |
| protocol | String | はい | tcp | syslog のプロトコルです。有効な値は以下のとおりです。 - tcp:TCP - udp:UDP |
{
"InstanceId": "waf_v2_public_cn-n*******",
"DeliveryName": "test1",
"DeliveryType": "syslog",
"DeliveryDetail": "{\"rfcVersion\":\"rfc3164\",\"protocol\":\"tcp\",\"servers\":[{\"address\":\"11.11.XX.XX\",\"port\":8000}]}"
}
Kafka サービスへのログ配信 (kafka)
パラメーター
| 名前 | 型 | 必須 | 例 | 説明 |
| servers | Array | はい | [{"address":"a.com","port":8000}] | Kafka サービスのリモートアドレスです。DeliveryType が kafka の場合、最大で 3 つのアドレスを指定できます。各アドレスには以下のパラメーターが含まれます。 - address:サーバーのドメイン名または IP アドレスです。IPv4 および IPv6 アドレスに対応しています。必須パラメーターです。 - port:サーバーポートです。必須パラメーターです。 |
| kafkaTopic | String | はい | test | Kafka のトピック ID またはトピック名です。 |
| protocol | String | はい | PLAINTEXT | Kafka のセキュリティプロトコルです。有効な値は以下のとおりです。 - PLAINTEXT(デフォルト):PLAINTEXT - SASL_PLAINTEXT:SASL_PLAINTEXT - SASL_SSL:SASL_SSL |
| saslUserName | String | いいえ | user123 | Kafka サービスの SASL 認証に使用するユーザー名です。protocol が SASL_PLAINTEXT または SASL_SSL の場合は、このパラメーターを指定する必要があります。 |
| saslPassword | String | いいえ | user*** | Kafka サービスの SASL 認証に使用するパスワードです。protocol が SASL_PLAINTEXT または SASL_SSL の場合は、このパラメーターを指定する必要があります。 |
| pemCert | String | いいえ | Cert | Kafka サービス用のカスタム証明書です。証明書は PEM 形式である必要があります。 |
| compressionCodec | String | いいえ | none | Kafka の圧縮方式です。有効な値は以下のとおりです。 - none(デフォルト):圧縮なし - gzip:Gzip - zstd:Zstandard - lz4:LZ4 - snappy:Snappy |
{
"InstanceId": "waf_v2_public_cn-n*********",
"DeliveryName": "test2",
"DeliveryType": "kafka",
"DeliveryDetail": "{\"kafkaTopic\":\"topictest1\",\"protocol\":\"SASL_PLAINTEXT\",\"servers\":[{\"address\":\"a.com\",\"port\":1000},{\"address\":\"ba.com\",\"port\":1000},{\"address\":\"c.com\",\"port\":1000}],\"saslUserName\":\"user123\",\"saslPassword\":\"user****\"}"
}
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| DeliveryName |
string |
ログ配信構成の名前です。 |
test1 |
| RequestId |
string |
リクエストの ID です。 |
26E46541-7AAB-5565-801D-F14DBDC5**** |
例
成功レスポンス
JSONJSON
{
"DeliveryName": "test1",
"RequestId": "26E46541-7AAB-5565-801D-F14DBDC5****"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。