Configurer les paramètres par défaut des organisations et des dossiers

Ce document explique comment configurer les paramètres de ressources par défaut pour Journalisation à l'aide de Google Cloud CLI Paramètres de ressources par défaut, qui peuvent être appliqués à une organisation ou dans un dossier, peuvent déterminer:

  • Indique si une clé CMEK est requise pour les nouveaux buckets de journaux.

  • L'emplacement de stockage, qui détermine les éléments suivants:

    • Emplacement de stockage des buckets de journaux _Default et _Required.

    • Où les requêtes des pages Explorateur de journaux ou Analyse de journaux sont stockées, en particulier les requêtes récentes, et celles enregistrées par un membre projet Google Cloud.

  • Indique si le récepteur _Default est activé ou désactivé.

  • Filtre appliqué au récepteur _Default des nouvelles ressources.

Présentation

La ressource Organisation se trouve au niveau le plus élevé du Hiérarchie des ressources Google Cloud. La ressource Organisation est le parent de ces ressources enfants: les projets, dossiers et comptes de facturation Google Cloud, Logging, buckets

Vous pouvez configurer Logging pour utiliser les paramètres de ressources par défaut dans une organisation Google Cloud et pour les dossiers. Lorsque vous créez ressources, celles-ci héritent des paramètres par défaut parent.

Cloud Logging est compatible avec les paramètres de ressources par défaut suivants:

  • Indique si les nouveaux buckets de journaux d'une ressource doivent être chiffrés ou non une clé gérée par le client et, le cas échéant, la clé Cloud KMS par défaut pour le chiffrement.

    Si vous configurez une clé CMEK pour une ressource, vous devez également définir Emplacement de stockage par défaut pour les nouveaux buckets _Default et _Required créés par des ressources enfants.

  • L'emplacement de stockage des nouvelles Buckets _Default et _Required, et requêtes dans les pages Explorateur de journaux ou Analyse de journaux. Cet emplacement de stockage vous permet contrôler l'emplacement de stockage de vos journaux.

    Si vous définissez un emplacement de stockage par défaut pour une ressource et que vous ne configurez pas CMEK pour cette ressource, les nouveaux buckets de journaux de la ressource n'ont pas besoin CMEK.

  • Indique si le récepteur de journaux _Default est activée ou désactivée pour les nouveaux projets de la ressource.

  • Les filtres d'inclusion ou d'exclusion appliqués à toutes les nouvelles Récepteurs _Default dans les ressources enfants.

Exemples de configurations:

  • Vous configurez un emplacement de stockage par défaut pour une organisation. Neuf projets de l'organisation, les buckets _Default et _Required sont créé à l'emplacement spécifié.

  • Vous configurez un emplacement de stockage par défaut pour une organisation configurer un emplacement de stockage par défaut pour chaque dossier de cette organisation. Pour les nouveaux projets qui se trouvent dans un dossier, les buckets _Default et _Required sont créés à l'emplacement spécifié par les paramètres du dossier. Pour les projets qui ne se trouvent pas dans un dossier, leurs buckets _Default et _Required sont créés dans l'emplacement spécifié par les paramètres de l'organisation.

  • Vous configurez un emplacement de stockage par défaut où toutes les requêtes du L'explorateur de journaux est stocké. Cela inclut les requêtes récentes automatiquement enregistrées après leur exécution, et les requêtes enregistrées par les membres projet Google Cloud.

  • Vous configurez CMEK pour une organisation et pour le dossier nommé Non-CMEK vous ne définissez que l'emplacement de stockage par défaut. Si vous créez un projet qui ne se trouve pas dans le dossier Non-CMEK, Les buckets _Default et _Required sont créés au même emplacement que Cloud Key Management Service, et ces buckets de journaux sont chiffrés par cette clé. Toutefois, si vous créez un projet dans le dossier Non-CMEK, leurs buckets de journaux sont créés dans les emplacements spécifiés par le fichier et ces buckets de journaux ne sont pas chiffrés par une clé CMEK.

  • Vous configurez un filtre d'exclusion qui s'applique aux nouveaux récepteurs _Default au niveau au niveau de l'organisation. Le filtre empêche les journaux d'audit des accès aux données acheminé via le récepteur _Default dans toutes les ressources enfants, ce qui empêche les journaux d'audit des accès aux données ne soient pas stockés dans le bucket _Default.

