Container Service for Kubernetes (ACK) クラスターのコンテナセキュリティポリシーは、本番環境でコンテナを保護するために、Compliance、Infra、K8s-general、PSP などの豊富な組み込みルールライブラリを提供します。DescribePolicyGovernanceInCluster API を呼び出して、ターゲットクラスターのポリシーガバナンス詳細 (重大度別のポリシー統計、監査ログ、遮断およびアラートイベントなど) を取得します。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
cs:DescribePolicyGovernanceInCluster |
get |
*Cluster
|
なし | なし |
リクエスト構文
GET /clusters/{cluster_id}/policygovernance HTTP/1.1
パスパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| cluster_id |
string |
必須 |
クラスター ID。 |
c8155823d057948c69a**** |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
リクエストパラメーターは必要ありません。
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
応答スキーマ。 |
||
| on_state |
array<object> |
クラスター内で有効化されているポリシーの統計。重大度別に分類されています。 |
|
|
object |
|||
| enabled_count |
integer |
有効化されているポリシータイプの数。 |
3 |
| total |
integer |
この重大度のポリシータイプの総数。 |
8 |
| severity |
string |
ポリシーの重大度レベル。 |
high |
| admit_log |
object |
クラスター内のポリシーガバナンスの監査ログ。 |
|
| progress |
string |
クエリのステータス。有効な値:
|
Complete |
| count |
integer |
現在のクエリで返されたログの総数。 |
100 |
| logs |
array<object> |
ポリシー違反のログエントリ。 |
|
|
object |
|||
| cluster_id |
string |
クラスター ID。 |
hash code |
| constraint_action |
string |
ポリシーの強制アクション。有効な値:
|
deny |
| constraint_api_version |
string |
ポリシーの API バージョン。 |
v1beta1 |
| constraint_category |
string |
ポリシータイプ。 |
cis-k8s |
| constraint_group |
string |
ポリシーの API グループ。 |
constraints.gatekeeper.sh |
| constraint_kind |
string |
ポリシー制約の種類。 |
ACKNamespacesDeleteProtection |
| constraint_name |
string |
ポリシーインスタンスの名前。 |
namespace-delete-protection-jpjwv |
| event_msg |
string |
ポリシーの強制によって生成されたメッセージ。 |
Admission webhook \"validation.gatekeeper.sh\" denied request, Resource Namespace: , Constraint: namespace-delete-protection-jpjwv, Message: not allow to delete protection namespace test. |
| event_type |
string |
ログに記録されたイベントのタイプ (例: |
violation |
| request_uid |
string |
リクエスト ID。 |
hash code |
| request_userinfo |
string |
ポリシーに違反したリクエストを行ったユーザーに関する情報。 |
account id |
| request_username |
string |
ポリシーに違反したリクエストを行ったユーザーの名前。 |
account user name |
| resource_kind |
string |
違反リソースのタイプ。たとえば、名前空間に対する操作リクエストが拒否された場合、値は |
Namespace |
| resource_name |
string |
違反リソースの名前。 |
test |
| time |
string |
ポリシー違反が発生した時間。 |
2025-10-27T11:31:40Z |
| log_project |
string |
ポリシー強制情報を格納するログプロジェクト。 |
k8s-log-clusterid |
| log_store |
string |
ポリシー強制情報を格納するログストア。 |
policyadmit-clusterid |
| Violation |
object |
ポリシー違反の概要。重大度別にグループ化されています。 |
|
| totalViolations |
object |
すべてのポリシー違反の概要。 |
|
| deny |
array<object> |
拒否アクションの概要。 |
|
|
object |
|||
| severity |
string |
重大度レベル。有効な値: |
medium |
| violations |
string |
違反数。 |
2 |
| warn |
array<object> |
警告アクションの概要。 |
|
|
object |
|||
| severity |
string |
重大度レベル。有効な値: |
high |
| violations |
integer |
違反数。 |
0 |
| violations |
object |
違反の概要。ポリシー名別にグループ化されています。 |
|
| deny |
array<object> |
拒否アクションの概要。 |
|
|
object |
|||
| policyDescription |
string |
ポリシーの説明。 |
Prevent specific namespaces from being deleted. |
| policyName |
string |
ポリシー名。 |
ACKNamespacesDeleteProtection |
| severity |
string |
重大度レベル。 |
medium |
| violations |
integer |
違反数。 |
1 |
| warn |
array<object> |
警告アクションの概要。 |
|
|
object |
|||
| policyDescription |
string |
ポリシーの説明。 |
|
| policyName |
string |
ポリシー名。 |
|
| severity |
string |
重大度レベル。 |
|
| violations |
integer |
違反数。 |
例
成功レスポンス
JSONJSON
{
"on_state": [
{
"enabled_count": 3,
"total": 8,
"severity": "high"
}
],
"admit_log": {
"progress": "Complete",
"count": 100,
"logs": [
{
"cluster_id": "hash code",
"constraint_action": "deny",
"constraint_api_version": "v1beta1",
"constraint_category": "cis-k8s",
"constraint_group": "constraints.gatekeeper.sh",
"constraint_kind": "ACKNamespacesDeleteProtection",
"constraint_name": "namespace-delete-protection-jpjwv",
"event_msg": "Admission webhook \\\"validation.gatekeeper.sh\\\" denied request, Resource Namespace: , Constraint: namespace-delete-protection-jpjwv, Message: not allow to delete protection namespace test.",
"event_type": "violation",
"request_uid": "hash code",
"request_userinfo": "account id",
"request_username": "account user name\n",
"resource_kind": "Namespace",
"resource_name": "test",
"time": "2025-10-27T11:31:40Z"
}
],
"log_project": "k8s-log-clusterid",
"log_store": "policyadmit-clusterid"
},
"Violation": {
"totalViolations": {
"deny": [
{
"severity": "medium",
"violations": "2"
}
],
"warn": [
{
"severity": "high",
"violations": 0
}
]
},
"violations": {
"deny": [
{
"policyDescription": "Prevent specific namespaces from being deleted.",
"policyName": "ACKNamespacesDeleteProtection",
"severity": "medium",
"violations": 1
}
],
"warn": [
{
"policyDescription": "",
"policyName": "",
"severity": "",
"violations": 0
}
]
}
}
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。