Skip to main content

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

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

Who can use this feature

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

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 mais sobre preços dos GitHub Codespaces, confira "Sobre a cobrança dos 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 "Como gerenciar limites 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 ver o uso dos 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 a cobrança dos GitHub Codespaces" e "Como gerenciar o limite de gastos do 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 GitHub Codespaces para 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 informações sobre como restringir o acesso a um repositório, confira "Gerenciando equipes e pessoas com acesso ao 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, veja "Gerenciando 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 "Como restringir o acesso aos tipos de computadores".

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, veja "Restringindo o 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 para 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 "Como configurar pré-compilaçõ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 "Como 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 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 para codespaces".

Leitura adicional