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

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

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

重要

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

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

使用 create-code-repository AWS CLI 命令將 Git 儲存庫新增至 Amazon SageMaker ,讓使用者存取外部資源。指定儲存庫名稱做為 code-repository-name 引數的值。名稱長度必須為 1 至 63 個字元。有效字元為 a-z、A-Z、0-9 和 - (連字號)。也指定下列內容:

  • 預設分支

  • Git 儲存庫URL的

    注意

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

  • AWS Secrets Manager 秘密的 Amazon Resource Name (ARN),其中包含用來驗證儲存庫作為git-config引數值的憑證

有關建立和儲存機密的資訊,請參閱建立基本機密AWS Secrets Manager 使用者指南。下列命令會在MyRespository您的 Amazon SageMaker 帳戶中建立名為 的新儲存庫,該儲存庫指向託管於 的 Git 儲存庫https://github.com/myprofile/my-repo"

對於 Linux、OS X 或 Unix:

aws sagemaker create-code-repository \ --code-repository-name "MyRepository" \ --git-config Branch=branch,RepositoryUrl=https://github.com/myprofile/my-repo,SecretArn=arn:aws:secretsmanager:us-east-2:012345678901:secret:my-secret-ABc0DE

針對 Windows:

aws sagemaker create-code-repository ^ --code-repository-name "MyRepository" ^ --git-config "{\"Branch\":\"master\", \"RepositoryUrl\" : \"https://github.com/myprofile/my-repo\", \"SecretArn\" : \"arn:aws:secretsmanager:us-east-2:012345678901:secret:my-secret-ABc0DE\"}"
注意

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

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

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