Skip to main content

Restriction du nombre de codespaces facturés à une organisation qu’un utilisateur peut créer

Vous pouvez spécifier le nombre maximal de codespaces que tout membre de votre organisation ou collaborateur peut créer pour les référentiels de votre organisation.

Qui peut utiliser cette fonctionnalité ?

To manage this constraint for an organization, you must be an owner of the organization.

Les organisations sur les plans GitHub Team et GitHub Enterprise peuvent payer l’utilisation de membres et de collaborateurs de GitHub Codespaces. Ces organisations peuvent ensuite accéder aux paramètres et aux stratégies qui s’appliquent aux codespaces payés par l’organisation. Pour plus d’informations, consultez « Choisir qui possède et achète les codespaces dans votre organisation » et « Plans de GitHub ».

Vue d’ensemble

Par défaut, si des membres de l’organisation, ou des collaborateurs, sont autorisés à créer des codespaces facturables à votre organisation, ils peuvent créer plusieurs de ces codespaces. Le nombre de codespaces facturés à une organisation qu’une personne peut créer est défini par une limite du nombre total de codespaces que cette personne peut créer dans tous les référentiels auxquels elle peut accéder. Cette limite est définie par GitHub.

En tant que propriétaire d'organisation, vous pouvez limiter le nombre de codespaces que chaque utilisateur peut créer, où les coûts du codespace sont facturables à l’organisation. Cela permet de réduire le coût global de GitHub Codespaces facturé à l’organisation, car il existe des frais pour le stockage des codespaces. Pour plus d’informations, consultez « À propos de la facturation pour GitHub Codespaces ».

Pour limiter le nombre maximal de codespaces facturés à une organisation et que les utilisateurs peuvent créer, vous créez une stratégie dans les paramètres Codespaces pour votre organisation. Par exemple, si vous définissez le maximum sur 2, les utilisateurs qui ont déjà 2 codespaces actifs ou arrêtés facturés à votre organisation devront supprimer l'un d'entre eux avant de pouvoir créer un nouveau codepace facturé à l'organisation.

Ce paramètre n’empêche pas les utilisateurs de créer des codespaces qui ne sont pas facturés à votre organisation. Par exemple, ils peuvent créer d’autres codespaces pour les référentiels publics à l’aide de leur allocation d’utilisation Codespaces. Mais les utilisateurs autorisés à créer des codespaces facturés à l’organisation, et qui ont atteint la limite de ces codespaces, ne peuvent pas créer un codespace pour un référentiel appartenant à l’organisation à l’aide de leur allocation incluse personnelle.

Pour plus d’informations sur l’utilisation gratuite de GitHub Codespaces pour des comptes personnels, consultez « À propos de la facturation pour GitHub Codespaces ». Pour plus d’informations sur la façon de choisir qui peut créer des codespaces facturés à votre organisation, consultez « Activation ou désactivation de GitHub Codespaces pour votre organisation ».

Les stratégies avec la contrainte « Nombre maximal de codespaces par utilisateur » sont appliquées à chaque référentiel de votre organisation. Vous ne pouvez donc pas ajouter cette contrainte à une stratégie existante configurée pour s’appliquer uniquement aux référentiels sélectionnés.

Ajout d’une stratégie pour définir le nombre maximal de codespaces par utilisateur

  1. Dans l’angle supérieur droit de GitHub.com, sélectionnez votre photo de profil, puis sur Vos organisations.

    Capture d’écran du menu déroulant sous l’image de profil de @octocat. « Vos organisations » est présenté en orange foncé.

  2. En regard de l’organisation, cliquez sur Paramètres.

  3. Dans la section « Code, planification et automatisation » de la barre latérale, sélectionnez Codespaces , puis cliquez sur Stratégies.

  4. Dans la page « Stratégies de codespaces », cliquez sur Créer une stratégie.

  5. Entrez un nom pour votre nouvelle stratégie.

  6. Cliquez sur Ajouter une contrainte , puis choisissez Nombre maximal de codespaces par utilisateur.

  7. Cliquez sur pour modifier la contrainte.

  8. Dans le champ « Valeur maximale », entrez le nombre maximal de codespaces facturés à l’organisation que chaque utilisateur peut créer.

    Capture d’écran de la boîte de dialogue « Valeur maximale » avec la valeur « 2 » saisie et les boutons « Annuler » et « Enregistrer ».

  9. Cliquez sur Save.

  10. Pour ajouter une autre contrainte à la stratégie, cliquez sur Ajouter une contrainte et choisissez une autre contrainte. Pour plus d’informations sur les autres contraintes, consultez :

    Remarque : lorsque vous ajoutez une contrainte à une stratégie qui contient déjà la contrainte « Nombre maximal de codespaces par utilisateur », vous ne pouvez pas restreindre la contrainte supplémentaire à des référentiels spécifiques, car la contrainte « Nombre maximal de codespaces par utilisateur » s’applique à tous les référentiels de l’organisation.

  11. Une fois que vous avez terminé d’ajouter des contraintes à votre stratégie, cliquez sur Enregistrer.

La stratégie est appliquée quand quelqu’un tente de créer un codespace facturable à votre organisation.

Modification d’une stratégie

Vous pouvez modifier une stratégie existante. Par exemple, vous avez peut-être besoin d’ajouter ou de supprimer des contraintes dans une stratégie.

  1. Affichez la page « Stratégies de codespaces ». Pour plus d’informations, consultez « Ajout d’une stratégie pour définir le nombre maximal de codespaces par utilisateur ».
  2. Cliquez sur le nom de la stratégie à modifier.
  3. En regard de la contrainte « Nombre maximal de codespaces par utilisateur », cliquez sur .
  4. Modifiez le nombre maximal de codespaces.
  5. Cliquez sur Enregistrer.

Suppression d’une stratégie

  1. Affichez la page « Stratégies de codespaces ». Pour plus d’informations, consultez « Ajout d’une stratégie pour définir le nombre maximal de codespaces par utilisateur ».
  2. Cliquez sur à droite de la stratégie que vous souhaitez supprimer.