Personalize uma instância do SageMaker notebook usando um script LCC - Amazon SageMaker

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á.

Personalize uma instância do SageMaker notebook usando um script LCC

Importante

Políticas personalizadas do IAM que permitem que o Amazon SageMaker SageMaker Studio ou o Amazon Studio Classic criem SageMaker recursos da Amazon também devem conceder permissões para adicionar tags a esses recursos. A permissão para adicionar tags aos recursos é necessária porque o Studio e o Studio Classic marcam automaticamente todos os recursos que eles criam. Se uma política do IAM permitir que o Studio e o Studio Classic criem recursos, mas não permitisse a marcação, erros AccessDenied "" podem ocorrer ao tentar criar recursos. Para ter mais informações, consulte Forneça permissões para recursos de marcação SageMaker.

AWS Políticas gerenciadas para a Amazon SageMakerque dão permissões para criar SageMaker recursos já incluem permissões para adicionar tags ao criar esses recursos.

Uma configuração de ciclo de vida (LCC) fornece scripts de shell que são executados somente quando você cria a instância do notebook ou sempre que você inicia uma. Ao criar uma instância de notebook, você pode criar uma nova LCC ou anexar uma LCC que você já tenha. Os scripts de configuração do ciclo de vida são úteis para os seguintes casos de uso:

  • Instalando pacotes ou notebooks de amostra em uma instância de notebook

  • Configurando rede e segurança para uma instância de notebook

  • Usando um script de shell para personalizar uma instância de notebook

Você também pode usar um script de configuração do ciclo de vida para acessar os AWS serviços do seu notebook. Por exemplo, você pode criar um script que permite usar seu notebook para controlar outros AWS recursos, como uma instância do Amazon EMR.

Mantemos um repositório público de scripts de configuração do ciclo de vida do notebook que abordam casos de uso comuns para personalizar instâncias do notebook em https://github.com/aws-samples/amazon-sagemaker-notebook-instance-lifecycle-config-samples.

nota

Cada script tem um limite de 16.384 caracteres.

O valor da variável de ambiente $PATH que está disponível para ambos os scripts é /usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin. O diretório de trabalho, que é o valor da variável de ambiente $PWD é /.

Visualize CloudWatch os registros das configurações do ciclo de vida da instância do notebook no grupo /aws/sagemaker/NotebookInstances de registros no fluxo de registros. [notebook-instance-name]/[LifecycleConfigHook]

Scripts não podem ser executados por mais de 5 minutos. Se um script for executado por mais de 5 minutos, haverá falha e a instância de caderno não será criada nem iniciada. Para ajudar a diminuir o tempo de execução de scripts, tente o seguinte:

  • Reduza as etapas necessárias. Por exemplo, limite os ambientes conda nos quais instalar pacotes grandes.

  • Execute tarefas em processos paralelos.

  • Use o comando nohup no seu script.

Você pode ver uma lista das configurações do ciclo de vida da instância do notebook que você criou anteriormente escolhendo a configuração do ciclo de vida no console. SageMaker Você pode anexar uma LCC de instância de notebook ao criar uma nova instância de notebook. Para ter mais informações sobre como criar uma instância de caderno, consulte Crie uma instância de SageMaker notebook da Amazon.

Para criar uma configuração de ciclo de vida
  1. Abra o SageMaker console em https://console.aws.amazon.com/sagemaker/.

  2. No painel de navegação à esquerda, escolha Configurações do administrador.

  3. Em Configurações administrativas, escolha Configurações do ciclo de vida.

  4. Na página Configurações do ciclo de vida, escolha a aba Instância do caderno.

  5. Escolha Criar configuração.

  6. Em Nome, digite um nome usando caracteres alfanuméricos e “-”, mas sem espaços. Um rótulo pode ter no máximo 63 caracteres.

  7. (Opcional) Para criar um script que é executado na criação do caderno e toda vez que ele for iniciado, escolha Start notebook (Iniciar caderno).

  8. No editor Start notebook (Iniciar caderno), digite o script.

  9. (Opcional) Para criar um script que é executado apenas uma vez, na criação do caderno, escolha Create notebook (Criar caderno).

  10. No editor Create notebook (Criar caderno), digite o script de configuração das redes.

  11. Escolha Criar configuração.