繁体   English   中英

AWS opsworks createApp api不能与提供的密码和用户名一起使用bitbucket

[英]AWS opsworks createApp api won't work with provided password and username with bitbucket

我试图使用aws node.js sdk以便在OPSWorks中创建一个应用程序。

我的存储库位于bitbucket,并且是私有的。

我想使用带有我的账户密码的AWS api而不是SSH。

这是代码:

  var appParams = {
        Name: 'Demo app',
        StackId: userData.Stacks.stackId,
        Type: 'nodejs',
        AppSource: {
            Password: '*******',
            Type: 'git',
            Url: 'https://myUserName@bitbucket.org/myUserName/demofresh.git',
            Username: 'myUserName'
        }
    }
    opsworks.createApp(appParams, function(err, data) {
        if (err)
            callback(err);
        else{
            console.log(data);
            callback(data);
        }
    });

出于某种原因,使用此应用程序运行实例时,我始终会收到此错误。

错误:

---- Begin output of git ls-remote https://myUserName@bitbucket.org/myUserName/demofresh.git HEAD ----
STDOUT: 
STDERR: fatal: could not read Password for 'https://myUserName@bitbucket.org': No such device or address
---- End output of git ls-remote https://myUserName@bitbucket.org/myUserName/demofresh.git HEAD ----
Ran git ls-remote https://myUserName@bitbucket.org/myUserName/demofresh.git HEAD returned 128

我也尝试将网址更改为:

Url: 'https://myUserName@bitbucket.org/myUserName/demofresh.git',

但是然后我得到一个错误,它没有用户名字段。

一些它不读我提供的密码的方式。

我成功使用了DescribeApps只是为了确保密码和用户名已保存在亚马逊服务器上的应用程序中。

那么,也许AWS API有问题?

我遇到了同样的问题,并相信我在AWS OpsWorks上找到了RTFM的解决方案: http ://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html

在该文档中,它讨论了如何建立一个私有仓库,并指定一个不同的仓库连接字符串:

专用存储库-使用以下示例中显示的SSH读/写格式:

  • Github仓库:git@github.com:project / repository。
  • Git服务器上的存储库:user @ server:project / repository

因此,我进入了bitbucket,复制了我的SSH连接字符串并按如下所示进行设置:

git@bitbucket.org:repo_owner/project.git

此外,该文档还为git repos指出了两个附加设置:

在“源代码管理”下选择Git将显示两个附加的可选设置:

储存库SSH密钥

您必须指定部署SSH密钥才能访问私有Git存储库。 对于Git子模块,指定的密钥必须有权访问这些子模块。 有关更多信息,请参见使用存储库SSH密钥。

重要

部署SSH密钥不需要密码; AWS OpsWorks无法通过它。 分支/修订版如果存储库具有多个分支,则AWS OpsWorks默认会下载主分支。 要指定特定分支,请输入分支名称,SHA1哈希或标记名称。 要指定特定的提交,请输入完整的40十六进制提交ID。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM