modul terraform dari git [duplikat]

Sep 15 2020

Contoh di bawah ini akan mengunduh file terraform dari TAG bitbucket dan menerapkan sumber daya 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"
}

PERTANYAAN: dapatkah kita juga mengunduh kode dari CABANG daripada dari TAG bitbucket ? Katakanlah pementasan adalah nama cabang apa format untuk menggantikan baris ini?

source      = "git::ssh://git@bitbucket-url:7999/project/s3-terraform-code.git?ref=tags/v1.0"

Jawaban

Marcin Sep 15 2020 at 09:12

Ya, seperti yang dijelaskan di dokumen, Anda seharusnya bisa melakukan hal berikut untuk mendapatkan stagingcabang:

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

Berdasarkan dokumentasi , tampaknya pengaturan refatribut langsung ke nama cabang harus berfungsi:

source      = "git::ssh://git@bitbucket-url:7999/project/s3-terraform-code.git?ref=master"

Selain itu, jika ini adalah repositori bitbucket publik, Anda dapat menggunakan sumber yang tidak diperbaiki seperti:

source      = "bitbucket.org/project-name/s3-terraform-code.git?ref=master"