Appliquer une règle d'administration à l'aide de Resource Manager
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 consoleGoogle Cloud .
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 de 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
Enable the Compute Engine and Resource Manager APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM
role (roles/serviceusage.serviceUsageAdmin), which
contains the serviceusage.services.enable permission. Learn how to grant
roles.
Créer un projet
-
Ensure that you have the Project Creator IAM role
(
roles/resourcemanager.projectCreator). Learn how to grant roles. -
In the Google Cloud console, go to the project selector page.
-
Click Create project.
-
Name your project. Make a note of your generated project ID.
-
Edit the other fields as needed.
-
Click Create.
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 console Google Cloud , 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éé :
Dans la console Google Cloud , 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 - Restriction d'emplacement des ressources, puis sur 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 OK, puis sur 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 console Google Cloud , 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 est le chemin d'accès complet à 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 console Google Cloud , 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.
Effectuer un nettoyage
Pour éviter que les ressources utilisées dans cette démonstration soient facturées sur votre compte Google Cloud , 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 console Google Cloud , 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 guide de démarrage rapide :
Dans la console Google Cloud , 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.
Étapes suivantes
- Découvrez comment créer et gérer des règles d'administration.
- Consultez les services compatibles avec la contrainte des emplacements des ressources.