À propos de la résidence des données

Developer Connect est conforme aux exigences de résidence des données. La résidence des données décrit l'emplacement de stockage de vos données au repos. Pour assurer la conformité, Developer Connect procède comme suit :

  • stocke les données de ressources dans des instances Spanner régionales ;
  • réplique les données uniquement dans les régions cloud désignées ;
  • met en file d'attente les données de webhook dans des files d'attente Spanner régionales.

Toutefois, cela ne s'applique pas à toutes les connexions. Par défaut, les connexions GitHub utilisent un sujet Pub/Sub global pour la diffusion des événements. Le sujet est ensuite répliqué dans des abonnements régionaux. Bien que les messages Pub/Sub ne soient pas stockés de manière permanente par Pub/Sub, cet acheminement global ne répond pas aux exigences de résidence des données, car Pub/Sub stocke temporairement chaque message dans un sujet global.

Lorsque vous créez une connexion GitHub à l'aide de la Google Cloud CLI, cette connexion est régionale, mais l'application GitHub Developer Connect qu'elle utilise est globale et n'est donc pas conforme aux exigences de résidence des données.

Lorsque vous créez une connexion GitHub à l'aide de la Google Cloud console, la résidence des données est désactivée par défaut pour cette connexion. Vous pouvez l'activer en cochant la case Activer la résidence des données. Cette connexion GitHub sera alors conforme à la résidence des données. Developer Connect crée une application GitHub pour votre connexion, qui appartient à votre compte utilisateur ou à votre organisation GitHub. L'application utilise un point de terminaison de webhook régionalisé par connexion qui évite d'envoyer des données à un sujet Pub/Sub global.

Pour créer une connexion GitHub conforme à la résidence des données, consultez Se connecter à GitHub.