Developer Connect 符合数据驻留要求。数据驻留描述数据静态存储的位置。为确保合规性,Developer Connect 会执行以下操作:
- 将资源数据存储在区域级 Spanner 实例中
- 仅在指定云区域内复制数据
- 在区域 Spanner 队列中将 webhook 数据排入队列
不过,并非所有连接都如此。默认情况下,GitHub 连接使用全局 Pub/Sub 主题来传送事件。然后,该主题会被复制到区域级订阅。虽然 Pub/Sub 不会永久存储 Pub/Sub 消息,但这种全球路由不符合数据留存要求,因为 Pub/Sub 会将每条消息临时存储在全局主题中。
使用 Google Cloud CLI 创建 GitHub 连接时,该连接是区域性的,但该连接使用的 Developer Connect GitHub 应用是全球性的,因此不符合数据驻留要求。
使用 Google Cloud 控制台创建 GitHub 连接时,该连接的数据驻留功能默认处于停用状态。您可以通过选中启用数据驻留复选框来启用此功能。这样做可使此 GitHub 连接符合数据驻留规定。Developer Connect 会为您的连接创建一个 GitHub 应用,该应用归您的 GitHub 用户账号或组织所有。该应用使用按连接划分的区域化 webhook 端点。
如需创建符合数据驻留要求的 GitHub 连接,请参阅连接到 GitHub。