Skip to main content
Nous publions des mises à jour fréquentes de notre documentation, et la traduction de cette page peut encore être en cours. Pour obtenir les informations les plus actuelles, consultez la documentation anglaise.

À propos de la facturation pour GitHub Codespaces

Découvrez les coûts d’utilisation de GitHub Codespaces ainsi que les quotas d’utilisation mensuels inclus avec les comptes personnels GitHub.

À propos des tarifs de GitHub Codespaces

Remarque : GitHub peut appliquer une retenue d’autorisation temporaire pour la valeur des coûts mesurés à l’avance, qui apparaît en tant que frais en attente dans le mode de paiement associé à votre compte.

GitHub Codespaces est payé par une organisation, une entreprise ou un compte personnel. Les plans Gratuit et Pro pour les comptes personnels comprennent l’utilisation gratuite de GitHub Codespaces à hauteur d’une quantité fixe d’utilisation par mois.

Les frais sont facturés à une organisation ou à une entreprise quand toutes les conditions suivantes sont remplies :

  • Le dépôt à partir duquel un codespace est démarré (ou le dépôt parent, dans le cas d’un dépôt dupliqué) appartient à une organisation.
  • L’organisation est configurée pour être facturée pour les codespaces créés à partir du dépôt ou des duplications (forks) du dépôt.
  • L’utilisateur qui crée le codespace appartient à l’organisation, ou est un collaborateur externe affilié à l’organisation, et l’organisation a choisi de payer pour l’utilisation par cet utilisateur de codespaces appartenant à l’organisation.

Sinon, l’utilisation de GitHub Codespaces s’applique au compte personnel de la personne qui a créé le codespace, et soit elle consomme une partie de l’utilisation mensuelle incluse pour son compte personnel, soit son compte est facturé en fonction de son utilisation au-delà de son quota inclus.

Pour plus d’informations sur la façon de configurer une organisation pour qu’elle soit facturée pour l’utilisation du codespace, consultez « Activation de GitHub Codespaces pour votre organisation ». Les plans Gratuit, Équipe et Entreprise pour les comptes d’organisation et d’entreprise n’incluent aucune utilisation gratuite de GitHub Codespaces.

Stockage et heures cœur inclus tous les mois pour les comptes personnels

Le stockage et les heures cœur d’utilisation suivants sont inclus gratuitement pour les comptes personnels :

Plan de compteStockage par moisHeures cœur par mois
GitHub Gratuit pour les comptes personnels15 Go/mois120
GitHub Pro20 Go/mois180

Remarques

  • L’unité de stockage Go/mois est une mesure basée sur le temps, 1 Go/mois correspondant à 1 Go d’utilisation du stockage pendant un mois entier. L’espace disque utilisé par l’ensemble de vos codespaces et prébuilds est évalué une fois par heure et votre utilisation actuelle en Go/mois est recalculée. Par conséquent, si vous disposez de codespaces et de prébuilds, votre utilisation en Go/mois augmentera tout au long du mois. Par exemple, pour un stockage total de 15 Go qui reste inchangé tout au long de votre période de facturation mensuelle, vous avez utilisé 7,5 Go au milieu du mois et 15 Go à la fin du mois. Pour plus d’informations, consultez « À propos de la facturation de l’utilisation du stockage » plus loin dans cet article.
  • Un « cœur-heure » est une mesure utilisée pour l’utilisation du calcul incluse. Pour calculer les heures cœur, multipliez le nombre d’heures pendant lesquelles un codespace a été actif par le multiplicateur dans le tableau des tarifs plus loin dans cet article. Pour les types de machines de base, le multiplicateur est le nombre de cœurs de processeur dans la machine qui héberge le codespace. Par exemple, si vous utilisez une machine à 2 cœurs pour votre codespace et qu’il est actif pendant une heure, vous avez utilisé 2 heures cœur. Si vous utilisez une machine à 8 cœurs pendant une heure, vous avez utilisé 8 heures cœur. Si vous utilisez une machine à 8 cœurs pendant deux heures, vous avez utilisé 16 heures cœur.

