Skip to main content

Gestion du coût de GitHub Espaces de code dans votre organisation

Vous pouvez vérifier votre GitHub Codespaces utilisation 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, GitHub Codespacesconsultez facturation des Codespaces GitHub.

Limites de dépense

Vous pouvez définir une limite de dépense pour GitHub Codespaces votre organisation. Cette limite est appliquée au coût total de calcul et de stockage pour GitHub Codespaces. Pour plus d’informations, consultez « Configurer des budgets pour contrôler les dépenses liées aux produits facturés à l’usage ».

  • Utilisation du calcul : Il s’agit du temps total pendant lequel toutes les GitHub Codespaces instances (« espaces de code ») étaient actives dans un mois de facturation.

  • Utilisation du stockage : À GitHub Codespaces des fins de facturation, cela inclut tous les fichiers utilisés par tous les espaces de code et les 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 GitHub Codespaces du calcul et du stockage pour le mois de facturation actuel. Pour plus d'informations, veuillez consulter la section Consulter votre utilisation des produits et licences facturés à l’usage.

Remarque

Les prébuilds pour GitHub Codespaces sont créés et mis à jour à l’aide GitHub Actionsde . Cela peut entraîner des coûts facturables pour GitHub Actions. Vous pouvez définir un budget pour GitHub Actions. Pour plus d’informations, consultez « facturation des Codespaces GitHub » et « Configurer des budgets pour contrôler les dépenses liées aux produits facturés à l’usage ». Le stockage des prébuilds générés est facturé au même tarif que vos espaces de code et est inclus dans votre GitHub Codespaces budget.

Désactivation ou limitation de la facturation pour Codespaces

Vous pouvez choisir pour toute l’utilisation de Codespaces votre organisation à facturer à l’utilisateur qui crée l’espace de code. Vous pouvez également spécifier les membres ou collaborateurs de l’organisation qui peuvent utiliser Codespaces au détriment 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. Cela peut aider à réduire les coûts de stockage pour 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 espaces de code dans https://github.com/codespaces et depuis .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 de l’intérieur 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 ».

Remarque

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