首页 > 解决方案 > Terraform 中的代码提交存储库克隆问题

问题描述

我正在尝试在 AWS Code-commit 中创建一个存储库,我能够创建存储库,但我无法将 github 代码克隆到这个创建的新存储库中。

这是我用来创建存储库的代码

resource "aws_codecommit_repository" "test" {
  repository_name = "MyTestRepository"
  description     = "This is the Sample App Repository"
}

我还想将一个 github 存储库克隆到这个新的代码提交存储库中。

这是文档的 terraform 代码提交页面链接https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/codecommit_repository

标签: amazon-web-servicesgithubterraformterraform-provider-awsaws-codecommit

解决方案


您要做的基本上是将 GitHub 存储库“迁移”到 CodeCommit。这在 AWS docs 1中有记录,主要涉及在本地克隆源 git repo 并推送到 CodeCommit。

为了自动“播种”初始代码,CloudFormationCode在资源AWS::CodeCommit::Repository 2aws_codecommit_repository中有一个构造,可以从 S3 存储桶复制初始代码,不幸的是,Terraform 的资源3中似乎不存在这样的选项。


推荐阅读