Avant de commencer

Ce document ne contient pas d'informations sur la configuration d'une clé CMEK en tant que paramètre de ressource par défaut pour Logging. Pour en savoir plus sur ce sujet, consultez Configurez CMEK pour Logging.

Pour commencer à configurer les paramètres de ressources par défaut pour Logging, procédez comme suit:

  1. Installez Google Cloud CLI, puis initialisez-la en exécutant la commande suivante :

    gcloud init

  2. Assurez-vous de disposer des autorisations Cloud Logging suivantes pour le organisation:

    • logging.settings.get
    • logging.settings.update
  3. Prenez connaissance des exigences de mise en forme de LogBucket, y compris les emplacements de stockage acceptés pour vos journaux. Pour obtenir la liste des emplacements de stockage compatibles avec les buckets de journaux, consultez Régionalité des données: régions compatibles.

  4. Recherchez les identifiants de l'organisation ou du dossier pour lesquels vous souhaitez configurer les paramètres de ressources par défaut:

    • ORGANIZATION_ID est l'identifiant numérique unique du organisation Google Cloud. Vous n'avez pas besoin de cette valeur si vous prévoyez uniquement de configurer un paramètre de ressource par défaut pour un dossier. Pour savoir comment obtenir cet identifiant, consultez Obtenez l'ID de votre organisation.
    • FOLDER_ID est l'identifiant numérique unique du Google Cloud. Vous n'avez pas besoin de cette valeur si vous prévoyez uniquement de configurer un paramètre de ressource par défaut pour une organisation. Pour en savoir plus sur l'utilisation des dossiers, consultez la section Créer et gérer des dossiers
    • LOCATION est l'emplacement où vous voulez stocker vos des données de journaux.

Afficher les paramètres de ressources par défaut pour Logging

Pour afficher les paramètres de ressources par défaut pour Logging, y compris l'emplacement de stockage par défaut, utilisez gcloud logging settings describe :

DOSSIER

 gcloud logging settings describe --folder=FOLDER_ID

ORGANIZATION

gcloud logging settings describe --organization=ORGANIZATION_ID

La commande précédente renvoie des informations sur les paramètres de ressource par défaut. Vous trouverez ci-dessous, par exemple, les paramètres de ressource par défaut d'une entreprise spécifique:

name: organizations/ORGANIZATION_ID/settings
kmsKeyName: KMS_KEY_NAME
kmsServiceAccountId: SERVICE_ACCT_NAME@gcp-sa-logging.iam.gserviceaccount.com
storageLocation: europe-west1
disableDefaultSink: false

La valeur de SERVICE_ACCT_NAME peut être au format cmek-12345 ou service-12345@... Si vous ne pouvez pas utiliser la Google Cloud CLI, exécutez la Méthode getSettings de l'API Cloud Logging

Définir l'emplacement de stockage par défaut

Les buckets de journaux sont les conteneurs Les projets, comptes de facturation, dossiers et organisations Google Cloud qui stockent et organiser les données de journaux. Pour chaque projet Google Cloud, compte de facturation, d'un dossier et d'une organisation, Logging crée automatiquement des buckets _Required et _Default, qui sont automatiquement stockés un emplacement global non spécifié.

Vous pouvez spécifier un emplacement de stockage pour _Required et _Default. contenus dans une organisation ou un dossier en modifiant paramètres de ressource par défaut pour Logging. Cet emplacement de stockage détermine l'emplacement des requêtes dans les pages Explorateur de journaux et Analyse de journaux sont stockées. Ces requêtes incluent les requêtes récentes qui sont automatiquement enregistrées après leur exécution, et les requêtes enregistrées par les membres du projet Google Cloud.

Pour obtenir la liste des emplacements de stockage acceptés, consultez Régions dans lesquelles le service est disponible.

