Appliquer une règle d'administration
Ce guide explique comment définir une règle d'administration incluant la contrainte des emplacements des ressources, et comment tester cette contrainte après l'avoir appliquée dans la Google Cloud console.
Avant de commencer
Rôles requis
Pour obtenir les autorisations nécessaires pour limiter les emplacements où les disques Compute Engine peuvent être créés, demandez à votre administrateur de vous accorder les rôles IAM suivants :
-
Pour définir une règle d'administration :
Administrateur des règles d'administration (
roles/orgpolicy.policyAdmin) sur votre organisation -
Pour créer un disque Compute Engine :
Administrateur du stockage Compute (
roles/compute.storageAdmin) sur votre projet
Pour en savoir plus sur l'attribution de rôles, consultez Gérer l'accès aux projets, aux dossiers et aux organisations.
Vous pouvez également obtenir les autorisations requises avec des rôles personnalisés ou d'autres rôles prédéfinis.
Activer les API
Activez les API Compute Engine et Resource Manager.
Rôles requis pour activer les API
Pour activer les API, vous avez besoin du rôle IAM Administrateur d'utilisation du service (roles/serviceusage.serviceUsageAdmin), qui
contient l'autorisation serviceusage.services.enable. Découvrez comment attribuer
des rôles.
Créer un projet
-
Assurez-vous de disposer du rôle IAM Créateur de projet
(
roles/resourcemanager.projectCreator). Découvrez comment attribuer des rôles. -
Dans la Google Cloud console, accédez à la page de sélection du projet.
-
Cliquez sur Create Project (Créer un projet).
-
Attribuez un nom à votre projet. Notez l'ID de projet que vous avez généré.
-
Modifiez les autres champs si nécessaire.
-
Cliquez sur Créer.
Créer un disque Compute Engine
Pour tester la fonctionnalité de la contrainte des emplacements des ressources, configurez un disque persistant régional Compute Engine. Lorsque vous créez un disque persistant régional, vous devez spécifier son emplacement. Pour plus d'informations sur la création de disques persistants régionaux Compute Engine, consultez Créer et gérer des disques régionaux.
Dans la Google Cloud console, accédez à la page Disques.
Sélectionnez le projet que vous avez créé.
- Si vous êtes invité à associer un compte de facturation à votre projet, faites-le maintenant. Pour en savoir plus sur l'activation de la facturation, consultez Activer la facturation pour un projet.
Cliquez sur Créer un disque.
Spécifiez le paramètre Nom pour le disque.
Dans le champ Emplacement, sélectionnez Régional.
Pour la Région, sélectionnez
europe-north1 (Finland).Pour la Zone, sélectionnez
europe-north1-a.Sélectionnez la zone de l'instance dupliquée dans la même région.
Cliquez sur Créer.
Une fois le disque créé, une coche verte apparaît à côté du nom.
Définir la règle d'administration
Pour définir une règle d'administration pour le projet que vous avez créé, procédez comme suit :
Dans la Google Cloud console, accédez à la page Règles d'administration.
Cliquez sur Sélectionner.
Sélectionnez le projet que vous avez créé.
Cliquez sur Google Cloud Platform - Resource Location Restriction (Google Cloud Platform – Restriction d'emplacement des ressources), puis cliquez sur Manage policy (Gérer la règle).
Sous Source de la règle, sélectionnez Remplacer la règle parente.
Sous Application des règles, sélectionnez Remplacer.
Cliquez sur Ajouter une règle.
Sous Valeurs de règles, sélectionnez Personnalisé.
Sous Type de règle, sélectionnez Autoriser.
Dans la zone Valeurs personnalisées, saisissez
in:asia-locations.Cliquez sur Done (Terminé), puis sur Set policy (Définir la règle). Une notification s'affiche pour confirmer la mise à jour de la règle.
asia-locations est un
groupe de valeurs sélectionné par Google pour inclure tous les emplacements d'une région géographique spécifique.
Dans ce cas, chaque région d'Asie est définie comme un emplacement autorisé pour toutes les ressources créées par la suite. Notez que le disque persistant régional que vous avez créé n'est pas affecté par cette nouvelle règle, car la règle n'est pas rétroactive.
Tester la règle d'administration
Maintenant que la règle d'administration est active, vous ne pouvez pas créer de ressources dans des régions qui n'ont pas été spécifiées par la règle d'administration. Pour tester cela, essayez de créer un disque persistant régional dans un emplacement incorrect :
Dans la Google Cloud console, accédez à la page Disques.
Sélectionnez le projet que vous avez créé.
Cliquez sur Créer un disque.
Spécifiez le paramètre Nom pour le disque.
Dans le champ Emplacement, sélectionnez Régional.
Pour la Région, sélectionnez
europe-north1 (Finland).Pour la Zone, sélectionnez
europe-north1-a.Sélectionnez la zone de l'instance dupliquée dans la même région.
Cliquez sur Créer.
Un point d'exclamation rouge apparaît à côté du nom et une notification d'erreur s'affiche :
Location ZONE:europe-north1-a violates constraint constraints/gcp.resourceLocations on the resource RESOURCE_ID
Où RESOURCE_ID correspond au chemin d'accès complet de la ressource de votre projet et de votre disque. Le disque n'est pas créé.
Créer un disque persistant régional dans un emplacement correct
La contrainte de règle d'administration bloque la création de ressources, sauf si vous spécifiez un emplacement valide :
Dans la Google Cloud console, accédez à la page Disques.
Sélectionnez le projet que vous avez créé.
Cliquez sur Créer un disque.
Spécifiez le paramètre Nom pour le disque.
Dans le champ Emplacement, sélectionnez Régional.
Pour la Région, sélectionnez
asia-east2 (Hong Kong).Pour la Zone, sélectionnez
asia-east2-a.Sélectionnez la zone de l'instance dupliquée dans la même région.
Cliquez sur Créer.
La ressource est créée, car toutes les zones situées sous asia-east2 font partie du groupe de valeurs asia-locations.
Libérer de l'espace
Pour éviter que les ressources utilisées dans cette démonstration soient facturées sur votre Google Cloud compte pour les ressources utilisées sur cette page, procédez comme suit :
Supprimer les disques persistants régionaux
Supprimez les disques persistants régionaux que vous avez créés pour ce démarrage rapide :
Dans la Google Cloud console, accédez à la page Disques.
Dans la liste qui s'affiche, sélectionnez les deux disques que vous avez créés.
Cliquez sur Supprimer.
Dans la boîte de dialogue de confirmation qui s'ouvre, cliquez sur Supprimer.
Une boîte de dialogue de notification s'affiche pour confirmer la suppression des disques.
Supprimer le projet
Supprimez le projet que vous avez créé pour ce démarrage rapide :
Dans la Google Cloud console, accédez à la page Gérer les ressources.
Dans la liste des ressources qui s'affiche, sélectionnez le projet que vous avez créé, puis cliquez sur Supprimer.
Dans la boîte de dialogue Arrêter le projet qui s'affiche, saisissez l'ID du projet, puis cliquez sur Arrêter quand même.
Étape suivante
- Découvrez comment appliquer des règles d'administration.
- Consultez les services compatibles avec la contrainte des emplacements des ressources.