- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在使用 AWS CodeCommit,它看起来像是精简版的 git。
如果所有这些 EC2 实例都具有相同的角色标签,我该如何实现?
我不想做任何花哨的事情,我只想指定一个标签,单击一个按钮,所有带有该标签的 EC2 实例都会为 CodeCommit pull 。我想在我的本地机器上执行此操作。
我知道我需要在我的每台 EC2 服务器中放置 SSH key 以访问 CodeCommit,并在每台服务器上安装 git(我会将其烘焙到 AMI 中)。我只是不确定如何“触发”每台 EC2 机器执行 git pull?有 AWS 命令吗?
我不是开发人员,只知道基本的 linux 和 php。
最佳答案
对于使用 IAM 角色启动的 EC2 实例,您甚至不必内置 SSH key 。 Git 可以从 EC2 实例元数据中获取 CodeCommit 凭证。使用最新的 AWS CLI 程序包和 ~/.gitconfig 中的以下行烘焙基于 Linux 的 AMI:
[credential]
helper = !aws --profile default codecommit credential-helper $@
UseHttpPath = true
启动附加了 IAM 角色的实例,然后您无需任何设置即可克隆您的 CodeCommit 存储库。
您可能想查看 Capistrano和 Capify-EC2如果您想在基于标签的 EC2 实例队列中运行 git 命令。
更新:如果您愿意使用 AWS OpsWorks 从 CodeCommit 进行部署,那么有一个 recent blog article关于如何做到这一点。您还可以使用 OpsWorks 来 run arbitrary commands使用 Capistrano 跨实例。
关于git - 我如何告诉我所有的 AWS EC2 实例从 git/codecommit 中提取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32029063/
我知道您可以使用语法 #L55 链接到 GitHub 上的特定行号,其中 55 是行号。如何链接到 AWS CodeCommit 中的特定行号?谢谢。 最佳答案 AWS CodeCommit 目前不支
我的 ec2 实例有以下设置,但没有成功。 还有 a same issue on aws forum但没有答案。 ~/.gitconfig: [credential] helper =
我刚开始使用 AWS CodeCommit,想知道如何将 Repos 组织到项目/组中。 来自 GitLab,我可以创建一个“组”,并在这个组中创建我的存储库。 例如,我有一个项目“MyApp”,其中
我有一个代码提交仓库。 我有一个带有“发送到”=“亚马逊 SNS”的推送触发器设置。 在 SNS,我有一些电子邮件订阅者与通知事件 Hook 。 因此,每当任何开发人员对 repo 执行 git pu
我正在使用 Windows 并且我正在尝试使用 git-remote-codecommit。 使用 git-remote-codecommit 将 HTTPS 连接到 AWS CodeCommit 的
我创建了如下所示的存储库,但我想在创建时添加具有特定名称的分支。 Resources: CodeCommitRepository: Type: AWS::CodeCommit:
我正在尝试从我们的私有(private)代码提交中克隆存储库,我有必要的访问权限,但是每当我尝试在本地克隆时,我都会收到错误消息: git clone codecommit::us-east-1://
我有一个 AWS 账户。我在 us-east-1 区域创建了一个存储库。当我尝试从我的 Mac 终端访问它时,出现错误 fatal: repository 'https://git-codecommi
对于我的用例,我需要使用 CodeCommit 存储库。但我也想使用 GitLab GUI 和功能。 如果我在我的服务器上安装 GitLab,有没有办法将它直接连接到 CodeCommit 存储库(我
AWS CodeCommit 中的 Pull Requests 是否有类似的概念或解决方法?我正在尝试使用 CodeCommit 存储库实现 CI 并帮助我们避免存储库中的断头(主分支应始终成功编译和
我正在尝试在 CodeCommit 存储库下创建 Eclipse springboot 项目,并对结构有疑问。假设我有一个项目 SpringBootSample ,其中包括 eclipse .proj
当尝试使用 boto3 的 codecommit 客户端创建提交时,不知怎的,我在 create_commit 上遇到了 AttributeError,但其他命令按预期工作。 这是我正在使用的代码:
比如说,我拥有 mydomain.com,我还在 Route 53 中托管这个域。我想设置一个子域,比如 git.mydomain.com 指向 codecommit 主机。例如,git.mydoma
我目前正在使用 SSH key 将存储库从 AWS Codecommit 克隆到我的本地机器。我的 ssh git-codecommit.us-east-2.amazonaws.com 已成功连接。
我是 AWS 的新手,如有任何错误,请耐心等待。我有两个 aws 帐户(假设“开发人员”、“生产者”)。开发人员在其 Codecommit 存储库中有一个代码存储库。我想将更改提交到生产者帐户的 Co
我正在尝试使用Mac上现有的本地项目来设置AWS CodeCommit存储库。创建存储库并设置ssh之后,我尝试进行初始提交并得到了此信息 unix_listener: "/Users//.ssh/c
我想将 sonarqube 与 codecommit 集成。我的 sonarqube 服务器运行在一台 Linux 服务器上。我想在有人在 codecommit 中 checkin 代码后立即使用 s
我是 golang 的新手,我们正尝试在 go 中创建一个包并使用我们想要使用的所有服务。 我尝试在 github 中创建一个 repo 并尝试去获取;我没有遇到任何问题。 现在我想在 amazon
我已经使用 AWS CodeCommit 设置了一个 git 存储库。我可以成功地从终端推、 pull 等。我也可以成功地引入 Xcode。我正在使用 SSH 作为协议(protocol)。 当我尝试
我遇到了以下问题。作为我工作的一部分,我处理多个 AWS 账户,每个账户都有一个单独的 AWS CodeCommit 存储库和特定于账户的 IAM 用户(产生不同的用户 ID) 我想找到一种方法来配置
我是一名优秀的程序员,十分优秀!