Vous êtes averti par e-mail quand vous avez utilisé 75 %, 90 % et 100 % de vos quotas inclus. Les notifications sont également affichées dans un message « toast » dans VS Code et le client web VS Code. Vous pouvez désactiver les notifications par e-mail si nécessaire. Pour plus d’informations, consultez « Gestion de la limite de dépense pour GitHub Codespaces ».

Quand un compte personnel a consommé toute l’utilisation du stockage ou du calcul inclus (selon celle atteinte en premier) et qu’aucune limite de dépense n’est configurée, l’utilisation de GitHub Codespaces est bloquée. Vous devez configurer un mode de paiement et une limite de dépense pour continuer à utiliser GitHub Codespaces pendant le mois de facturation en cours. Au début du cycle de facturation mensuel suivant, l’utilisation incluse est réinitialisée. Le stockage n’est pas facturé tant que l’utilisation de GitHub Codespaces est bloquée.

Vous pouvez afficher les détails de votre utilisation pour le mois en cours à tout moment. Pour plus d’informations, consultez « Consultation de votre utilisation de GitHub Codespaces ».

Si vous ne pouvez pas reprendre un codespace et que vous souhaitez continuer à travailler sur les modifications que vous y avez apportées, vous pouvez effectuer l’une des opérations suivantes :

  • Ajoutez un mode de paiement et une limite de dépense supérieure à 0 USD.
  • Exportez les modifications du codespace vers une branche. Pour plus d’informations, consultez « Exportation de modifications vers une branche ».
  • Attendez que votre utilisation mensuelle incluse soit réinitialisée au début du cycle de facturation mensuel suivant.

Si vous avez utilisé l’ensemble de votre utilisation du stockage ou du calcul incluse et que vous avez configuré un mode de paiement et une limite de dépense, toute autre utilisation de codespaces appartenant à votre compte personnel entraîne des frais pour le type d’utilisation qui n’a pas de quota inclus restant. Vous n’êtes pas facturé pour l’autre type d’utilisation tant que vous n’avez pas également utilisé l’ensemble de son quota inclus.

Pour des conseils pour aller plus loin dans votre utilisation autorisée, consultez « Tirer le meilleur parti de votre utilisation incluse ».

Tarifs de l’utilisation payante

Une instance GitHub Codespaces (un « codespace ») entraîne des frais pour le temps de calcul, pendant qu’elle est active, et pour la quantité d’espace disque occupé par le codespace, tant qu’il existe. Le coût de calcul est proportionnel au nombre de cœurs de processeur dans le type de machine que vous choisissez pour votre codespace, comme indiqué dans le tableau suivant. Par exemple, le coût de calcul de l’utilisation d’un codespace pendant une heure sur une machine à 16 cœurs est huit fois supérieur à celui d’une machine à 2 cœurs.

ComposantType de machineUnité de mesureMultiplicateur d’utilisation inclusePrice
Calcul Codespaces2 cœurs1 heure20,18 $
Calcul Codespaces4 cœurs1 heure40,36 $
Calcul Codespaces8 cœurs1 heure80,72 $
Calcul Codespaces16 cœurs1 heure161,44 $
Calcul Codespaces32 cœurs1 heure322,88 $
Stockage CodespacesStockage1 Go-moisNon applicable0,07 USD

Pour plus d’informations sur l’unité de mesure Go/mois, consultez « À propos de la facturation de l’utilisation du stockage ».

Si vous activez la création préalable des espaces de code, cela entraîne des frais supplémentaires. Pour plus d’informations, consultez « À propos de la facturation des prébuilds Codespaces ».

À propos de votre facture GitHub Codespaces

GitHub Codespaces est facturé en dollars américains (USD) en fonction du temps de calcul et de l’espace de stockage utilisés par vos codespaces. Les coûts de GitHub Codespaces sont toujours facturés mensuellement, même si votre compte est par ailleurs facturé annuellement.

