EventPolicy のステータスは、次の例に示すように、解決されたソースとポリシーがアクティブで準備ができているかどうかに関するランタイム情報を提供します。
status:
from:
- system:serviceaccount:default:trusted-app
- "system:serviceaccount:default:other-*"
conditions:
- type: Ready
status: "True"
- type: SubjectsResolved
status: "True"
status:
from:
- system:serviceaccount:default:trusted-app
- "system:serviceaccount:default:other-*"
conditions:
- type: Ready
status: "True"
- type: SubjectsResolved
status: "True"
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
status:
policies:
- name: my-event-policy
apiVersion: v1alpha1
conditions:
- type: Ready
status: "True"
- type: EventPoliciesReady
status: "True"
status:
policies:
- name: my-event-policy
apiVersion: v1alpha1
conditions:
- type: Ready
status: "True"
- type: EventPoliciesReady
status: "True"
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
受信要求が該当する EventPolicy を満たさない場合、HTTP 403 Forbidden ステータスコードを使用して拒否されます。複数の EventPolicies がリソースに適用される場合は、イベントが少なくとも 1 つ一致する限り受け入れられます。これにより、権限のないイベント配信がシステムレベルでブロックされるようになります。
複数の EventPolicies が同じリソースに適用される場合、システムはそれらを並行して評価します。イベントが少なくとも 1 つの該当する EventPolicy と一致する場合は、受け入れられます。このアプローチにより、有効なイベントが厳密な承認下でも拒否されないため、少なくとも 1 つのポリシーの要件を満たす限り、柔軟性が可能になります。