Crea un'istanza Notebook con un repository Git associato () CLI - Amazon SageMaker

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Crea un'istanza Notebook con un repository Git associato () CLI

Importante

IAMLe politiche personalizzate che consentono ad Amazon SageMaker Studio o Amazon SageMaker Studio Classic di creare SageMaker risorse Amazon devono inoltre concedere le autorizzazioni per aggiungere tag a tali risorse. L'autorizzazione per aggiungere tag alle risorse è necessaria perché Studio e Studio Classic taggano automaticamente tutte le risorse che creano. Se una IAM politica consente a Studio e Studio Classic di creare risorse ma non consente l'aggiunta di tag, si possono verificare errori AccessDenied "" durante il tentativo di creare risorse. Per ulteriori informazioni, consulta Fornisci le autorizzazioni per etichettare le risorse SageMaker.

AWS Policy gestite per Amazon SageMakerche concedono le autorizzazioni per creare SageMaker risorse includono già le autorizzazioni per aggiungere tag durante la creazione di tali risorse.

Per creare un'istanza del notebook e associare repository Git utilizzando AWS CLI, utilizza il comando create-notebook-instance come segue:

  • Specifica il repository che desideri utilizzare come repository predefinito come valore dell'argomento default-code-repository. Amazon SageMaker clona questo repository come sottodirectory nella directory di avvio di Jupyter all'indirizzo. /home/ec2-user/SageMaker L'istanza del notebook viene aperta in questo repository. Per utilizzare un repository archiviato come risorsa nel tuo SageMaker account, specifica il nome del repository come valore dell'argomento. default-code-repository Per utilizzare un repository che non è memorizzato nel tuo account, specifica il URL repository come valore dell'argomento. default-code-repository

  • Specificate fino a tre repository aggiuntivi come valore dell'argomento. additional-code-repositories SageMaker clona questo repository come sottodirectory nella directory di avvio di Jupyter in /home/ec2-user/SageMaker e il repository viene escluso dal repository predefinito aggiungendolo alla directory del repository predefinito. .git/info/exclude Per utilizzare i repository archiviati come risorse nel tuo SageMaker account, specifica i nomi dei repository come valore dell'argomento. additional-code-repositories Per utilizzare i repository che non sono archiviati nel tuo account, specifica i URLs repository come valore dell'argomento. additional-code-repositories

Ad esempio, il comando seguente crea un'istanza di notebook con un repository denominatoMyGitRepo, archiviato come risorsa nell' SageMaker account, come repository predefinito e un repository aggiuntivo ospitato su: 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 utilizzate un AWS CodeCommit repository che non contiene "SageMaker" nel nome, aggiungete le codecommit:GitPush autorizzazioni codecommit:GitPull e al ruolo che passate come argomento al role-arn comando. create-notebook-instance Per informazioni su come aggiungere autorizzazioni a un ruolo, consulta Aggiungere e rimuovere IAM politiche nella Guida per l'AWS Identity and Access Management utente.