本頁說明如何解決使用 Eventarc Advanced 時可能遇到的問題。
HTTP 503 Service Unavailable
錯誤
如果管道使用 DNS 位址將訊息傳送至 Google 目的地 (例如 Cloud Run),但發生 HTTP 503 Service Unavailable
錯誤,請確認網路附件使用的子網路已啟用私人 Google 存取權,否則系統無法解析 DNS 位址。
CMEK 問題
您可以使用客戶自行管理的加密金鑰 (CMEK) 保護 Eventarc。 金鑰會透過 Cloud Key Management Service (Cloud KMS) 建立及管理。下表說明使用 Cloud KMS 和 Eventarc 時,可能會遇到的各種 CMEK 問題及解決方式。建立或更新 Eventarc 資源時發生問題
CMEK 問題 | 錯誤訊息 | 說明 |
---|---|---|
已停用的車鑰 | $KEY is not enabled, current state is: DISABLED |
您提供的 Cloud KMS 金鑰已停用 Eventarc 資源。與資源相關聯的活動或訊息將不再受到保護。 解決方法:
|
超過配額 | Quota exceeded for limit |
您已達 Cloud KMS 要求配額上限。 解決方法:
|
區域不符 | Key region $REGION must match the resource to be protected |
提供的 KMS 金鑰區域與管道區域不同。 解決方法: 請改用相同區域的 Cloud KMS 金鑰。請注意,如果是多區域 |
機構政策限制 | project/PROJECT_ID violated org policy constraint |
Eventarc 整合了下列兩項機構政策限制,有助於確保整個機構使用 CMEK。資源建立後設定的政策,不會影響任何現有的 Eventarc 資源;不過,更新資源可能會失敗。
|
活動傳送期間發生的問題
CMEK 問題 | 錯誤訊息 | 說明 |
---|---|---|
已停用的車鑰 | $KEY is not enabled, current state is: DISABLED |
您提供的 Cloud KMS 金鑰已停用 Eventarc 資源。與資源相關聯的活動或訊息將不再受到保護。 解決方法:
|
超過配額 | Quota exceeded for limit |
您已達 Cloud KMS 要求配額上限。 解決方法:
|
權限錯誤 | Permission 'cloudkms.cryptoKeyVersions.useToEncrypt' denied on
resource $KEY (or it may not exist) |
提供的 Cloud KMS 金鑰不存在,或是身分與存取權管理 (IAM) 權限設定不正確。 解決方法:
|
如要解決透過 Cloud External Key Manager (Cloud EKM) 使用外部代管金鑰時可能發生的問題,請參閱 Cloud EKM 錯誤參考資料。