这与 [sagemaker 中的私有 github 存储库][1] 类似的问题,但针对的是 bitbucket 而不是 github
[1]:如何在 sagemaker 中连接私有 github 存储库,但适用于 Bitbucket 而不是 Github。我想出了一种方法来做到这一点,所以我在这里发帖记录一下,也许其他人会发现它有用。
创建 Amazon Sagemaker git 存储库以与 Jupyter 笔记本实例一起使用时,您需要创建一个包含用户名和密码字段的密钥。对于 Github,他们建议使用个人访问令牌,但 Bitbucket 没有个人访问令牌,而是具有存储库访问令牌或应用程序密码。 Bitbucket 中的应用程序密码更像是 Github 中的个人访问令牌。因此,您单击要为其创建应用程序密码的 Bitbucket 存储库中的齿轮图标(设置),然后选择个人 Bitbucket 设置 ,然后在左侧边栏中 单击应用程序密码并创建应用程序密码具有您需要的权限。复制密码值,然后在 Sagemaker 中添加存储库的创建机密部分中使用您的 Bitbucket 用户名和该应用程序密码值作为 Sagemaker 用户名和密码。这将在 Amazon Secrets 管理器中创建秘密。然后,当您想通过从克隆存储库运行的 python 脚本创建笔记本实例时,它将使用该用户名和密码进行身份验证。