

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Encerramento por inatividade
<a name="studio-updated-idle-shutdown"></a>

A Amazon SageMaker AI oferece suporte ao encerramento de recursos ociosos para gerenciar custos e evitar custos excessivos devido ao custo acumulado por recursos ociosos e faturáveis. Isso é feito detectando o estado ocioso de uma aplicação e realizando o encerramento da aplicação quando os critérios de inatividade são atendidos. 

SageMaker A IA suporta o desligamento inativo para os seguintes aplicativos. O desligamento inativo deve ser definido para cada tipo de aplicação de forma independente. 
+  JupyterLab 
+  Editor de Código, baseado em Code-OSS, Visual Studio Code - código aberto 

 O desligamento ocioso pode ser definido no nível de domínio ou de perfil de usuário. Quando o encerramento por inatividade é definido no nível do domínio, as configurações de encerramento por inatividade se aplicam a todas as aplicações criadas no domínio. Quando definidas no nível do perfil do usuário, as configurações de encerramento por inatividade se aplicam somente aos usuários específicos para os quais estão definidas. As configurações do perfil do usuário substituem as configurações de domínio.  

**nota**  
O desligamento inativo requer o uso da `SageMaker-distribution` imagem (SMD) com a versão 2.0 ou mais recente. Os domínios que usam uma versão mais antiga do SMD não podem usar o atributo. Em vez disso, esses usuários devem usar uma LCC para gerenciar o desligamento automático. 

## Definição de ociosidade
<a name="studio-updated-idle-shutdown-definition"></a>

 As configurações de desligamento inativo só se aplicam quando a aplicação fica ocioso sem nenhum trabalho em execução. SageMaker A IA não inicia o tempo de desligamento ocioso até que a instância fique ociosa. A definição de ocioso difere dependendo se o tipo de aplicativo é JupyterLab ou Editor de código. 

 Para JupyterLab aplicativos, a instância é considerada ociosa quando as seguintes condições são atendidas: 
+  Nenhuma sessão ativa do kernel Jupyter 
+  Nenhuma sessão ativa do terminal Jupyter 

 Para aplicações de editor de código, a instância é considerada ociosa quando as seguintes condições são atendidas: 
+  Nenhuma alteração no arquivo de texto ou no caderno 
+  Nenhum arquivo sendo visualizado 
+  Sem interação com o terminal

# Configurar o encerramento por inatividade
<a name="studio-updated-idle-shutdown-setup"></a>

 As seções a seguir mostram como configurar o encerramento por inatividade a partir do console ou usando a AWS CLI. O desligamento ocioso pode ser definido no nível de domínio ou de perfil de usuário. 

## Pré-requisitos
<a name="studio-updated-idle-shutdown-setup-prereq"></a>

 Para usar o encerramento por inatividade com sua aplicação, conclua os pré-requisitos a seguir. 