La facturation de GitHub Codespaces partage le mode de paiement et le reçu existants de votre compte. Pour plus d’informations, consultez « Affichage de vos abonnements et date de facturation ».

Si vous êtes un propriétaire d’organisation, vous pouvez connecter un ID d’abonnement Azure à votre compte d’organisation pour activer et payer l’utilisation de GitHub Codespaces. Pour plus d’informations, consultez « Connexion à un abonnement Azure ».

À propos de la facturation de l’utilisation du calcul

L’utilisation du calcul d’un codespace est la durée pendant laquelle ce codespace est actif, multipliée par le multiplicateur dans le tableau des tarifs pour le type de machine du codespace. L’utilisation totale du calcul est calculée en additionnant le temps utilisé par tous les codespaces facturables à un compte particulier. Ces totaux sont signalés toutes les heures au service de facturation et facturés mensuellement.

Par exemple, si un codespace est actif pendant 1 heure et 15 minutes, le coût de calcul correspond au coût horaire du codespace, tel que déterminé par son type de machine, multiplié par 1,25.

Vous pouvez contrôler l’utilisation du calcul en arrêtant vos codespaces. Pour plus d’informations, consultez « Arrêt et démarrage d’un codespace ». Les codespaces sont arrêtés automatiquement après une période d’inactivité configurable. Le délai d’expiration peut être configuré par l’utilisateur ou au niveau de l’organisation. Pour plus d’informations, consultez « Définition de votre délai d’expiration pour GitHub Codespaces » et « Restriction de la période du délai d’inactivité ».

À propos de la facturation de l’utilisation du stockage

Pour la facturation de GitHub Codespaces, le stockage comprend l’espace disque utilisé par tous les codespaces et prébuilds dans votre compte. Cela inclut tous les fichiers que vous utilisez dans un codespace, tels que les dépôts clonés, les fichiers de configuration, les données chargées dans le codespace (par exemple, en tant qu’entrée ou sortie des logiciels s’exécutant dans le dépôt) et les extensions, entre autres. Le stockage est facturé pour tous vos codespaces existants, qu’ils soient actifs ou inactifs, sauf si l’utilisation est bloquée en raison de l’épuisement du quota d’utilisation inclus ou de l’atteinte de votre limite de dépense. La facturation du stockage d’un codespace se termine quand celui-ci est supprimé. Toutefois, la suppression d’un codespace ne réduit pas la quantité de stockage utilisée pendant le mois de facturation actuel, car il s’agit d’un chiffre cumulé.

Remarque

Lorsque vous utilisez la configuration du conteneur de développement par défaut, votre conteneur de développement est généré à partir de l’image Linux par défaut pour les codespaces. Pour plus d’informations, consultez « Présentation des conteneurs de développement ». Les conteneurs basés sur l’image par défaut ne sont pas comptabilisés comme stockage utilisé, que vous ayez ajouté ou non des fonctionnalités dans votre configuration de conteneur de développement. Pour plus d’informations, consultez « Ajout de fonctionnalités à un fichier devcontainer.json ».

Si vous utilisez l’image par défaut, l’utilisation du stockage pour votre codespace sera basée sur les fichiers de votre dépôt et sur tous les fichiers que vous ajouterez ultérieurement au codespace. Si vous utilisez une autre image de base, le conteneur résultant et tous les fichiers dans le codespace seront comptabilisés comme stockage utilisé.

Pour plus d’informations sur la façon de vérifier si un codespace a été créé à partir de l’image par défaut, consultez « Tirer le meilleur parti de votre utilisation incluse ».