Une fois que vous avez configuré l'emplacement de stockage par défaut d'une organisation, se produit:

  • Buckets _Required et _Default existants dans cette organisation ou ce dossier et conserver l'emplacement de stockage qui leur a été attribué au moment avant leur création.

  • Pour les ressources enfants créées dans l'organisation ou le dossier une fois l'emplacement de stockage par défaut configuré, Les buckets _Required et _Default héritent de l'emplacement de stockage par défaut.

  • Les requêtes existantes de l'explorateur de journaux ou de l'Analyse de journaux conservent emplacement de stockage actuel.

  • Les nouvelles requêtes de l'explorateur de journaux ou de l'Analyse de journaux que vous enregistrez après la l'emplacement de stockage par défaut est configuré utiliser l'emplacement de stockage par défaut. Ce lieu s'applique également aux requêtes récentes qui sont enregistrées automatiquement.

L'emplacement de stockage par défaut de Cloud Logging s'applique uniquement aux buckets de journaux _Default et _Required, ainsi qu'aux requêtes dans les pages Explorateur de journaux ou Analyse de journaux. Ces requêtes incluent les requêtes enregistrées automatiquement après leur exécution et celles enregistrées par les membres du projet Google Cloud. Il ne s'applique pas aux journaux définis par l'utilisateur. aux buckets, ou aux requêtes enregistrées à l'aide de l'API Logging, en tant qu'emplacement doit être spécifié dans la demande.

Configurer les règles d'administration

Logging est compatible avec les règles d'administration qui permettent restreindre les emplacements de stockage des données. Si une telle règle existe pour votre organisation, vous ne pouvez créer des buckets de journaux dans les emplacements autorisés par la règle.

Lorsqu'une règle d'administration spécifiant une contrainte d'emplacement existe, les valeurs de règle de la contrainte doivent inclure l'emplacement spécifié dans les paramètres de ressources par défaut pour Logging. En outre, si vous envisagez de modifier les paramètres de ressources par défaut, mettre à jour les paramètres de ressources par défaut, vérifier et, si nécessaire, mettre à jour les règles d'administration.

Pour afficher ou mettre à jour les règles d'administration, procédez comme suit:

  1. Dans la console Google Cloud, accédez à la page Règles d'administration:

    Accéder à la page Règles d'administration

    Si vous utilisez la barre de recherche pour trouver cette page, sélectionnez le résultat dont le sous-titre est IAM et administration.

  2. Sélectionnez votre organisation.

  3. Afficher et, si nécessaire, mettre à jour la contrainte avec l'ID constraints/gcp.resourceLocations Si cette contrainte n'est pas configurée, alors une mise à jour n'est pas nécessaire.

    Pour savoir comment afficher des contraintes spécifiques et les modifier ces contraintes, consultez Créer et modifier des règles

Configurer l'emplacement de stockage par défaut pour Logging

Pour configurer l'emplacement de stockage par défaut de Cloud Logging, exécutez la commande gcloud logging settings update et incluez l'option --storage-location:

DOSSIER

gcloud logging settings update --folder=FOLDER_ID--storage-location=LOCATION

ORGANIZATION

gcloud logging settings update --organization=ORGANIZATION_ID --storage-location=LOCATION

Si vous ne pouvez pas utiliser la Google Cloud CLI, exécutez la Méthode updateSettings de l'API Cloud Logging

En savoir plus sur la résolution des erreurs lors de la mise à jour de l'espace de stockage par défaut position, consultez Résoudre les problèmes liés à la définition de l'emplacement par défaut des ressources

Configurer le récepteur _Default

Logging fournit un ensemble de données Récepteur _Default pour chaque un projet, un compte de facturation, un dossier et une ressource d'organisation Google Cloud. N'importe quelle valeur journal généré dans la ressource correspondant au filtre d'inclusion et qui n'est pas exclue, est acheminée vers le tableau de bord nommé _Default.

