【发布时间】:2020-10-21 06:34:23
【问题描述】:
我们正在使用 BitBucket,我们决定将我们的模块移动到不同的存储库。 现在我想使用 PAT 来克隆 repo。
例子:
module "vpc" {
source = "git::ssh://git@<URL>/<Project>/<Repo>.git//bla/bla2"
module_enabled = var.create_vpc
region = var.region
deploy_name = var.deploy_name
vpc_cidr = var.vpc_cidr
subnet_prefixes = var.subnet_prefixes
ssh_source_ranges = var.ssh_source_ranges
environment = var.environment
subnet_names = var.subnet_names
// app_names = "${var.app_names}"
// natgw_private_ip = "${module.natgw.private_ip}"
// nat_subnets = "${var.nat_subnets}"
}
我需要使用环境变量将 PAT 添加到 git URL
我试图做类似的事情:
"git::ssh://${blabla}@<URL>/<Project>/<Repo>.git//bla/bla2"
得到了这个错误: "模块源中不允许插值"
更新 #1: 澄清一下 - 没有 PAT 变量的 URL 工作正常
更多信息: TF 版本:0.12.20
谢谢, 阿米特
【问题讨论】:
-
什么是
PAT?您能否扩展您的问题以解释它和/或链接到更多信息? -
当然。 PAT = 个人访问令牌。你可以通过多种方式克隆你的仓库(SSH / HTTP / PAT)