Le stockage de codespace est signalé en Go-mois. Votre mois de facturation court d’un jour fixe dans un mois donné jusqu’au même jour du mois suivant. Dans la plupart des cas, le jour du mois est déterminé par le jour où vous avez démarré dans votre plan GitHub actuel. Votre stockage en Go-mois est calculé comme suit. Une fois toutes les heures, le stockage utilisé par tous vos codespaces actifs et arrêtés est évalué. Ce chiffre est ensuite divisé par le nombre d’heures dans le mois de facturation actuel : total storage size / hours this month. Le résultat est ajouté au total cumulé pour le stockage de codespace pour le mois.

Par exemple, si vous disposez d’un codespace qui utilise 100 Go de stockage et qui a existé pendant une heure, vous aurez utilisé 100 / (24 * 30) = 0.1388 Go-mois de stockage dans un mois de 30 jours. Si votre utilisation de GitHub Codespaces au cours d’un mois de 30 jours se compose de deux codespaces de 100 Go qui ont tous deux existé pendant trois jours complets, il y aura 24 * 3 rapports horaires pour le stockage de ces codespaces, représentant un total de (24 * 3) * 200 / (24 * 30) = 20 Go-mois.

Pour chaque rapport horaire, l’utilisation du stockage pour l’heure précédente est calculée en secondes. Ainsi, vous n’êtes pas facturé pour une heure complète de stockage si un codespace n’existait pas pendant les 60 minutes complètes. À la fin du mois, GitHub arrondit votre stockage au Mo le plus proche.

Les propriétaires de l’organisation peuvent :

  • Lister les codespaces actifs et arrêtés de votre organisation. Pour plus d’informations, consultez « Liste des codespaces de votre organisation ». En plus du coût de ces codespaces, le coût de GitHub Codespaces pour le mois en cours peut inclure les coûts des codespaces qui existaient précédemment dans le mois en cours, mais qui ont été supprimés depuis.
  • Consultez l’utilisation totale de calcul et de stockage GitHub Codespaces pour votre organisation pour le mois en cours à ce jour. Pour plus d’informations, consultez « Consultation de votre utilisation de GitHub Codespaces ».
  • Configurez les paramètres de votre organisation pour gérer le coût de GitHub Codespaces. Pour plus d’informations, consultez « Gestion du coût de GitHub Codespaces dans votre organisation ».

Pour estimer les coûts des services mesurés, vous pouvez utiliser la calculatrice de prix GitHub.

À propos de la facturation des pré-builds Codespaces

Une prébuild assemble les principaux composants d’un codespace pour une combinaison particulière de référentiel, de branche et de fichier de configuration devcontainer.json. Elle fournit un moyen rapide de créer un codespace. Pour les référentiels complexes et/ou volumineux en particulier, vous pouvez créer un codespace plus rapidement à l’aide d’une prébuild. Pour plus d’informations, consultez « À propos des prébuilds GitHub Codespaces ».

Coûts GitHub Actions pour les prébuilds

Les prébuilds sont créées et mises à jour en exécutant un workflow GitHub Actions sur un exécuteur hébergé par GitHub. Vous pouvez configurer la façon dont vous souhaitez que les mises à jour de prébuild soient déclenchées automatiquement. Pour plus d’informations, consultez « Configuration des prébuilds ».

Comme d’autres workflows, les workflows de prébuild consomment des minutes GitHub Actions incluses dans votre compte (le cas échéant) ou entraînent des frais pour les minutes GitHub Actions quand ils sont en cours d’exécution. Pour plus d’informations sur la tarification des minutes GitHub Actions, consultez « À propos de la facturation de GitHub Actions ». Aucun coût de calcul Codespaces n’est associé pour la création ou la mise à jour des prébuilds.

Vous pouvez suivre l’utilisation des workflows et du stockage de prébuild en téléchargeant un rapport d’utilisation pour votre compte. Pour plus d’informations, consultez « Consultation de votre utilisation de GitHub Codespaces ».

Coûts de stockage pour les prébuilds

En plus des minutes GitHub Actions, vous êtes également facturé pour le stockage de prébuild associé à chaque configuration de prébuild, pour un dépôt et une région donnés. Le stockage des prébuilds est facturé au même taux que le stockage des espaces de code.

