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 dodefault-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 dodefault-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 doadditional-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 doadditional-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.