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.

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 pagar pelo uso de membros e colaboradores do GitHub Codespaces. Depois, essas organizações podem acessar configurações e políticas para gerenciar codespaces pagos pela organização. Para obter mais informações, confira "Como escolher quem tem a propriedade e paga pelos codespaces em sua organização" e "Planos 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.

Desabilitar ou limitar a cobrança do Codespaces

Você pode optar por todo o uso de Codespaces em sua organização a ser cobrado para o usuário que cria o codespace. 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 escolher quem tem a propriedade e paga pelos codespaces em sua organização".

Você pode limitar o número de codespaces que as pessoas podem criar, em que a organização será cobrada pelo codespace. Isso pode ajudar a reduzir os encargos de armazenamento de codespace para sua organização. Para obter mais informações, confira "Restringir o número de codespaces cobrados pela organização que um usuário pode criar".

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