Le coût de stockage d’une prébuild dans une région spécifique est similaire au coût de stockage appliqué pour le stockage d’un codespace spécifique créé à partir de cette prébuild. Le coût de stockage du codespace généré peut être supérieur au coût de la prébuild si, par exemple, les commandes updateContentCommand et postCreateCommand sont utilisées lors de la création du codespace pour télécharger d’autres fichiers dans le conteneur de développement.

Les coûts de stockage totaux associés à une configuration de prébuild dépendent des facteurs suivants.

  • Prix du stockage par Go. Consultez le tableau plus haut dans cet article.
  • Taille de la prébuild générée en Go.
  • Nombre de régions dans lesquelles la prébuild est disponible (car une copie de la prébuild est stockée dans chaque région).
  • Nombre d’anciennes versions de la prébuild qui sont conservées.

Le coût de stockage des prébuilds générées par une configuration de prébuild est donc calculé comme suit : price per GB * size (GB) * regions * versions.

Vous pouvez vérifier le nombre de Go-mois de stockage utilisés par les prébuilds en consultant les données de facturation actuelles de votre compte personnel ou d’organisation. Pour plus d’informations, consultez « Consultation de votre utilisation de GitHub Codespaces ».

Contrôle du coût des prébuilds

Pour réduire la consommation des minutes Actions, vous pouvez définir une prébuild de sorte qu’elle ne se mette à jour que lorsque vous apportez une modification aux fichiers de configuration de votre conteneur de développement, ou bien selon une planification personnalisée. Vous pouvez également gérer votre utilisation du stockage en ajustant le nombre de versions précédentes de chaque prébuild qui sont conservées. Pour plus d’informations, consultez « Configuration des prébuilds ».

Pour limiter les coûts de stockage associés aux prébuilds, vous pouvez choisir de créer des prébuilds uniquement dans certaines régions et vous pouvez spécifier le nombre d’anciennes versions de prébuilds à conserver. Pour plus d’informations, consultez « Configuration des prébuilds ».

Si vous supprimez une configuration de prébuild, toutes les prébuilds associées sont supprimées, ce qui réduit votre consommation de stockage à partir de là. Pour plus d’informations, consultez « Gestion des prébuilds ».

Remarques:

  • Les prébuilds peuvent être mises à jour plusieurs fois au cours d’un mois de facturation. Les versions plus récentes d’une prébuild peuvent être plus grandes ou plus petites que les versions précédentes. Cela affecte les frais de stockage. Pour plus d’informations sur la façon dont le stockage est calculé pendant un mois de facturation, consultez « À propos de la facturation de l’utilisation du stockage » plus haut dans cet article.
  • Concernant la suppression de codespaces, la suppression de prébuilds ne réduit pas la quantité de stockage utilisée pendant le mois de facturation actuel, car il s’agit d’un chiffre cumulé.

Coût des codespaces créés à partir de prébuilds

L’utilisation de codespaces créés à l’aide de pré-builds est facturée au même taux que celle de codespaces standard.

Définition d’une limite de dépense

Remarque : Vous devez définir une limite de dépense non égale à zéro sur votre compte personnel, d’organisation ou d’entreprise pour que le compte puisse être facturé pour l’utilisation de GitHub Codespaces.

Par défaut, tous les comptes ont une limite de dépense GitHub Codespaces de 0 USD. Cette limite empêche de créer de nouveaux codespaces et d’ouvrir des codespaces existants, sous peine d’entraîner un coût facturable à votre compte personnel, d’organisation ou d’entreprise. Pour les comptes personnels, des codespaces peuvent toujours être créés et utilisés si le compte n’a pas atteint la limite de son utilisation mensuelle comprise. Pour les organisations et les entreprises, la limite de dépense par défaut signifie que, pour permettre aux utilisateurs de créer des codespaces facturés à l’organisation ou à son entreprise parente, la limite doit être remplacée par une valeur supérieure à 0 USD.

