本指南介绍了如何为 Universal Ledger 配置 VPC Service Controls,以增强安全性并帮助降低数据渗漏风险。
VPC Service Controls 为 Google Cloud服务提供一层额外的、独立于 Identity and Access Management (IAM) 的防御。通过配置服务边界,您可以将对 Universal Ledger API 的访问权限限制为已获授权的请求,例如来自虚拟私有云网络或使用受限 VIP 的已获授权 IP 地址的请求。
使用服务边界保护 Universal Ledger
如需使用 VPC Service Controls 保护 Universal Ledger 资源,请执行以下操作:
将 API 添加到边界:将 Universal Ledger API (
universalledger.googleapis.com) 添加到服务边界内的受限服务列表中。如需查看相关说明,请参阅创建服务边界或更新服务边界。通过受限 VIP 路由请求:配置专用连接,以便将对
universalledger.googleapis.com的请求路由到受限 VIP (restricted.googleapis.com)。如需详细了解如何配置 DNS 记录和路由,请参阅设置专用连接。
限制和安全注意事项
以下部分介绍了将 VPC Service Controls 与 Universal Ledger 搭配使用时的限制和安全注意事项。
共享账本和交易数据
Universal Ledger API 在共享的多租户网络上运行,其中提交到账本的数据被归类为交易数据。根据服务专用条款,交易数据(包括交易载荷、公钥和加密签名)明确排除在客户数据的定义之外。
由于账本网络的共享性质,提交到账本的交易数据可供所有获得授权的账本参与者访问。因此,这些数据无法受到单个组织的 VPC Service Controls 边界配置的限制或约束。
数据渗漏缓解
虽然 VPC Service Controls 可保护 API 入站和出站流量,但在事务提交到共享账本后,它不会强制执行数据可见性。
为帮助防止数据渗漏,请使用 IAM 拒绝政策来限制修改或发布数据的方法,例如 universalledger.endpoints.submitTransaction。此方法会阻止未经授权的用户从边界内发布数据,同时仍允许只读查询。
如需了解详情,请参阅 VPC Service Controls 支持的产品和限制文档中的Universal Ledger 条目。
后续步骤
- 详细了解 VPC Service Controls。
- 遵循启用 VPC Service Controls 的最佳实践中的最佳实践。
- 了解如何设计和构建服务边界的架构。
- 查看 Universal Ledger 审核日志记录。