您可以允許使用者或服務帳戶對 bucket 執行特定作業,不受任何 IP 過濾限制,但仍對其他作業強制執行限制。為此,您需要略過 IP 篩選規則。
如果您不小心封鎖自己的 IP 位址,請務必設法重新取得 bucket 存取權。發生這種情況的原因如下:
bucket 鎖定:不小心新增規則,封鎖自己的 IP 位址或整個網路的 IP 範圍。
IP 位址意外變更:在某些情況下,IP 位址可能會因網路變更而意外變更,導致您無法存取。
如需 bucket IP 過濾功能的背景資訊,請參閱「Bucket IP 過濾」。
支援的操作
略過 IP 篩選功能時,下列作業不受 IP 篩選限制:
- 取得 bucket 的中繼資料 (
GETbucket) - 更新 bucket (
PATCHbucket) - 刪除 bucket (
DELETEbucket)
略過 bucket IP 篩選規則
如要讓特定使用者或服務帳戶略過 bucket 的 IP 篩選限制,請使用自訂角色授予 storage.buckets.exemptFromIpFilter 權限。這項權限可讓使用者或服務帳戶,不受支援值區層級作業的 IP 篩選規則限制。請按照下列步驟操作:
找出需要略過特定 bucket IP 篩選限制的使用者或服務帳戶。
建立自訂角色。
為角色新增
storage.buckets.exemptFromIpFilter權限。在專案層級,將自訂角色授予指定的使用者或服務帳戶。如要瞭解如何授予角色,請參閱「授予單一角色」。
將這些權限授予使用者或服務帳戶後,他們就能執行支援的操作,不受任何 IP 篩選限制。要求明確權限可確保繞過 IP 篩選規則是經過授權的刻意行為,並可精細控管規則例外狀況。
略過 Google Cloud 服務代理的 IP 過濾規則
您可以允許 Google Cloud 服務代理略過 bucket 的 IP 過濾規則。服務代理和 bucket 必須位於相同專案。
啟用後,bucket 專案中的服務 (例如 Compute Engine 或 Cloud Run) 就能自由存取 bucket,不受 IP 位址限制。不同專案的服務代理無法使用這項略過功能。如需授予其他專案中服務的存取權,同時維持 IP 限制,建議使用 VPC Service Controls 或 IAM 條件等功能。
如要瞭解如何允許 Google Cloud 服務代理存取 bucket,請參閱「管理服務代理存取權」。
略過跨組織虛擬私有雲網路的 IP 過濾規則
您可以允許其他組織虛擬私有雲網路中的資源存取 bucket,不受現有 IP 過濾設定限制。如要瞭解如何允許跨組織虛擬私有雲網路存取 bucket,請參閱「管理跨組織虛擬私有雲存取權」。