將 Git 儲存庫新增至您的 Amazon SageMaker 帳戶 - Amazon SageMaker

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

將 Git 儲存庫新增至您的 Amazon SageMaker 帳戶

重要

允許 Amazon SageMaker Studio 或 Amazon SageMaker Studio Classic 建立 Amazon SageMaker 資源的自訂IAM政策也必須授予許可,才能將標籤新增至這些資源。需要將標籤新增至資源的許可,因為 Studio 和 Studio Classic 會自動標記他們建立的任何資源。如果IAM政策允許 Studio 和 Studio Classic 建立資源,但不允許標記,則嘗試建立資源時可能會發生「AccessDenied」錯誤。如需詳細資訊,請參閱提供標記 SageMaker資源的許可

AWS Amazon 的受管政策 SageMaker 提供建立 SageMaker 資源的許可,已包含在建立這些資源時新增標籤的許可。

若要管理您的 GitHub 儲存庫,請輕鬆地將其與筆記本執行個體建立關聯,並為需要身分驗證的儲存庫建立憑證關聯,將儲存庫新增為 Amazon SageMaker 帳戶中的資源。您可以使用 檢視儲存在帳戶中的儲存庫清單,以及 SageMaker 主控台中每個儲存庫的詳細資訊,方法為使用 API。

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

注意

您可以使用 SageMaker API CreateCodeRepository 將 Git 儲存庫新增至 SageMaker 您的帳戶,但 step-by-step此處不提供說明。

將 Git 儲存庫新增至您的帳戶 SageMaker (主控台)

將 Git 儲存庫新增為 SageMaker 帳戶中的資源
  1. 在 開啟 SageMaker 主控台https://console.aws.amazon.com/sagemaker/

  2. 筆記本下選擇 Git 儲存庫,然後選擇新增儲存庫

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

若要新增現有的 CodeCommit 儲存庫
  1. 選擇使用現有儲存庫

  2. 針對儲存庫,從清單選擇儲存庫。

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

  4. 選擇新增儲存庫

若要建立新的 CodeCommit 儲存庫
  1. 選擇建立新的儲存庫

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

  3. 選擇建立儲存庫

若要新增託管在 以外的位置的 Git 儲存庫 CodeCommit
  1. 選擇 GitHub/其他 Git 型儲存庫

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

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

  4. 針對 Git 憑證,選擇用來向儲存庫驗證身分的憑證。僅有當 Git 儲存庫為私有時才有必要。

    注意

    如果您為 Git 儲存庫啟用了雙重身分驗證,請在 password 欄位中輸入 Git 服務供應商產生的個人存取權杖。

    1. 若要使用現有的 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/

    2. 若要建立新的 AWS Secrets Manager 秘密,請選擇建立秘密 ,輸入秘密的名稱,然後輸入登入憑證以用於向儲存庫進行身分驗證。秘密的名稱必須包含字串 sagemaker

      注意

      您用來建立秘密IAM的角色必須在其IAM政策中具有 secretsmanager:GetSecretValue 許可。

      秘密必須有 AWSCURRENT 的預備標籤,且格式必須如下:

      {"username": UserName, "password": Password}

      對於 GitHub 儲存庫,我們建議您使用個人存取權杖。

    3. 若要不使用任何憑證,請選擇無機密

  5. 選擇建立機密