Pour plus d’informations sur la gestion et la modification de la limite de dépense de votre compte, consultez « Gestion de la limite de dépense pour GitHub Codespaces ».

Si votre compte personnel, d’organisation ou d’entreprise atteint sa limite de dépense, vous ne pouvez plus créer ou reprendre des codespaces facturables pour ce compte. Toutefois, vous pouvez quand même exporter les changements en cours vers une nouvelle branche. Pour plus d’informations, consultez « Exportation de modifications vers une branche ».

Limitation des types de machines pour les codespaces appartenant à l’organisation

Par défaut, le type de machine avec les ressources valides les plus faibles est utilisé quand un espace de code est créé. Toutefois, les utilisateurs peuvent être en mesure de choisir un type de machine avec plus de ressources. Ils peuvent le faire lorsqu’ils créent un espace de code, ou ils peuvent modifier le type de machine d’un espace de code existant. Pour plus d’informations, consultez « Création d’un codespace pour un dépôt » et « Modification du type de machine pour votre espace de code ».

Si un type de machine qui n’a plus de ressources est choisi, cela affecte le prix à l’heure de ce codespace, comme indiqué dans le tableau plus haut dans cet article.

Les propriétaires d’organisation peuvent créer une stratégie afin de limiter le choix des types de machine à la disposition des utilisateurs pour les codespaces facturés à un compte d’organisation ou d’entreprise. Pour plus d’informations, consultez « Restriction de l’accès aux types de machines ».

Gestion de la facturation pour les dépôts dupliqués (fork)

L’utilisation de codespaces créés à partir d’un dépôt dupliqué est facturée à votre compte personnel, sauf si le dépôt en amont (ou parent) se trouve dans une organisation qui vous a autorisé, en tant que membre ou collaborateur externe de l’organisation, à utiliser des codespaces aux frais de l’organisation.

Prenons l’exemple d’un membre ou d’un collaborateur externe d’une organisation qui a autorisé la facturation de codespaces pour cet utilisateur. Si l’utilisateur est autorisé à dupliquer un dépôt privé appartenant à l’organisation, il peut créer et utiliser un codespace pour le nouveau dépôt aux frais de l’organisation. En effet, l’organisation est propriétaire du dépôt parent. Notez que le propriétaire de l’organisation peut supprimer l’accès de l’utilisateur au dépôt privé, au dépôt dupliqué et, donc, au codespace. Le propriétaire de l’organisation peut également supprimer le dépôt parent, ce qui entraîne la suppression du dépôt dupliqué. Pour plus d’informations, consultez « Gestion de la stratégie de duplication pour votre référentiel ».

Remarque : Si vous désactivez la facturation pour GitHub Codespaces pour certains membres et collaborateurs de l’organisation, ou pour l’ensemble de votre organisation, toute personne qui peut envoyer des modifications à ou dupliquer (fork) un référentiel de votre organisation pourra toujours créer un codespace pour ce référentiel à l’aide de son compte personnel. En revanche, votre organisation ne sera exposée à aucun frais. Pour plus d’informations sur la restriction de l’accès à un dépôt, consultez « Gestion des équipes et des personnes ayant accès à votre dépôt ».

Gestion de la facturation lors du transfert d’un dépôt vers une autre organisation

L’utilisation est calculée toutes les heures. Une organisation paie l’utilisation des codespaces créés à partir de n’importe quel dépôt lui appartenant, dans la mesure où les paramètres de l’organisation permettent de facturer celle-ci. Pour plus d’informations, consultez « Activation de GitHub Codespaces pour votre organisation ». Quand un dépôt est transféré hors de votre organisation, la propriété et la responsabilité de la facturation pour tous les codespaces associés à ce dépôt changent en conséquence.

Que se passe-t-il quand des utilisateurs sont supprimés ?

Si un utilisateur est supprimé d’une organisation ou d’un dépôt, ses codespaces sont automatiquement supprimés.