如要透過以憑證為準的存取權限保護資源,請建立存取層級,在判斷資源存取權時要求提供憑證。如要建立存取層級,請參閱「建立自訂存取層級」。
建立自訂存取層級時使用的值可以自行決定,但自訂存取層級的運算式必須是:
certificateBindingState(origin, device) == CertificateBindingState.CERT_MATCHES_EXISTING_DEVICE
舉例來說,您可以執行下列指令,使用 gcloud CLI 建立自訂存取層級:
gcloud access-context-manager levels create LEVEL_NAME \
--title=TITLE \
--custom-level-spec=FILE \
--description=DESCRIPTION \
--policy=POLICY_NAME
FILE 參照的 .yaml 檔案內容如下列自訂運算式:
expression: "certificateBindingState(origin, device) == CertificateBindingState.CERT_MATCHES_EXISTING_DEVICE"