Configurer des règlements relatifs aux images de confiance

Vous pouvez utiliser un Règlement relatif aux images de confiance pour définir une règle d'administration qui n'autorise les comptes principaux de votre projet à créer des disques persistants Compute Engine qu'à partir des images présentes dans des projets spécifiques.

Pour savoir comment utiliser une règle pour les images de confiance, consultez Définir des contraintes d'accès aux images. Les étapes suivantes montrent comment définir des contraintes d'accès aux images pour Cloud Life Sciences au niveau du projet à l'aide de la console Google Cloud et de Google Cloud CLI :

Console

  1. Accédez à la page Règles d'administration.

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

  2. Dans la liste des règles, cliquez sur Définir les projets relatifs aux images de confiance.
  3. Cliquez sur Modifier pour personnaliser les contraintes existantes associées aux images de confiance.
  4. Sur la page Modifier, sélectionnez Personnaliser.
  5. Dans la liste déroulante Valeurs de règles, sélectionnez Personnalisées pour définir la contrainte sur des projets d'image spécifiques.
  6. Dans la liste déroulante Type de règle, spécifiez la valeur Autoriser.
  7. Dans le champ Valeurs personnalisées, saisissez projects/life-sciences.

    Si vous définissez des contraintes au niveau du projet, celles-ci peuvent entrer en conflit avec les contraintes existantes définies sur votre organisation ou votre dossier.

  8. Cliquez sur Nouvelle valeur de règle pour ajouter plusieurs projets d'image.

  9. Cliquez sur Enregistrer pour appliquer la contrainte.

Pour plus d'informations sur la création de règles d'administration, consultez la section Création et gestion des règles d'administration.

gcloud

  1. Obtenez les paramètres des règles définies pour votre projet en exécutant la commande resource-manager org-policies describe :

    gcloud resource-manager org-policies describe \
       compute.trustedImageProjects --project=PROJECT_ID \
       --effective > policy.yaml
    

    Remplacez PROJECT_ID par l'ID du projet.

  2. Ouvrez le fichier policy.yaml dans un éditeur de texte et modifiez la la contrainte compute.trustedImageProjects en ajoutant projects/life-sciences ; dans le champ allowedValues. Lorsque vous avez terminé de modifier le fichier, enregistrez vos modifications.

    constraint: constraints/compute.trustedImageProjects
    listPolicy:
     allowedValues:
        - projects/life-sciences
    
  3. Appliquez le code policy.yaml à votre projet. Si des contraintes ont déjà été définies pour votre organisation ou votre dossier, elles peuvent entrer en conflit avec les contraintes que vous définissez au niveau du projet. Pour appliquer la contrainte, utilisez la commande resource-manager org-policies set-policy.

    gcloud resource-manager org-policies set-policy \
       policy.yaml --project=PROJECT_ID
    

    Remplacez PROJECT_ID par l'ID du projet.

Lorsque vous avez terminé de configurer les contraintes, testez-les pour vous assurer qu'elles créent les restrictions nécessaires.