Skip to main content

Sobre a cobrança para codespaces

Veja os preços e como gerenciar a cobrança de Codespaces para a sua organização.

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

Codespaces is available for organizations using GitHub Team or GitHub Enterprise Cloud. Para obter mais informações, consulte os "produtos do GitHub".

Preços de Codespaces

O uso de Codespaces é cobrado para todas as contas corporativas e da organização em GitHub Team e GitHub Enterprise, que não incluem minutos ou armazenamento grátis. Atualmente, as contas pessoais não são cobradas para o uso de Codespaces.

O uso de Codespaces é cobrado de acordo com as unidades de medida na tabela a seguir:

ProdutoSKUUnidade de medidaPreço
Cálculo de codespace2 núcleos1 hora$ 0,18
4 núcleos1 hora$ 0,36
8 núcleos1 hora$ 0,72
16 núcleos1 hora$ 1,44
32 núcleos1 hora$ 2,88
Armazenamento de codespacesArmazenamento1 GB por mês$ 0,07

Sobre a cobrança do Codespaces

Codespaces are billed in US dollars (USD) according to their compute and storage usage.

Calculating compute usage

Compute usage is defined as the total number of uptime minutes for which a Codespaces instance is active. Compute usage is calculated by summing the actual number of minutes used by all codespaces. These totals are reported to the billing service daily, and are billed monthly.

Uptime is controlled by stopping your codespace, which can be done manually or automatically after a developer specified period of inactivity. For more information, see "Closing or stopping your codespace".

Calculating storage usage

For Codespaces billing purposes, this includes all storage used by all codespaces in your account. This includes any files used by the codespaces, such as cloned repositories, configuration files, and extensions, among others. These totals are reported to the billing service daily, and are billed monthly. No final do mês, GitHub arredonda seu armazenamento para o MB mais próximo.

Se uso de Codespaces compartilha a data de cobrança, o método de pagamento e o recibo que já existem para sua conta. To view all the subscriptions for your account on GitHub.com, see "Viewing your subscriptions and billing date."

Se você comprou GitHub Enterprise por meio de um Contrato da Microsoft Enterprise, você pode conectar o seu ID de assinatura do Azure à sua conta corporativa para habilitar e pagar o uso de Codespaces. Para obter mais informações, consulte "Conectar uma assinatura do Azure à sua empresa".

To estimate the costs for consumptive services, you can use the GitHub pricing calculator.

Cobrnça para pré-compilações de Codespaces

Note: The ability to prebuild codespaces is currently in beta and subject to change.

By default, a GitHub Actions workflow is triggered every time you create or update a prebuild template, or push to a prebuild-enabled branch. As with other workflows, while prebuild workflows are running they will either consume some of the Actions minutes included with your account, if you have any, or they will incur charges for Actions minutes. For more information about pricing for Actions minutes, see "About billing for GitHub Actions."

If you are an organization owner, you can track usage of prebuild workflows by downloading a GitHub Actions usage report for your organization. You can identify workflow runs for prebuilds by filtering the CSV output to only include the workflow called "Create Codespaces Prebuilds." Para obter mais informações, consulte "Visualizar o uso do seu GitHub Actions".

To reduce consumption of Actions minutes, you can set a prebuild template to be updated only when you make a change to your dev container configuration files, or only on a custom schedule. Para obter mais informações, consulte "Configurando pré-criações".

While Codespaces prebuilds is in beta there is no charge for storage of templates. When prebuilds become generally available, you will be billed for storing prebuild templates for each prebuild configuration in each region selected for that configuration.

Definindo um limite de gastos

Note: You must set a spending limit before you can use Codespaces.

By default, your organization or enterprise will have a Codespaces spending limit of $0, which prevents new codespaces from being created or existing codespaces from being opened. To allow your users to create codespaces in your organization, set the limit to a value higher than $0.

Overages are always billed monthly regardless of your billing term (even if your account is otherwise billed annually).

Para obter informações sobre como gerenciar e alterar o limite de gastos da sua conta, consulte "Gerenciar seu limite de gastos para Codespaces".

If you hit a spending limit, you will no longer be able to create or resume your codespaces. You can still export any work in progress changes to a new branch.

Limitando a escolha dos tipos de máquina

Por padrão, usa-se o tipo de máquina com os recursos mais baixos válidos quando um código é criado. No entanto, os usuários podem escolher um tipo de máquina com mais recursos. Eles podem fazê-lo ao criar um codespace ou podem alterar o tipo de máquina de um codespace existente. Para obter mais informações, consulte "Criando um codespace"" e "Alterando o tipo de máquina para o seu codespace".

Se um tipo de máquina com mais recursos for escolhido, isso afetará a carga por minuto desse codespace, como mostrado acima.

Os proprietários da organização podem criar uma política para restringir os tipos de máquina disponíveis para os usuários. Para obter mais informações, consulte "Restringindo o acesso aos tipos de máquina."

Como a cobrança é administrada para repositórios bifurcados

Codespaces só pode ser usado em organizações em que um proprietário cobrável tenha sido definido. Para incorrer em encargos com a organização, o usuário deve ser integrante ou colaborador. Caso contrário, não poderá criar um codespace.

Por exemplo, um usuário em uma organização privada pode bifurcar um repositório dentro dessa organização e, consequentemente, usar um codespace cobrado para a organização. Isto porque a organização é proprietária do repositório principal, que pode remover o acesso do usuário, o repositório bifurcado e o codespace.

Como o faturamento é adminisrado quando um repositório é transferido

O uso é cobrado e informado a cada hora. Como tal, você paga qualquer uso quando um repositório está dentro da sua organização. Quando um repositório é transferido para fora da sua organização, todos os codespaces do repositório são removidos como parte do processo de transferência.

O que acontece quando os usuários são removidos

Se um usuário for removido de uma organização ou repositório, seus codespaces serão automaticamente excluídos.