Criar uma instância do Notebook com um repositório Git associado () CLI - 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á.

Criar uma instância do Notebook com um repositório Git associado () CLI

Importante

IAMPolíticas personalizadas que permitem que o Amazon SageMaker Studio ou o Amazon SageMaker 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 IAM política permitir que o Studio e o Studio Classic criem recursos, mas não permita a marcação, erros AccessDenied "" podem ocorrer ao tentar criar recursos. Para obter mais informações, consulte Forneça permissões para marcar recursos 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.

Para criar uma instância de caderno e associar repositórios Git usando a AWS CLI, utilize o comando create-notebook-instance da seguinte forma:

  • Especifique o repositório que você deseja usar como seu repositório padrão como o valor do argumento default-code-repository. A Amazon SageMaker clona esse repositório como um subdiretório no diretório de inicialização do Jupyter em. /home/ec2-user/SageMaker Quando você abrir sua instância de caderno, ela será aberta nesse repositório. Para usar um repositório armazenado como um recurso em sua SageMaker conta, especifique o nome do repositório como o valor do default-code-repository argumento. Para usar um repositório que não esteja armazenado em sua conta, especifique o URL do repositório como o valor do default-code-repository argumento.

  • Especifique até três repositórios adicionais como o valor do additional-code-repositories argumento. SageMaker clona esse repositório como um subdiretório no diretório de inicialização do Jupyter em/home/ec2-user/SageMaker, e o repositório é excluído do repositório padrão adicionando-o ao diretório do repositório padrão. .git/info/exclude Para usar repositórios armazenados como recursos em sua SageMaker conta, especifique os nomes dos repositórios como o valor do additional-code-repositories argumento. Para usar repositórios que não estão armazenados em sua conta, especifique o URLs dos repositórios como o valor do additional-code-repositories argumento.

Por exemplo, o comando a seguir cria uma instância de notebook que tem um repositório chamadoMyGitRepo, que é armazenado como um recurso em sua SageMaker conta, como um repositório padrão e um repositório adicional hospedado em: GitHub

aws sagemaker create-notebook-instance \ --notebook-instance-name "MyNotebookInstance" \ --instance-type "ml.t2.medium" \ --role-arn "arn:aws:iam::012345678901:role/service-role/AmazonSageMaker-ExecutionRole-20181129T121390" \ --default-code-repository "MyGitRepo" \ --additional-code-repositories "https://github.com/myprofile/my-other-repo"
nota

Se você usar um AWS CodeCommit repositório que não contenha "SageMaker" em seu nome, adicione as codecommit:GitPush permissões codecommit:GitPull e à função que você passa como role-arn argumento para o create-notebook-instance comando. Para obter informações sobre como adicionar permissões a uma função, consulte Adicionar e remover IAM políticas no Guia do AWS Identity and Access Management usuário.