Skip to main content
Publicamos atualizações frequentes em nossa documentação, e a tradução desta página ainda pode estar em andamento. Para obter as informações mais atualizadas, acesse a documentação em inglês.

Como gerenciar o custo dos GitHub Codespaces na organização

Você pode verificar o uso do GitHub Codespaces e definir os limites de uso.

Quem pode usar esse recurso

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

As organizações com os planos do GitHub Team e do GitHub Enterprise podem habilitar o uso do GitHub Codespaces, faturável para a organização. Depois, essas organizações podem acessar as configurações que se aplicam aos codespaces pagos pela organização. Para obter mais informações, confira "Como habilitar o GitHub Codespaces em sua organização" e "Produtos do GitHub."

Visão geral

A organização é cobrada de acordo com o uso de computação e de armazenamento dos GitHub Codespaces. Este artigo explica como você, o proprietário de uma organização, pode gerenciar esses custos.

Para saber sobre o preço do GitHub Codespaces, confira "Sobre o faturamento do GitHub Codespaces".

Limites de gastos

É possível definir um limite de gastos para os GitHub Codespaces na organização. Esse limite é aplicado ao custo total de computação e armazenamento dos GitHub Codespaces. Para obter mais informações, confira "Gerenciar o limite de gastos do GitHub Codespaces".

  • Uso de computação: esse é o tempo total durante o qual todas as instâncias dos GitHub Codespaces ("codespaces") ficam ativas em um mês de cobrança.

  • Uso do armazenamento: para fins de cobrança do GitHub Codespaces, inclui todo o armazenamento usado por todos os codespaces e as predefinições na conta. Isso inclui recursos como repositórios clonados, arquivos de configuração, extensões, entre outros.

Você pode verificar o uso de computação e de armazenamento dos GitHub Codespaces no mês de cobrança atual. Para obter mais informações, confira "Como visualizar o uso do GitHub Codespaces".

Observação: as predefinições dos GitHub Codespaces são criadas e atualizadas usando o GitHub Actions. Isso pode gerar custos faturáveis para o GitHub Actions. Você pode definir um limite de gastos para o uso do GitHub Actions. Para obter mais informações, confira "Sobre o faturamento do GitHub Codespaces" e "Gerenciando seu limite de gastos das GitHub Actions." O armazenamento das predefinições geradas é cobrado na mesma taxa que os codespaces e está incluído no limite de gastos dos GitHub Codespaces.

Desabilitando ou limitando Codespaces

Você pode desabilitar todo o uso de GitHub Codespaces que seriam cobrados da sua organização. Como alternativa, você pode especificar quais membros da organização ou colaboradores podem usar Codespaces às custas da sua organização. Para obter mais informações, confira "Como habilitar o GitHub Codespaces em sua organização".

Observação: se você desabilitar a cobrança de GitHub Codespaces para alguns membros e colaboradores da organização ou para toda a sua organização, qualquer pessoa que possa enviar alterações por push ou bifurcar um repositório em sua organização ainda poderá criar um codespace para esse repositório usando a própria conta pessoal. No entanto, isso não vai gerar nenhum custo para sua organização. Para obter mais informações sobre como restringir acesso a um repositório, confira "Gerenciando equipes e pessoas com acesso ao seu repositório".

Você pode configurar quais repositórios podem ser acessados por meio de codespaces criados para um repositório específico. Para obter mais informações, confira "Gerenciar o acesso a outros repositórios em seu codespace".

É possível limitar a escolha dos tipos de computadores que estão disponíveis para os codespaces criados em repositórios pertencentes à sua organização. Isso permite evitar que as pessoas usem máquinas com recursos excessivos para seus codespaces e incorram em cobranças desnecessárias. Para obter mais informações, confira "Restringindo o acesso aos tipos de máquina".

Você pode definir uma restrição máxima de tempo limite ocioso para limitar o tempo limite máximo que as pessoas podem definir nos codespaces faturáveis para a organização. Isso pode reduzir os encargos de uso de computação gerados por codespaces que são deixados em execução em um estado ocioso interrompendo o codespace ativo após um período de tempo limite menor. Para obter mais informações, confira "Restringir o período de tempo limite ocioso".

Você também pode restringir quanto tempo um codespace pode permanecer sem uso até que seja excluído automaticamente. Isso pode ajudar a reduzir os custos de armazenamento para Codespaces. Para obter mais informações, confira "Como restringir o período de retenção de codespaces".

Os proprietários do repositório que configuram predefinições para o repositório podem reduzir os custos de armazenamento de predefinições configurando-as para serem criados somente em regiões selecionadas. Para obter mais informações, confira "Configurando as pré-criações".

Excluindo codespaces não utilizados

Seus usuários podem excluir seus próprios codespaces no https://github.com/codespaces e de dentro de Visual Studio Code. Para reduzir o tamanho de um codespace, os usuários podem excluir arquivos manualmente usando o termo ou de dentro de VS Code.

Como proprietário da organização, você pode excluir qualquer codespace em sua organização. Para obter mais informações, confira "Excluir um codespace".

Observação: os codespaces são excluídos automaticamente depois que são parados e ficam inativos por um número definido de dias. Para obter mais informações, confira "Como configurar a exclusão automática de seus codespaces". Como proprietário da organização, você pode definir um período máximo de retenção de cada codespace pertencente à organização. Isso substituirá a configuração de retenção pessoal de um usuário. Para obter mais informações, confira "Como restringir o período de retenção de codespaces".

Leitura adicional