本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
將 Git 儲存庫新增至您的 Amazon SageMaker AI 帳戶
重要
允許 Amazon SageMaker Studio 或 Amazon SageMaker Studio Classic 建立 Amazon SageMaker 資源的自訂 IAM 政策也必須授予許可,才能將標籤新增至這些資源。需要將標籤新增至資源的許可,因為 Studio 和 Studio Classic 會自動標記他們建立的任何資源。如果 IAM 政策允許 Studio 和 Studio Classic 建立資源,但不允許標記,則嘗試建立資源時可能會發生「AccessDenied」錯誤。如需詳細資訊,請參閱提供標記 SageMaker AI 資源的許可。
AWS Amazon SageMaker AI 的 受管政策 提供建立 SageMaker 資源的許可,已包含建立這些資源時新增標籤的許可。
若要管理您的 GitHub 儲存庫,請輕鬆地將儲存庫與筆記本執行個體建立關聯,並為需要身分驗證的儲存庫建立關聯憑證,將儲存庫新增為 Amazon SageMaker AI 帳戶中的資源。您可以在 SageMaker AI 主控台和使用 API 來檢視儲存在帳戶中的儲存庫清單,以及每個儲存庫的詳細資訊。
您可以在 SageMaker AI 主控台或使用 將 Git 儲存庫新增至 SageMaker AI 帳戶 AWS CLI。
注意
您可以使用 SageMaker AI API
CreateCodeRepository
將 Git 儲存庫新增至 SageMaker AI 帳戶,但step-by-step說明。
將 Git 儲存庫新增至 SageMaker AI 帳戶 (主控台)
將 Git 儲存庫新增為 SageMaker AI 帳戶中的資源
-
在 https://https://console.aws.amazon.com/sagemaker/
開啟 SageMaker AI 主控台。 -
在筆記本下選擇 Git 儲存庫,然後選擇新增儲存庫。
-
若要新增 CodeCommit 儲存庫,請選擇 AWS CodeCommit。若要新增 GitHub 或其他 Git 型儲存庫,請選擇 GitHub/其他 Git 型儲存庫。
若要新增使用現有的 CodeCommit 儲存庫
-
選擇使用現有儲存庫。
-
針對儲存庫,從清單選擇儲存庫。
-
在 SageMaker AI 中輸入用於儲存庫的名稱。名稱長度必須為 1 至 63 個字元。有效字元為 a-z、A-Z、0-9 和 - (連字號)。
-
選擇新增儲存庫。
建立新的 CodeCommit 儲存庫
-
選擇建立新的儲存庫。
-
輸入您可以在 CodeCommit 和 SageMaker AI 中使用的儲存庫名稱。名稱長度必須為 1 至 63 個字元。有效字元為 a-z、A-Z、0-9 和 - (連字號)。
-
選擇建立儲存庫。
若要新增非託管在 CodeCommit 的 Git 儲存庫
-
選擇 GitHub/其他 Git 型儲存庫。
-
輸入最多 63 個字元的名稱。有效字元包含英數字元、連字號 (-) 和 0-9。
-
輸入儲存庫的 URL。在 URL 中不要提供使用者名稱。在 中新增登入憑證 AWS Secrets Manager ,如下一個步驟所述。
-
針對 Git 憑證,選擇用來向儲存庫驗證身分的憑證。僅有當 Git 儲存庫為私有時才有必要。
注意
如果您為 Git 儲存庫啟用了雙重身分驗證,請在
password
欄位中輸入 Git 服務供應商產生的個人存取權杖。-
若要使用現有的 AWS Secrets Manager 秘密,請選擇使用現有的秘密,然後從清單中選擇秘密。有關建立和儲存密鑰的資訊,請參閱建立基本機密,在 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/。 -
若要建立新的 AWS Secrets Manager 秘密,請選擇建立秘密,輸入秘密的名稱,然後輸入登入憑證以用於向儲存庫進行身分驗證。秘密的名稱必須包含字串
sagemaker
。注意
用來建立秘密的 IAM 角色必須具有其 IAM 政策的
secretsmanager:GetSecretValue
許可。秘密必須有
AWSCURRENT
的預備標籤,且格式必須如下:{"username":
UserName
, "password":Password
}針對 GitHub 儲存庫,建議您使用個人存取權杖。
-
若要不使用任何憑證,請選擇無機密。
-
-
選擇建立機密。