小编Saj*_*nnu的帖子

在 Terraform 中动态创建资源

如何将资源块(例如:资源“aws 卷附件”“ebs att”)作为 tf 文件的输入发送

resource "aws_volume_attachment" "ebs_att" {
device_name = "/dev/sdh"
volume_id   = "${aws_ebs_volume.example.id}"
instance_id = "${aws_instance.example.id}"
force_detach = "true"
}
Run Code Online (Sandbox Code Playgroud)

假设,下面是我的 terraform .tf 文件

provider "aws" {
region     = "${var.region}"
access_key = "${var.access_key}"
secret_key = "${var.secret_key}"

}

resource "aws_key_pair" "deployer" {
key_name   = "testkey-${var.hostname}"
public_key = "${file(var.public_key_path)}"
}
Run Code Online (Sandbox Code Playgroud)

对于这个文件,我必须发送资源块->

resource "aws_volume_attachment" "ebs_att"
Run Code Online (Sandbox Code Playgroud)

最终的 .tf 文件看起来像

provider "aws" {
region     = "${var.region}"
access_key = "${var.access_key}"
secret_key = "${var.secret_key}"

}

resource "aws_key_pair" "deployer" {
key_name   = "testkey-${var.hostname}"
public_key = "${file(var.public_key_path)}" …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services terraform

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

amazon-web-services ×1

terraform ×1