git [duplicate]의 terraform 모듈
Sep 15 2020
아래 샘플은 bitbucket TAG 에서 terraform 파일을 다운로드 하고 aws 리소스를 배포합니다.
module "S3-BUCKET" {
source = "git::ssh://git@bitbucket-url:7999/project/s3-terraform-code.git?ref=tags/v1.0"
NAME = "bucket-sample"
ENVIRONMENT = "prod"
}
질문 : bitbucket TAG 대신 BRANCH 에서 코드를 다운로드 할 수도 있습니까? 스테이징 이 분기의 이름 이라고 가정 해 보겠습니다. 이 행을 대체하는 형식은 무엇입니까?
source = "git::ssh://git@bitbucket-url:7999/project/s3-terraform-code.git?ref=tags/v1.0"
답변
Marcin Sep 15 2020 at 09:12
예, 문서에 설명 된대로 staging분기 를 가져 오려면 다음을 수행 할 수 있어야합니다 .
module "S3-BUCKET" {
source = "git::ssh://git@bitbucket-url:7999/project/s3-terraform-code.git?ref=staging"
NAME = "bucket-sample"
ENVIRONMENT = "prod"
}
JDD Sep 15 2020 at 09:08
문서 에 따르면 ref속성을 브랜치 이름으로 직접 설정하면 작동합니다.
source = "git::ssh://git@bitbucket-url:7999/project/s3-terraform-code.git?ref=master"
또한 이것이 공개 bitbucket 저장소 인 경우 다음과 같이 접두사가없는 소스를 사용할 수 있습니다.
source = "bitbucket.org/project-name/s3-terraform-code.git?ref=master"