Skip to main content

Gestion du coût de GitHub Codespaces dans votre organisation

Vous pouvez vérifier votre utilisation de GitHub Codespaces et définir des limites d’utilisation.

Qui peut utiliser cette fonctionnalité ?

To manage billing for GitHub Codespaces for an organization, you must be an organization owner or a billing manager.

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

Votre organisation est facturée en fonction de son utilisation du calcul et du stockage pour GitHub Codespaces. Cet article explique comment vous, en tant que propriétaire d’organisation, pouvez gérer ces coûts.

Pour en savoir plus sur la tarification de GitHub Codespaces, consultez « À propos de la facturation pour GitHub Codespaces ».

Limites de dépense

Vous pouvez définir une limite de dépense pour GitHub Codespaces pour votre organisation. Cette limite est appliquée au coût total du calcul et du stockage pour GitHub Codespaces. Pour plus d’informations, consultez « Gestion de la limite de dépense pour GitHub Codespaces ».

  • Utilisation du calcul : Il s’agit de la durée totale pendant laquelle toutes les instances GitHub Codespaces (« codespaces ») étaient actives dans un mois de facturation.

  • Utilisation du stockage : Pour la facturation de GitHub Codespaces, ceci inclut tous les fichiers utilisés par tous les codespaces et prébuilds dans votre compte. Y compris des ressources telles que, entre autres, des référentiels clonés, des fichiers config et des extensions.

Vous pouvez vérifier l’utilisation du calcul et du stockage pour GitHub Codespaces pour le mois de facturation actuel. Pour plus d’informations, consultez « Consultation de votre utilisation de GitHub Codespaces ».

Note

Les prébuilds pour GitHub Codespaces sont créées et mises à jour avec GitHub Actions. Cela peut entraîner des coûts facturables pour GitHub Actions. Vous pouvez définir une limite de dépense pour GitHub Actions. Pour plus d’informations, consultez « À propos de la facturation pour GitHub Codespaces » et « Gestion de votre limite de dépense pour GitHub Actions ». Le stockage des prébuilds générées est facturé au même tarif que vos codespaces et est inclus dans votre limite de dépense pour GitHub Codespaces.

Désactivation ou limitation de la facturation de Codespaces

Vous pouvez choisir que l’utilisation complète de Codespaces dans votre organisation soit facturée à l’utilisateur qui crée le codespace. Vous pouvez aussi spécifier les membres ou collaborateurs de l’organisation autorisés à utiliser Codespaces aux frais de votre organisation. Pour plus d’informations, consultez « Choisir qui possède et achète les codespaces dans votre organisation ».

Vous pouvez limiter le nombre de codespaces que les utilisateurs peuvent créer (les organisations seront facturées pour chaque codespace). Cette approche permet de réduire les frais de stockage de codespace de votre organisation. Pour plus d’informations, consultez « Restriction du nombre de codespaces facturés à une organisation qu’un utilisateur peut créer ».

Vous pouvez configurer les dépôts accessibles à partir des codespaces créés pour un dépôt particulier. Pour plus d’informations, consultez « Gestion de l’accès à d’autres dépôts dans votre codespace ».

Vous pouvez limiter le choix des types de machines disponibles pour les codespaces créés à partir des dépôts appartenant à votre organisation. Ainsi, vous empêchez les utilisateurs d’utiliser des machines avec des ressources excessives pour leurs codespaces et vous évitez de vous exposer à des frais inutiles. Pour plus d’informations, consultez « Restriction de l’accès aux types de machines ».

Vous pouvez définir une contrainte de délai d’inactivité maximal pour limiter le délai d’expiration maximal que les utilisateurs peuvent définir pour les codespaces facturables à votre organisation. Cela peut réduire les frais d’utilisation du calcul générés par les codespaces qui continuent de s’exécuter dans un état inactif, en arrêtant le codespace actif après une période d’expiration plus courte. Pour plus d’informations, consultez « Restriction de la période du délai d'inactivité ».

Vous pouvez aussi limiter la durée pendant laquelle les codespaces arrêtés peuvent rester inutilisés avant d’être automatiquement supprimés. Vous réduisez ainsi les coûts de stockage liés à Codespaces. Pour plus d’informations, consultez « Restriction de la période de conservation pour les codespaces ».

Les propriétaires de dépôt qui configurent des prébuilds pour leur dépôt peuvent réduire les coûts de stockage des prébuilds en les configurant de telle sorte qu’elles ne soient créées que dans des régions spécifiques. Pour plus d’informations, consultez « Configuration des prébuilds ».

Suppression des espaces de code inutilisés

Vos utilisateurs peuvent supprimer leurs propres codespaces dans https://github.com/codespaces et à partir de Visual Studio Code. Pour réduire la taille d’un espace de code, les utilisateurs peuvent supprimer manuellement des fichiers à l’aide du terminal ou à partir de VS Code.

En tant que propriétaire d’organisation, vous pouvez supprimer n’importe quel codespace dans votre organisation. Pour plus d’informations, consultez « Suppression d’un codespace ».

Note

Les codespaces sont automatiquement supprimés une fois qu’ils ont été arrêtés et qu’ils sont restés inactifs pendant un nombre de jours définissable par l’utilisateur. Pour plus d’informations, consultez « Configuration de la suppression automatique de vos espaces de code ». En tant que propriétaire d’organisation, vous pouvez définir la période de conservation maximale pour les codespaces appartenant à votre organisation. Cela remplace le paramètre de conservation personnel d’un utilisateur. Pour plus d’informations, consultez « Restriction de la période de conservation pour les codespaces ».

Pour aller plus loin