本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
將 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 儲存庫,我們建議您使用個人存取權杖。