Vous pouvez configurer les paramètres de ressources par défaut du récepteur _Default pour votre organisation et dossiers avec les options suivantes:

  • Vous pouvez désactiver le récepteur _Default pour toutes les ressources enfants.

  • Vous pouvez configurer un filtre d'inclusion ou plusieurs filtres d'exclusion qui s'appliquent vers les récepteurs _Default des nouveaux projets.

Désactiver le récepteur _Default

Vous pouvez désactiver la création de récepteurs _Default pour toutes les nouvelles ressources dans une organisation ou un dossier ; la désactivation du récepteur _Default empêche les journaux d'être stockés dans le bucket _Default de la ressource. Si vous cessez de stocker des journaux bucket _Default de la ressource, les journaux qui auraient été acheminés vers ce bucket sont exclus du stockage dans Logging, sauf si ces journaux sont explicitement inclus dans un autre récepteur défini par l'utilisateur pour cette ressource.

Pour désactiver les récepteurs _Default pour une ressource et ses enfants des ressources, exécutez la commande gcloud logging settings update :

DOSSIER

gcloud logging settings update --folder=FOLDER_ID--disable-default-sink

ORGANIZATION

gcloud logging settings update --organization=ORGANIZATION_ID --disable-default-sink

L'option disable-default-sink ne s'applique qu'au récepteur _Default qui achemine les journaux dans le bucket _Default.

Vous pouvez réactiver les récepteurs _Default en exécutant la commande suivante : gcloud logging settings update :

DOSSIER

gcloud logging settings update --folder=FOLDER_ID--no-disable-default-sink

ORGANIZATION

gcloud logging settings update --organization=ORGANIZATION_ID --no-disable-default-sink

Configurer le filtre par défaut de _Default récepteurs

Le récepteur _Default prédéfini achemine tous les journaux correspondant aux critères du récepteur dans le bucket _Default correspondant. Vous pouvez utiliser filtres d'inclusion et des filtres d'exclusion pour configurer les journaux inclus et exclus pour les nouveaux récepteurs _Default d'une organisation ou un dossier.

Le filtre d'inclusion peut soit ignorer est ajouté au filtre de récepteur _Default, et les filtres d'exclusion sont ajoutés car le récepteur _Default ne comporte aucun filtre d'exclusion par défaut.

Pour spécifier un filtre d'inclusion ou d'exclusion appliqué à toutes _Default récepteurs de nouvelles ressources dans une organisation ou un dossier exécutez la méthode API Cloud Logging updateSettings avec l'objet defaultSinkConfig. Vous pouvez uniquement définir le filtre par défaut Récepteurs _Default à l'aide de l'API Logging.

Vous pouvez exécuter la méthode updateSettings à l'aide de la méthode Widget APIs Explorer sur la page de référence de la méthode. La Voici des exemples de paramètres:

  • name (URL) : organizations/ORGANIZATION_ID/settings
  • updateMask : "default_sink_config"
  • Corps de la requête, qui contient une instance de Settings:

    "defaultSinkConfig": {
      {
      "filter": "NOT LOG_ID(\"externalaudit.googleapis.com/activity\") "
      "AND NOT LOG_ID(\"cloudaudit.googleapis.com/system_event\") "
      "AND NOT LOG_ID(\"externalaudit.googleapis.com/system_event\") "
      "AND NOT LOG_ID(\"cloudaudit.googleapis.com/access_transparency\") "
      "AND NOT LOG_ID(\"externalaudit.googleapis.com/access_transparency\") ",
      "exclusions": [
         {
            "name": "exclude-data-access",
            "description": "Prevents Data Access audit logs from being routed",
            "filter": "log_id(\"cloudaudit.googleapis.com/data_access\")",
         }
      ],
      "mode": OVERWRITE
      }
    }
    

L'exemple précédent montre ce qui suit:

  • Écrase le filtre d'inclusion du récepteur _Default pour inclure l'administrateur Les journaux d'audit des activités, qui sont exclus par défaut.

  • Ajoute un filtre d'exclusion qui empêche les journaux d'audit des accès aux données acheminé vers le bucket _Default.

Résoudre les erreurs de configuration

Pour obtenir des informations de dépannage, consultez Corrigez les erreurs liées aux CMEK et aux paramètres par défaut.