VPC Service Controls 可帮助您围绕 Google Cloud托管式服务配置 安全边界,以防止未经授权复制或 转移数据。您可以控制工件在边界边界之间的移动,使用专用 IP 地址访问代码库,以及为连接的服务配置入站和出站规则。
搭配使用 Artifact Registry 与 VPC Service Controls
如果您在服务边界内的 项目中使用 Artifact Registry 和 Google Kubernetes Engine 专用集群,则可以访问 服务边界内的容器映像以及 Google CloudGoogle 提供的映像。
除非添加出站规则以允许出站到托管mirror.gcr.io 的 Artifact Registry Docker 缓存,否则存储在 mirror.gcr.io 中的缓存 Docker Hub 映像不包含在服务边界内。
如需在服务边界内使用 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 地址或以下特殊 IP 地址访问 Artifact Registry:
199.36.153.4/30(restricted.googleapis.com)199.36.153.8/30(private.googleapis.com)
如需详细了解这些选项,请参阅配置专用 Google 访问通道。如需查看使用 199.36.153.4/30(restricted.googleapis.com)的示例
配置,
请参阅使用虚拟 IP 进行注册表访问文档。
如需了解如何将 Artifact Registry 添加到服务边界, 请参阅创建服务边界。
访问 gcr.io 代码库中的映像
如需访问 Artifact Registry gcr.io 代码库中的映像,请在设置入站或出站政策时使用 ANY_IDENTITY 身份类型。您无法对 gcr.io 网域中的映像使用 ANY_SERVICE_ACCOUNT 或 ANY_USER_ACCOUNT 身份类型。
搭配使用 Artifact Analysis 与 VPC Service Controls
如需了解如何将 Artifact Analysis 添加到边界, 请参阅在服务 边界内保护 Artifact Analysis。