【Terraform】CodeBuild の 送信元 > リファレンスタイプ を指定する方法
困ったこと
terraformでCodeBuildを構築するにあたって、コンソールでは送信元 > リファレンスタイプ
で指定していたリファレンスタイプが terraform(aws_codebuild_project) の引数に存在しないため、tfファイルでの指定方法がわからなかった。
解決方法
tfファイルではソースバージョン(source_version)で指定する。
resource "aws_codebuild_project" "this" {
# 省略
source {
type = "CODECOMMIT"
location = "リポジトリ名"
git_clone_depth = 1
}
# ソースバージョン
# リファレンスタイプ:ブランチ
# ブランチ :master
source_version = "refs/heads/master"
# 省略
}
コンソールでCodeBuildを構築していたときは気にしてませんでしたが、コンソールでもソースバージョンが表示されてました。
補足
リファレンスタイプの「ブランチ」「Gitタグ」「コミットID」を「ソースバージョン」として指定する場合の記述方法は公式ドキュメントにもサンプルが記載されてます。
Author And Source
この問題について(【Terraform】CodeBuild の 送信元 > リファレンスタイプ を指定する方法), 我々は、より多くの情報をここで見つけました https://qiita.com/NaokiIshimura/items/a6142a61b86def4c41a0著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .