データ所在地について

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 に接続するをご覧ください。