VPC Service Controls 可協助您在Google Cloud代管服務周圍設定安全 perimeter,防止資料遭到未經授權的複製或移轉。您可以控管構件在安全防護範圍邊界間的移動、使用私人 IP 位址存取存放區,以及為連線服務設定輸入和輸出規則。
搭配使用 Artifact Registry 和 VPC Service Controls
如果您在 service perimeter 內的專案中使用 Artifact Registry 和 Google Kubernetes Engine 私人叢集,則可存取 service perimeter 內的容器映像檔,以及 Google Cloud提供的映像檔。
除非新增輸出規則,允許輸出至託管mirror.gcr.io 的 Artifact Registry Docker 快取,否則儲存在 mirror.gcr.io 的快取 Docker Hub 映像檔不會納入 service perimeter。
如要在 service perimeter 內使用 mirror.gcr.io,請新增下列輸出規則:
- egressTo:
operations:
- serviceName: artifactregistry.googleapis.com
methodSelectors:
- method: artifactregistry.googleapis.com/DockerRead
resources:
- projects/342927644502
egressFrom:
identityType: ANY_IDENTITY
如要瞭解輸入和輸出規則,請參閱「輸入和輸出規則」。
您可以透過預設 Google API 和服務網域的 IP 位址存取 Artifact Registry,也可以使用下列特殊 IP 位址:
199.36.153.4/30(restricted.googleapis.com)199.36.153.8/30(private.googleapis.com)
如要進一步瞭解這些選項,請參閱「設定 Private Google Access」。如需使用 199.36.153.4/30 (restricted.googleapis.com) 的設定範例,請參閱使用虛擬 IP 存取登錄檔的說明文件。
如需將 Artifact Registry 新增至 service perimeter 的一般操作說明,請參閱「建立 service perimeter」。
存取 gcr.io 存放區中的圖片
如要存取 Artifact Registry gcr.io 存放區中的映像檔,請在設定輸入或輸出政策時,使用 ANY_IDENTITY 身分類型。您無法在 gcr.io 網域的圖片中使用 ANY_SERVICE_ACCOUNT 或 ANY_USER_ACCOUNT 身分類型。
將 Artifact Analysis 與 VPC Service Controls 搭配使用
如要瞭解如何將 Artifact Analysis 新增至 perimeter,請參閱「在 service perimeter 中保護 Artifact Analysis」。