

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Membuat Instance Notebook dengan Repositori Git Terkait
<a name="nbi-git-create"></a>

**penting**  
Kebijakan IAM khusus yang memungkinkan Amazon SageMaker Studio atau Amazon SageMaker Studio Classic membuat SageMaker sumber daya Amazon juga harus memberikan izin untuk menambahkan tag ke sumber daya tersebut. Izin untuk menambahkan tag ke sumber daya diperlukan karena Studio dan Studio Classic secara otomatis menandai sumber daya apa pun yang mereka buat. Jika kebijakan IAM memungkinkan Studio dan Studio Classic membuat sumber daya tetapi tidak mengizinkan penandaan, kesalahan "AccessDenied" dapat terjadi saat mencoba membuat sumber daya. Untuk informasi selengkapnya, lihat [Berikan izin untuk menandai sumber daya AI SageMaker](security_iam_id-based-policy-examples.md#grant-tagging-permissions).  
[AWS kebijakan terkelola untuk Amazon SageMaker AI](security-iam-awsmanpol.md)yang memberikan izin untuk membuat SageMaker sumber daya sudah menyertakan izin untuk menambahkan tag saat membuat sumber daya tersebut.

Anda dapat mengaitkan repositori Git dengan instance notebook saat Anda membuat instance notebook dengan menggunakan Konsol Manajemen AWS, atau. AWS CLI Jika Anda ingin menggunakan CodeCommit repositori yang berada di AWS akun yang berbeda dari instance notebook, siapkan akses lintas akun untuk repositori. Untuk informasi, lihat [Kaitkan CodeCommit Repositori di AWS Akun Berbeda dengan Instance Notebook](nbi-git-cross.md).

**Topics**
+ [Membuat Instance Notebook dengan Repositori Git Terkait (Konsol)](#nbi-git-create-console)
+ [Membuat Instance Notebook dengan Repositori Git Terkait (CLI)](nbi-git-create-cli.md)

## Membuat Instance Notebook dengan Repositori Git Terkait (Konsol)
<a name="nbi-git-create-console"></a>

**Untuk membuat instance notebook dan mengaitkan repositori Git di konsol Amazon AI SageMaker**

1. Ikuti petunjuk di [Buat Instans SageMaker Notebook Amazon untuk tutorial](gs-setup-working-env.md).

1. Untuk **repositori Git, pilih** repositori Git untuk diasosiasikan dengan instance notebook.

   1. Untuk **repositori Default**, pilih repositori yang ingin Anda gunakan sebagai repositori default Anda. SageMaker AI mengkloning repositori ini sebagai subdirektori di direktori startup Jupyter di. `/home/ec2-user/SageMaker` Ketika Anda membuka instance notebook Anda, itu terbuka di repositori ini. Untuk memilih repositori yang disimpan sebagai sumber daya di akun Anda, pilih namanya dari daftar. Untuk menambahkan repositori baru sebagai sumber daya di akun Anda, pilih **Tambahkan repositori ke SageMaker AI (buka alur Tambah repositori di jendela baru) dan kemudian** ikuti instruksi di. [Membuat Instance Notebook dengan Repositori Git Terkait (Konsol)](#nbi-git-create-console) Untuk mengkloning repositori publik yang tidak disimpan di akun Anda, pilih **Kloning repositori Git publik ke instance notebook ini saja, lalu tentukan URL untuk repositori** tersebut.

   1. Untuk **Repositori tambahan 1**, pilih repositori yang ingin Anda tambahkan sebagai direktori tambahan. SageMaker AI mengkloning repositori ini sebagai subdirektori di direktori startup Jupyter di. `/home/ec2-user/SageMaker` Untuk memilih repositori yang disimpan sebagai sumber daya di akun Anda, pilih namanya dari daftar. Untuk menambahkan repositori baru sebagai sumber daya di akun Anda, pilih **Tambahkan repositori ke SageMaker AI (buka alur Tambah repositori di jendela baru) dan kemudian** ikuti instruksi di. [Membuat Instance Notebook dengan Repositori Git Terkait (Konsol)](#nbi-git-create-console) Untuk mengkloning repositori yang tidak disimpan di akun Anda, pilih **Kloning repositori Git publik ke instance notebook ini saja, lalu tentukan URL untuk repositori** tersebut.

      Ulangi langkah ini hingga tiga kali untuk menambahkan hingga tiga repositori tambahan ke instance notebook Anda.

# Membuat Instance Notebook dengan Repositori Git Terkait (CLI)
<a name="nbi-git-create-cli"></a>

**penting**  
Kebijakan IAM khusus yang memungkinkan Amazon SageMaker Studio atau Amazon SageMaker Studio Classic membuat SageMaker sumber daya Amazon juga harus memberikan izin untuk menambahkan tag ke sumber daya tersebut. Izin untuk menambahkan tag ke sumber daya diperlukan karena Studio dan Studio Classic secara otomatis menandai sumber daya apa pun yang mereka buat. Jika kebijakan IAM memungkinkan Studio dan Studio Classic membuat sumber daya tetapi tidak mengizinkan penandaan, kesalahan "AccessDenied" dapat terjadi saat mencoba membuat sumber daya. Untuk informasi selengkapnya, lihat [Berikan izin untuk menandai sumber daya AI SageMaker](security_iam_id-based-policy-examples.md#grant-tagging-permissions).  
[AWS kebijakan terkelola untuk Amazon SageMaker AI](security-iam-awsmanpol.md)yang memberikan izin untuk membuat SageMaker sumber daya sudah menyertakan izin untuk menambahkan tag saat membuat sumber daya tersebut.

Untuk membuat instance notebook dan mengaitkan repositori Git dengan menggunakan AWS CLI, gunakan `create-notebook-instance` perintah sebagai berikut:
+ Tentukan repositori yang ingin Anda gunakan sebagai repositori default Anda sebagai nilai argumen. `default-code-repository` Amazon SageMaker AI mengkloning repositori ini sebagai subdirektori di direktori startup Jupyter di. `/home/ec2-user/SageMaker` Ketika Anda membuka instance notebook Anda, itu terbuka di repositori ini. Untuk menggunakan repositori yang disimpan sebagai sumber daya di akun SageMaker AI Anda, tentukan nama repositori sebagai nilai argumen. `default-code-repository` Untuk menggunakan repositori yang tidak disimpan di akun Anda, tentukan URL repositori sebagai nilai argumen. `default-code-repository`
+ Tentukan hingga tiga repositori tambahan sebagai nilai argumen. `additional-code-repositories` SageMaker AI mengkloning repositori ini sebagai subdirektori di direktori startup Jupyter di`/home/ec2-user/SageMaker`, dan repositori dikecualikan dari repositori default dengan menambahkannya ke direktori repositori default. `.git/info/exclude` Untuk menggunakan repositori yang disimpan sebagai sumber daya di akun SageMaker AI Anda, tentukan nama repositori sebagai nilai argumen. `additional-code-repositories` Untuk menggunakan repositori yang tidak disimpan di akun Anda, tentukan URLs repositori sebagai nilai argumen. `additional-code-repositories`

Misalnya, perintah berikut membuat instance notebook yang memiliki repositori bernama`MyGitRepo`, yang disimpan sebagai sumber daya di akun SageMaker AI Anda, sebagai repositori default, dan repositori tambahan yang di-host di: 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"
```

**catatan**  
Jika Anda menggunakan AWS CodeCommit repositori yang tidak berisi "SageMaker" dalam namanya, tambahkan `codecommit:GitPull` dan `codecommit:GitPush` izin ke peran yang Anda berikan sebagai `role-arn` argumen ke perintah. `create-notebook-instance` Untuk informasi tentang cara menambahkan izin ke peran, lihat [Menambahkan dan Menghapus Kebijakan IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_manage-attach-detach.html) di *AWS Identity and Access Management Panduan Pengguna*. 