Skip to main content

Restringindo o período de tempo limite ocioso

Você pode definir um período máximo de tempo limite para quaisquer codespaces pertencentes à sua organização.

To manage timeout constraints for an organization's codespaces, you must be an owner of the organization.

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

Visão Geral

Por padrão, os códigos vencem após 30 minutos de inatividade. Quando um tempo de um codespace se esgota, ele é interrompido e deixa de se cobrar pelo uso de computação.

As configurações pessoais de um usuário GitHub permitem que ele defina seu próprio período de tempo limite para os codespaces que cria. Este período pode ser maior do que o período padrão de 30 minutos. Para obter mais informações, consulte "Definindo seu período de tempo limite para os codespaces".

Como proprietário da organização, você deve configurar restrições sobre o período máximo de tempo ocioso para codespaces pertencentes à sua organização. Isso pode ajudar você a limitar os custos associados aos codespaces que ficam em tempo limite após longos períodos de inatividade. É possível definir o tempo limite máximo para todos os codespaces pertencentes à sua organização ou para os codespaces de repositórios específicos.

Observação: Máximo de restrições de tempo limite só se aplica a codespaces que pertencem à sua organização.

Para obter mais informações sobre os preços para uso de computação de Codespaces, consulte "Sobre cobrança para os codespaces".

Comportamento ao definir uma restrição de tempo limite máximo

Se alguém definir o tempo ocioso padrão como 90 minutos nas suas configurações pessoais e iniciar um codespace para um repositório com uma restrição de tempo limite máximo de 60 minutos o tempo do codespace irá esgotar-se após 60 minutos de inatividade. Após a conclusão da criação do codespace, será exibida uma mensagem com a seguinte explicação:

O tempo limite de espera para este codespace é definido como 60 minutos, de acordo com a política da sua organização.

Definindo políticas específicas da organização e do repositório

Ao criar uma política, você define se ela se aplica a todos os repositórios da organização ou apenas a repositórios específicos. Se você criar uma política para toda a organização com restrição de tempo limite, as restrições de tempo limite em todas as políticas direcionadas a repositórios específicos devem estar dentro da restrição configurada para toda a organização. Aplica-se o período de tempo limite mais curto, em uma política para toda a organização, uma política orientada a determinados repositórios ou em configurações pessoais de alguém.

Se você adicionar uma política para toda a organização com uma restrição de tempo limite, você deverá definir o tempo limite como o período de tempo mais longo. Em seguida, é possível adicionar políticas separadas que definam o tempo limite máximo para um período mais curto para repositórios específicos na sua organização.

Adicionando uma política para definir um período máximo de tempo ocioso

  1. In the top right corner of GitHub.com, click your profile photo, then click Your organizations. Suas organizações no menu de perfil

  2. Ao lado da organização, clique em Configurações. Botão de configurações

  3. Na seção "Código, planejamento e automação" da barra lateral, selecione Codespaces e, em seguida, clique em Políticas.

  4. Na página "Políticas do codespace", clique em Criar política.

  5. Insira um nome para sua nova política.

  6. Clique Adicionar restrição e escolha Tempo máximo de espera.

    Adicionar restrição ao tempo ocioso

  7. Clique para editar a restrição.

    Editar a restrição de tempo limite

  8. Insira o número máximo de minutos que os codespaces podem permanecer inativos antes do tempo limite e, em seguida, clique em Salvar.

    Escolha as opções de visibilidade da porta

  9. Na área "Alterar destino da política", clique no botão suspenso.

  10. Selecione Todos os repositórios ou Repositórios selecionados para determinar em quais repositórios esta política será aplicada.

  11. Se você escolheu repositórios selecionados:

    1. Clique em .

      Editar as configurações da política

    2. Selecione os repositórios aos quais você quer que esta política seja aplicada.

    3. Na parte inferior da lista de repositórios, clique em Selecionar repositórios.

      Selecionar repositórios para esta política

  12. Se você quiser adicionar outra restrição à política, clique em Adicionar restrição e escolha outra restrição. Para informações sobre outras restrições, consulte "Restringindo o acesso aos tipos de máquina" e "Restringindo a visibilidade das portas encaminhadas".

  13. Após terminar de adicionar restrições à sua política, clique em Salvar.

A política será aplicada a todos os novos codespaces que forem criados e a codespaces existentes na próxima vez que forem iniciados.

Editando uma política

Você pode editar uma política existente. Por exemplo, você deve adicionar ou remover restrições de uma política.

  1. Exibir a página "Políticas de codespaces". Para obter mais informações, consulte "Adicionando uma política para definir um período máximo de tempo limite ocioso."
  2. Clique no nome da política que você deseja editar.
  3. Faça as alterações necessárias e, em seguida, clique em Salvar.

Excluindo uma política

  1. Exibir a página "Políticas de codespaces". Para obter mais informações, consulte "Adicionando uma política para definir um período máximo de tempo limite ocioso."

  2. Clique no botão excluir à direita da política que você deseja excluir.

    O botão de excluir uma política