问题标签 [aws-codecommit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1224 浏览

git - 我可以在 OS X Yosemite 上覆盖 git-credential-osxkeychain 吗?

我正在尝试将 AWS CodeCommit 用于我的存储库。对于那些不知道的人,CC 需要一个特定的 git 凭证助手来生成 HTTPS 请求的密码,因为它是加密的和基于时间的。这正常工作。

但是,我确实有一个更严重的问题:git 似乎会自动在 Keychain 中缓存我对时间敏感的凭据,这意味着在 15 分钟左右后,我只会在推送或获取时收到 403 错误。

我尝试按照此处的说明进行操作,但我没有在osxkeychain任何地方进行配置。据我所知,它被硬编码到 Apple git 中。

这是git显示问题的一对痕迹:

初始提取

后续提取

git --versiongit config -l输出

0 投票
0 回答
478 浏览

git - ubunutu 虚拟框中的 AWS 代码提交超时

我正在尝试使用虚拟机在 Ubuntu VM 中处理 repo。我已正确配置了 aws codecommit 设置教程中的所有内容。但是当我运行 ssh -v git-codecommit.us-east-1.amazonaws.com 时。我的连接超时。如果我尝试克隆存储库,它也会超时。我正在使用网络代理来访问互联网,所以我通过那个和虚拟盒子的连接可能太慢了。关于如何解决这个问题的任何想法?

0 投票
1 回答
1073 浏览

python - 如何授予 ElasticBeanstalk 对 AWS CodeCommit 的访问权限

我正在将 Flask 应用程序部署到 ElasticBeanstalk。此应用程序的依赖项之一是应从 CodeCommit git 存储库安装的包。

在本地,我已成功设置 SSH 以连接到 CodeCommit 存储库pip install并推送代码。我已将包添加到requirements.txt,并且在本地安装得很好pip

问题是,我应该如何配置 EBS 以通过 SSH 访问这个 repo?

我看到 EBS 使用的 IAM 角色是aws-elasticbeanstalk-ec2-role. 我将策略附加AWSCodeCommitReadOnly到此角色,但无济于事。

eb-activity.log尝试从 CodeCommit 获取包时,它会出现 SSH 错误:

我应该如何配置从 EBS 对 AWS CodeCommit 的访问?

0 投票
2 回答
5736 浏览

amazon-web-services - 联合用户访问 AWS CodeCommit

我已经为 AWS 账户实施了身份联合,以使开发人员能够通过企业单点登录/SAML 使用 AWS 服务。

我对 AWS CodeCommit 所做的所有初步阅读似乎都需要一个附加到特定 IAM 用户的 SSH 密钥以使该用户能够通过 SSH 访问 CodeCommit,或者需要一个用于 HTTPS 访问的访问密钥 ID 和密钥组合。

我看不到让联合用户(即可以通过代入角色而不是特定 IAM 用户登录 AWS 的用户)访问 CodeCommit 存储库的方法。有谁能够帮我?我错过了一些明显的东西吗?

CodeCommit定价讨论了出于定价目的将联合用户计为活动用户,这意味着这是可能的。

0 投票
1 回答
2098 浏览

git - AWS Codecommit 和 GIT openSSH 连接

我正在尝试在带有 GIT 和 openSSH 的 Windows 10 上使用 AWS CodeCommit。我可以成功连接 Putty,但我不想使用它。我在 ~/.ssh/id_rsa 中创建了一个密钥并将其上传到 AWS 控制台。因此,如果我尝试在 GitBash 中与 ssh 连接,它就会起作用。

但如果我尝试拉它不起作用。

我检查了我的 SSH 密钥 ID,它是正确的。

SSH 连接接缝也适用于我的 SSH 密钥 ID:

我在另一台 Windows PC 上成功配置了一周。

有人有同样的问题吗?任何想法有什么问题?

0 投票
15 回答
54055 浏览

git - 针对 AWS CodeCommits 运行 git clone 得到 403 错误

我的本地笔记本电脑是 Mac。

  1. ssh 密钥配置正确。这是 ~/.ssh/config 的内容

运行 ssh barthea 让我

  1. 我创建了一个带有密码和访问密钥的 IAM 用户 bruce666,使该用户成为“团队”组的一部分。然后我创建了一个包含“AWSCodeCommitPowerUsers”的策略并将该策略分配给“团队”。最后将 bruce666 分配给“团队”。此时,bruce666 可以通过管理控制台访问 CodeCommit 中的任何存储库。

  2. 我运行aws config --profile bruce666,输入他的访问和密钥、他的区域并在 json 中指定格式。此时,我能够通过运行aws codecommit get-repository --repository-name rekha --profile bruce666在 CodeCommmit 中创建 rekha 存储库

  3. 我可以创建几个虚拟文件,运行git initgit add 。, git commit -m "1" , git add origin https://git-gitcode.amzonaws.com/repos/v1/rekha , git push -u origin master这样操作就成功了。

  4. 但是,当我运行git clone ssh://git-gitcode.amazonaws.com/repos/v1/rekha时,我得到“致命:无法访问'https://git-codecommit.us-east-1.amazonaws。 com/v1/repos/barthia/':请求的 URL 返回错误:403“什么给出?

0 投票
7 回答
15737 浏览

git - 无法使用 SSH 访问 AWS CodeCommit

很难弄清楚如何让 AWS CodeCommit 与标准 SSH 身份验证一起工作。看到另一个这样的话题,但没有答案,我还不允许发表评论。这是在 Windows 上使用 Git Bash。

复制步骤

  1. 已创建具有完全权限的 IAM 用户 (AwsAdministrator)
  2. 来自 ~/.ssh 中的 Git Bash
  3. “cat id_rsa.pub”并将输出复制到剪贴板
  4. 在 IAM 控制台中,单击按钮添加 SSH 密钥并粘贴到输入字段中。单击保存。
  5. 尝试访问 CodeCommit 存储库(在这种情况下尝试推送)并获得“权限被拒绝”。

Git + SSH 输出

这是我从带有 DEBUG3 日志记录的 SSH 中得到的:

为了比较,这是我使用与 GitHub 完全相同的 SSH 密钥得到的结果:

上面的输出来自运行一个普通的 git 命令,例如git push origin master启用了 ssh 调试日志.ssh/config

0 投票
1 回答
245 浏览

git - AWS CodeCommit 裸存储库上的 Git

我正在创建我的第一个私有存储库,当我克隆时,我注意到亚马逊创建的存储库没有 .git 扩展名,所以它不是一个裸存储库吗?是吗?

谢谢。

0 投票
1 回答
481 浏览

ssh - ssh 不使用主目录中的配置文件

使用:

  • OpenSSH_6.2p2,OSSLShim 0.9.8r 2011 年 12 月 8 日
  • OSX:10.10.5

我正在关注AWS CodeCommit 设置

我的配置文件如下所示:

但它没有访问该本地配置文件。它一直在寻找 id_rsa 并且我得到Permission denied (publickey)。我可以 ssh 的唯一方法是手动运行:

从 ssh -v :

有人可以暗示我在这里做错了吗?

0 投票
2 回答
2076 浏览

spring - 如何使用 AWS CodeCommit 作为 Spring Cloud Config 的存储库

我正在尝试将 AWS CodeCommit 存储库与 spring 云配置一起使用。我已经设法让它与 SSH 一起工作。但我想使用 https 而不是 SSH。AWS 建议使用凭证助手。有谁知道如何配置 spring config cloud 以使用凭证助手?我在没有设置凭证助手的情况下查看了 AWS CodeCommit HTTPS 访问但还没有答案,我想知道 spring 云配置中是否有某种方法可以做到这一点。