+ Certifique-se de que seu aplicativo esteja usando a versão 2.0 de SageMaker distribuição (SMD). Você pode selecionar essa versão durante a criação da aplicação ou atualizar a versão da imagem da aplicação após a criação. Para obter mais informações, consulte [Atualizar a imagem SageMaker de distribuição](studio-updated-jl-update-distribution-image.md). 
+ Para aplicativos criados com imagens personalizadas, o desligamento inativo é suportado se sua imagem personalizada for criada com SageMaker Distribuição (SMD) versão 2.0 ou posterior como imagem base. Se a imagem personalizada for criada com uma imagem base diferente, você deverá instalar a extensão [jupyter-activity-monitor-extension >= 0.3.1](https://anaconda.org/conda-forge/jupyter-activity-monitor-extension) na imagem e anexar a imagem ao seu domínio Amazon SageMaker AI para JupyterLab aplicativos. Para ter mais informações sobre imagens personalizadas, consulte [Traga sua própria imagem (BYOI)](studio-updated-byoi.md).

## No console
<a name="studio-updated-idle-shutdown-setup-console"></a>

 As seções a seguir mostram como ativar o encerramento por inatividade no console. 

### Adicionar ao criar um novo domínio
<a name="studio-updated-idle-shutdown-setup-console-new-domain"></a>

1. Crie um domínio seguindo as etapas em [Use a configuração personalizada para Amazon SageMaker AI](onboard-custom.md). 

1.  Ao definir as configurações do aplicativo no domínio, navegue até o Editor de código ou a JupyterLab seção.  

1.  Selecione **Ativar encerramento por inatividade**. 

1.  Insira um tempo de encerramento por inatividade padrão em minutos. Esse valor é assumido como padrão `10,080` se nenhum valor for inserido. 

1.  (Opcional) Selecione **Permitir que os usuários definam um tempo de encerramento por inatividade personalizado para permitir que os usuários modifiquem o tempo** de encerramento por inatividade. 
   +  Insira um valor máximo para o qual os usuários possam definir o tempo de encerramento por inatividade padrão. Você deve inserir um valor máximo. O valor mínimo é definido pela Amazon SageMaker AI e deve ser`60`. 

### Adicionar a um domínio existente
<a name="studio-updated-idle-shutdown-setup-console-existing-domain"></a>

**nota**  
Se o encerramento por inatividade for definido quando as aplicações estiverem em execução, elas deverão ser reiniciadas para que as configurações de encerramento por inatividade entrem em vigor. 

1.  Navegue até o domínio. 

1.  Escolha a guia **Configurações da aplicação**. 

1.  Na guia **Configurações do aplicativo**, navegue até o Editor de código ou a JupyterLab seção. 

1.  Selecione **Editar**. 

1.  Selecione **Ativar encerramento por inatividade**. 

1.  Insira um tempo de encerramento por inatividade padrão em minutos. Esse valor é assumido como padrão `10,080` se nenhum valor for inserido. 

1.  (Opcional) Selecione **Permitir que os usuários definam um tempo de encerramento por inatividade personalizado para permitir que os usuários modifiquem o tempo** de encerramento por inatividade. 
   +  Insira um valor máximo para o qual os usuários possam definir o tempo de encerramento por inatividade padrão. Você deve inserir um valor máximo. O valor mínimo é definido pela Amazon SageMaker AI e deve ser`60`. 

1.  Selecione **Submit (Enviar)**. 

### Adicionar ao criar um novo perfil de usuário
<a name="studio-updated-idle-shutdown-setup-console-new-userprofile"></a>

1. Adicione um perfil de usuário seguindo as etapas em [Adicionar perfis de usuário](domain-user-profile-add.md) 

1.  Ao definir as configurações do aplicativo para o perfil do usuário, navegue até o Editor de código ou a JupyterLab seção. 

1.  Selecione **Ativar encerramento por inatividade**. 

1.  Insira um tempo de encerramento por inatividade padrão em minutos. Esse valor é assumido como padrão `10,080` se nenhum valor for inserido. 

1.  (Opcional) Selecione **Permitir que os usuários definam um tempo de encerramento por inatividade personalizado para permitir que os usuários modifiquem o tempo** de encerramento por inatividade. 
   +  Insira um valor máximo para o qual os usuários possam definir o tempo de encerramento por inatividade padrão. Você deve inserir um valor máximo. O valor mínimo é definido pela Amazon SageMaker AI e deve ser`60`. 

1.  Escolha “Salvar alterações”. 

### Adicionar a um perfil de usuário existente
<a name="studio-updated-idle-shutdown-setup-console-existing-userprofile"></a>

 Nota: se o encerramento por inatividade for definido quando as aplicações estiverem em execução, eles deverão ser reiniciados para que as configurações de encerramento por inatividade entrem em vigor. 

1.  Navegue até o perfil do usuário. 

1.  Escolha a guia **Configurações da aplicação**. 

1.  Na guia ****Configurações do aplicativo****, navegue até o Editor de código ou a JupyterLab seção.  

1.  Selecione **Editar**. 

1.  As configurações de desligamento inativo mostrarão as configurações do domínio por padrão, se configuradas para o domínio. 

1.  Selecione **Ativar encerramento por inatividade**. 

1.  Insira um tempo de encerramento por inatividade padrão em minutos. Esse valor é assumido como padrão `10,080` se nenhum valor for inserido. 

1.  (Opcional) Selecione **Permitir que os usuários definam um tempo de encerramento por inatividade personalizado para permitir que os usuários modifiquem o tempo** de encerramento por inatividade. 
   +  Insira um valor máximo para o qual os usuários possam definir o tempo de encerramento por inatividade padrão. Você deve inserir um valor máximo. O valor mínimo é definido pela Amazon SageMaker AI e deve ser`60`. 

1.  Escolha **Salvar alterações**. 

## Do AWS CLI
<a name="studio-updated-idle-shutdown-setup-cli"></a>

 As seções a seguir mostram como ativar o encerramento por inatividade usando a AWS CLI. 

**nota**  
Para impor um valor de tempo limite específico a partir do AWS CLI, você deve definir `IdleTimeoutInMinutes``MaxIdleTimeoutInMinutes`, e `MinIdleTimeoutInMinutes` com o mesmo valor.

### Domínio
<a name="studio-updated-idle-shutdown-setup-cli-domain"></a>

 O comando a seguir mostra como ativar o encerramento por inatividade ao atualizar um domínio existente. Para adicionar o encerramento por inatividade para um novo domínio, use o comando `create-domain` em vez disso. 

**nota**  
Se o encerramento por inatividade for definido quando as aplicações estiverem em execução, elas deverão ser reiniciadas para que as configurações de encerramento por inatividade entrem em vigor. 

```
aws sagemaker update-domain --region region --domain-id domain-id \
--default-user-settings file://default-user-settings.json

## default-user-settings.json example for enforcing the default timeout
{
    "JupyterLabAppSettings": {
        "AppLifecycleManagement": {
            "IdleSettings": {
                "LifecycleManagement": "ENABLED",
                "IdleTimeoutInMinutes": 120,
                "MaxIdleTimeoutInMinutes": 120,
                "MinIdleTimeoutInMinutes": 120
        }
    }
}

## default-user-settings.json example for letting users customize the default timeout, between 2-5 hours
{
    "JupyterLabAppSettings": {
        "AppLifecycleManagement": {
            "IdleSettings": {
                "LifecycleManagement": "ENABLED",
                "IdleTimeoutInMinutes": 120,
                "MinIdleTimeoutInMinutes": 120,
                "MaxIdleTimeoutInMinutes": 300
        }
    }
}
```

### Perfil de usuário
<a name="studio-updated-idle-shutdown-setup-cli-userprofile"></a>

 O comando a seguir mostra como ativar o encerramento por inatividade ao atualizar um perfil de usuário existente. Para adicionar o encerramento por inatividade para um novo perfil de usuário, use o comando `create-user-profile` em vez disso. 

**nota**  
Se o encerramento por inatividade for definido quando as aplicações estiverem em execução, elas deverão ser reiniciadas para que as configurações de encerramento por inatividade entrem em vigor. 

```
aws sagemaker update-user-profile --region region --domain-id domain-id \
--user-profile-name user-profile-name --user-settings file://user-settings.json

## user-settings.json example for enforcing the default timeout
{
    "JupyterLabAppSettings": {
        "AppLifecycleManagement": {
            "IdleSettings": {
                "LifecycleManagement": "ENABLED",
                "IdleTimeoutInMinutes": 120,
                "MaxIdleTimeoutInMinutes": 120,
                "MinIdleTimeoutInMinutes": 120
        }
    }
}

## user-settings.json example for letting users customize the default timeout, between 2-5 hours
{
    "JupyterLabAppSettings": {
        "AppLifecycleManagement": {
            "IdleSettings": {
                "LifecycleManagement": "ENABLED",
                "IdleTimeoutInMinutes": 120,
                "MinIdleTimeoutInMinutes": 120,
                "MaxIdleTimeoutInMinutes": 300
        }
    }
}
```

# Atualizar as configurações padrão de encerramento por inatividade
<a name="studio-updated-idle-shutdown-update"></a>

 Você pode atualizar as configurações padrão de encerramento por inatividade no nível do domínio ou do perfil do usuário. 

**nota**  
Se o encerramento por inatividade for definido quando as aplicações estiverem em execução, elas deverão ser reiniciadas para que as configurações de encerramento por inatividade entrem em vigor. 

## Atualizar configurações de domínio
<a name="studio-updated-idle-shutdown-update-domain"></a>

1.  Navegue até o domínio. 

1.  Escolha a guia **Configurações da aplicação**. 

1.  Na guia **Configurações do aplicativo**, navegue até o Editor de código ou a JupyterLab seção.  

1.  Na seção da aplicação para a qual você deseja modificar o limite de tempo de encerramento por inatividade, selecione **Editar**. 

1.  Atualize as configurações de encerramento por inatividade do domínio. 

1.  Escolha **Salvar alterações**. 

## Atualizar as configurações do perfil do usuário
<a name="studio-updated-idle-shutdown-update-userprofile"></a>

1.  Navegue até o domínio. 

1.  Escolha a guia **Perfis de usuário**. 

1.  Na guia **Perfis de usuário**, selecione o perfil de usuário a ser editado. 

1.  Na página **Perfil do usuário**, escolha a guia **Aplicações**. 

1.  Na guia **Aplicativos**, navegue até o Editor de código ou a JupyterLab seção.  

1.  Na seção da aplicação para a qual você deseja modificar o limite de tempo de encerramento por inatividade, selecione **Editar**. 

1.  Atualize as configurações de encerramento por inatividade do perfil do usuário. 

1.  Escolha **Salvar alterações**. 

# Modifique seu limite de tempo de encerramento por inatividade
<a name="studio-updated-idle-shutdown-modify"></a>

 Os usuários poderão modificar o limite de tempo de encerramento por inatividade se o administrador conceder acesso ao adicionar compatibilidade com encerramento por inatividade. Se for adicionada compatibilidade com encerramento por inatividade, pode haver um limite aplicado ao tempo máximo de desligamento em marcha lenta. Um usuário pode definir o valor em qualquer lugar entre o limite inferior e o limite superior. 

1.  Inicie o Amazon SageMaker Studio seguindo as etapas em[Inicie o Amazon SageMaker Studio](studio-updated-launch.md). 

1.  Na seção **Aplicações**, selecione o tipo de aplicação para a qual atualizar o tempo de encerramento por inatividade. 

1.  Selecione o espaço a ser atualizado. 

1.  Atualize o **desligamento inativo (minutos)** com o valor desejado. 
**nota**  
Se o encerramento por inatividade for definido quando as aplicações estiverem em execução, elas deverão ser reiniciadas para que as configurações de encerramento por inatividade entrem em vigor. 