

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 將 Git 儲存庫新增至您的 Amazon SageMaker AI 帳戶
<a name="nbi-git-resource"></a>

**重要**  
允許 Amazon SageMaker Studio 或 Amazon SageMaker Studio Classic 建立 Amazon SageMaker 資源的自訂 IAM 政策也必須授與許可，才能將標籤新增至這些資源。需要將標籤新增至資源的許可，因為 Studio 和 Studio Classic 會自動標記它們建立的任何資源。如果 IAM 政策允許 Studio 和 Studio Classic 建立資源，但不允許標記，則在嘗試建立資源時可能會發生 "AccessDenied" 錯誤。如需詳細資訊，請參閱[提供標記 SageMaker AI 資源的許可](security_iam_id-based-policy-examples.md#grant-tagging-permissions)。  
提供許可來建立 SageMaker 資源的 [AWS Amazon SageMaker AI 的 受管政策](security-iam-awsmanpol.md) 已包含建立這些資源時新增標籤的許可。

若要管理您的 GitHub 儲存庫、輕鬆將它們與您的筆記本執行個體建立關聯性，以及針對需要驗證的儲存庫關聯憑證，請將這些儲存庫新增為您 Amazon SageMaker AI 帳戶中的資源。您可以在 SageMaker AI 主控台中和使用 API 檢視您帳戶中存放的儲存庫清單，以及每個儲存庫的詳細資訊。

您可以在 SageMaker AI 主控台中或使用 AWS CLI將 Git 儲存庫新增到您的 SageMaker AI 帳戶。

**注意**  
您可以使用 SageMaker AI API [https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateCodeRepository.html](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateCodeRepository.html) 將 Git 儲存庫新增到您的 SageMaker AI 帳戶，但本文不提供逐步指示。

## 將 Git 儲存庫新增到您的 SageMaker AI 帳戶 (主控台)
<a name="nbi-git-resource-console"></a>

**將 Git 儲存庫新增為您 SageMaker AI 帳戶中的資源**

1. 開啟位在 [https://console.aws.amazon.com/sagemaker/](https://console.aws.amazon.com/sagemaker/) 的 SageMaker AI 主控台。

1. 在**筆記本**下選擇** Git 儲存庫**，然後選擇**新增儲存庫**。

1. 若要新增 CodeCommit 儲存庫，請選擇 **AWS CodeCommit**。若要新增 GitHub 或其他 Git 型儲存庫，請選擇 **GitHub/其他 Git 型儲存庫**。

**若要新增使用現有的 CodeCommit 儲存庫**

1. 選擇**使用現有儲存庫**。

1. 針對**儲存庫**，從清單選擇儲存庫。

1. 在 SageMaker AI 中輸入要用於儲存庫的名稱。名稱長度必須為 1 至 63 個字元。有效字元為 a-z、A-Z、0-9 和 - (連字號)。

1. 選擇**新增儲存庫**。

**建立新的 CodeCommit 儲存庫**

1. 選擇**建立新的儲存庫**。

1. 輸入 CodeCommit 和 SageMaker AI 中皆可使用的儲存庫名稱。名稱長度必須為 1 至 63 個字元。有效字元為 a-z、A-Z、0-9 和 - (連字號)。

1. 選擇**建立儲存庫**。

**若要新增非託管在 CodeCommit 的 Git 儲存庫**

1. 選擇 **GitHub/其他 Git 型儲存庫**。

1. 輸入最多 63 個字元的名稱。有效字元包含英數字元、連字號 (-) 和 0-9。

1. 輸入儲存庫的 URL。在 URL 中不要提供使用者名稱。在 中新增登入憑證 AWS Secrets Manager ，如下一個步驟所述。

1. 針對 **Git 憑證**，選擇用來向儲存庫驗證身分的憑證。僅有當 Git 儲存庫為私有時才有必要。
**注意**  
如果您為 Git 儲存庫啟用了雙重身分驗證，請在 `password` 欄位中輸入 Git 服務供應商產生的個人存取權杖。

   1. 若要使用現有的 AWS Secrets Manager 秘密，請選擇**使用現有的秘密**，然後從清單中選擇秘密。有關建立和儲存密鑰的資訊，請參閱[建立基本機密](https://docs.aws.amazon.com/secretsmanager/latest/userguide/manage_create-basic-secret.html)，在 *AWS Secrets Manager 使用者指南*。您使用的秘密的名稱必須包含字串 `sagemaker`。
**注意**  
秘密必須有 `AWSCURRENT` 的預備標籤，且格式必須如下：  
`{"username": {{UserName}}, "password": {{Password}}}`  
針對 GitHub 儲存庫，建議您在 `password` 欄位使用個人存取權杖。如需相關資訊，請參閱 [https://help.github.com/articles/creating-a-personal-access-token-for-the-command-line/](https://help.github.com/articles/creating-a-personal-access-token-for-the-command-line/)。

   1. 若要建立新的 AWS Secrets Manager 秘密，請選擇**建立秘密**，輸入秘密的名稱，然後輸入用於向儲存庫進行身分驗證的登入憑證。秘密的名稱必須包含字串 `sagemaker`。
**注意**  
用來建立秘密的 IAM 角色必須具有其 IAM 政策的 `secretsmanager:GetSecretValue` 許可。  
秘密必須有 `AWSCURRENT` 的預備標籤，且格式必須如下：  
`{"username": {{UserName}}, "password": {{Password}}}`  
針對 GitHub 儲存庫，建議您使用個人存取權杖。

   1. 若要不使用任何憑證，請選擇**無機密**。

1. 選擇**建立機密**。