アクセス制御ポリシーの設定を変更します。
操作説明
この操作は、Cloud Firewall を通過するトラフィックを許可、拒否、または監視するアクセス制御ポリシーの設定を変更します。
QPS 制限
各ユーザーは、この操作を毎秒 10 回まで呼び出すことができます。 制限を超えると、API 呼び出しはスロットリングされます。 これがビジネスに影響を及ぼす可能性があるため、呼び出しを適切に計画してください。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
yundun-cloudfirewall:ModifyControlPolicy |
update |
*ControlPolicy
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| Lang |
string |
任意 |
リクエストとレスポンスの言語。有効値:
|
zh |
| AclAction |
string |
任意 |
Cloud Firewall がトラフィックに対して実行するアクション。有効値:
|
accept |
ApplicationName
deprecated
|
string |
任意 |
アクセス制御ポリシーでサポートされるアプリケーションタイプ。次のアプリケーションタイプがサポートされています:
説明
ANY は、ポリシーがすべてのアプリケーションタイプに適用されることを示します。 説明
ApplicationNameList または ApplicationName のいずれかを指定する必要があります。両方を空にすることはできません。両方を指定した場合、ApplicationNameList が優先されます。 |
HTTP |
| Description |
string |
任意 |
アクセス制御ポリシーの説明。 |
test |
| DestPort |
string |
任意 |
アクセス制御ポリシーの宛先ポート。 |
80 |
| Destination |
string |
任意 |
アクセス制御ポリシーの宛先アドレス。
|
192.0.XX.XX/24 |
| DestinationType |
string |
任意 |
アクセス制御ポリシーの宛先アドレスのタイプ。有効値:
|
net |
| Direction |
string |
任意 |
アクセス制御ポリシーが適用されるトラフィックの方向。有効値:
|
in |
| Proto |
string |
任意 |
アクセス制御ポリシー内のトラフィックのプロトコルタイプ。有効値:
説明
ANY は、ポリシーがすべてのプロトコルタイプに適用されることを示します。 説明
トラフィックの方向がアウトバウンドで、宛先が脅威インテリジェンスアドレス帳またはクラウドサービスアドレス帳に属するドメイン名である場合、このパラメーターを TCP または ANY に設定できます。このパラメーターを TCP に設定した場合、アプリケーションを HTTP、HTTPS、SMTP、SMTPS、または SSL に設定できます。このパラメーターを ANY に設定した場合、アプリケーションを ANY に設定する必要があります。 |
TCP |
| Source |
string |
任意 |
アクセス制御ポリシーの送信元アドレス。
|
192.0.XX.XX/24 |
| AclUuid |
string |
必須 |
アクセス制御ポリシーの一意の ID。 説明
アクセス制御ポリシーを変更するには、ポリシーの一意の ID を指定する必要があります。ID を取得するには、DescribeControlPolicy 操作を呼び出します。 |
00281255-d220-4db1-8f4f-c4df221ad84c |
| SourceType |
string |
任意 |
アクセス制御ポリシーの送信元アドレスのタイプ。有効値:
|
net |
| DestPortType |
string |
任意 |
アクセス制御ポリシーの宛先ポートのタイプ。有効値:
|
port |
| DestPortGroup |
string |
任意 |
アクセス制御ポリシーの宛先ポートアドレス帳の名前。 |
my_port_group |
| Release |
string |
任意 |
アクセス制御ポリシーのステータス。有効値:
|
true |
| ApplicationNameList |
array |
任意 |
アプリケーション名のリスト。 説明
ApplicationNameList または ApplicationName のいずれかを指定する必要があります。両方を空にすることはできません。両方を指定した場合、ApplicationNameList が優先されます。 |
|
|
string |
任意 |
アプリケーション名。 |
HTTP |
|
| RepeatType |
string |
任意 |
ポリシーの有効期間の繰り返しタイプ。有効値:
列挙値:
|
Permanent |
| RepeatDays |
array |
任意 |
ポリシーが繰り返される曜日または日付。
説明
RepeatType が Weekly に設定されている場合、配列内の値を繰り返すことはできません。
説明
RepeatType が Monthly に設定されている場合、配列内の値を繰り返すことはできません。 |
|
|
integer |
任意 |
ポリシーが繰り返される曜日または日付。 説明
RepeatType が Weekly に設定されている場合、有効値は 0 から 6 です。週は日曜日から始まります。 RepeatType が Monthly に設定されている場合、有効値は 1 から 31 です。 |
1 |
|
| RepeatStartTime |
string |
任意 |
繰り返しの開始時刻。時刻は HH:mm 形式の 24 時間表記です。例:08:00。 説明
RepeatType が Permanent または None に設定されている場合、このパラメーターは空のままにします。RepeatType が Daily、Weekly、または Monthly に設定されている場合、このパラメーターを指定する必要があります。 |
08:00 |
| RepeatEndTime |
string |
任意 |
繰り返しの終了時刻。時刻は HH:mm 形式の 24 時間表記です。例:23:00。 説明
RepeatType が Permanent または None に設定されている場合、このパラメーターは空のままにします。RepeatType が Daily、Weekly、または Monthly に設定されている場合、このパラメーターを指定する必要があります。 |
23:30 |
| StartTime |
integer |
任意 |
ポリシーの有効期間の開始時刻。値は UNIX タイムスタンプです。時刻は正時または 30 分で、終了時刻より少なくとも 30 分早くする必要があります。 説明
RepeatType が Permanent に設定されている場合、このパラメーターは空のままにします。RepeatType が None、Daily、Weekly、または Monthly に設定されている場合、このパラメーターを指定する必要があります。 |
1694761200 |
| EndTime |
integer |
任意 |
ポリシーの有効期間の終了時刻。値は UNIX タイムスタンプです。時刻は正時または 30 分で、開始時刻より少なくとも 30 分遅くする必要があります。 説明
RepeatType が Permanent に設定されている場合、このパラメーターは空のままにします。RepeatType が None、Daily、Weekly、または Monthly に設定されている場合、このパラメーターを指定する必要があります。 |
1694764800 |
| DomainResolveType |
string |
任意 |
アクセス制御ポリシーのドメイン名解決メソッド。有効値:
|
FQDN |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| RequestId |
string |
リクエストの ID。 |
CBF1E9B7-D6A0-4E9E-AD3E-2B47E6C2837D |
例
成功レスポンス
JSONJSON
{
"RequestId": "CBF1E9B7-D6A0-4E9E-AD3E-2B47E6C2837D"
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | ErrorParametersUid | The aliUid parameter is invalid. | |
| 400 | ErrorParametersDirection | The direction is invalid. | |
| 400 | ErrorDBSelect | An error occurred while querying database. | |
| 400 | ErrorRecordLog | An error occurred while updating the operation log. | |
| 400 | ErrorParameters | Error Parameters | |
| 400 | ErrorParametersSource | The source is invalid. | |
| 400 | ErrorParametersDestination | The Destination parameter is invalid. | |
| 400 | ErrorParametersFtpNotSupport | domain destination not support ftp. | |
| 400 | ErrorAclDomainAnyCountExceed | The number of resolved domain names cannot exceed 200. ACL configuration can be continued for HTTP, HTTPS, SMTP, SMTPS, and SSL applications. | |
| 400 | ErrorAclNotExist | The ACL does not exist. | |
| 400 | ErrorAclEffectiveTimeNonPermanent | ACL rule is not allowed to update status when effective is not permanent. | |
| 400 | ErrorAclExtendedCountExceed | ACL or extended ACL rules are not matched. | |
| 400 | ErrorDBUpdate | internal error: sql updat. | |
| 400 | ErrorDBInsert | An error occurred while performing an insert operation in the database. | |
| 400 | ErrorMarshalJSON | An error occurred while encoding JSON. | |
| 400 | ErrorParametersDestinationCount | Exceeding the number of countries in a single ACL. | |
| 400 | ErrorEmptyDomainResolveType | Empty DomainResolveType only support HTTP/HTTPS/SSL/SMTP/SMTPS apps. | |
| 400 | ErrorParametersApplicationName | Specified parameter ApplicationName is not valid. | |
| 400 | ErrorParametersApplicationNameList | Specified parameter ApplicationNameList is not valid. | |
| 400 | ErrorParametersAclUuid | Specified parameter AclUuid is not valid. | |
| 400 | ErrorAddressGroupNotExist | The address group does not exist. | |
| 400 | ErrorParametersProtoAppsMismatch | The protocol and applicationName mismatch. | |
| 400 | ErrorApplicationTemplateNotFound | Application template not found. | |
| 400 | ErrorWebFilterTemplateNotFound | Web filter template not found. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。