json - 从自定义 AMI 创建 ec2 实例时提供不同的卷标签

标签 json amazon-web-services amazon-ec2 terraform amazon-ami

我正在使用具有 2 个卷的自定义 AMI 创建一个 ec2 实例。我想为两个卷分别指定名称/标签,例如

vol-lab-cam-web-aue1-sda1 到根卷和
vol-lab-cam-web-aue1-sdb 使用 terraform 到另一个卷。

我只能在 terraform 文档中看到 volume_tags 选项。是否有任何解决方法可以做到这一点?
我的示例代码如下

resource "aws_instance" "web" {
ami           = "ami-0e6f18d5546ceec3d"
instance_type = "t2.micro"
volume_tags = {
  Name = "vol-lab-cam-web01-aue1a-sda1"
  }

tags = {
  Name = "HelloWorld"
  }
}

以下是我使用它的截图
sdb

sda1

最佳答案

volume_tags统一应用于启动时创建的所有设备,不要将其用于特定于设备的值。相反,使用 aws_ebs_volume 资源创建 sdb卷和 aws_volume_attachment 资源以将其附加到实例。

aws_ebs_volume代码,您可以为 Name 值输入“vol-lab-cam-web-aue1-sdb”。

关于json - 从自定义 AMI 创建 ec2 实例时提供不同的卷标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54072069/

相关文章:

c# - 使用 newtonsoft 将 json 字符串反序列化为 c# 对象

json - 指向文件的硬链接(hard link)在 OS X 上未按预期工作

amazon-web-services - 如何在 EC2 Mac 实例上安装并运行 docker.app

api - 迁移 - 零停机时间更改 DNS 中记录的 IP

python - 如何结合使用github和ec2来部署python应用

json - 如何从空的嵌套对象和空数组中清除 json

javascript - jQuery .data(),需要接受数组元素作为键或找到替代方案(JSON?)

git - 在 ubuntu 上的 git 存储库中设置 AWSDevTools-RepositorySetup.sh

c# - C# 中的 DefaultAWSCredentialsProviderChain 相当于什么

amazon-web-services - 无法启动 EC2 实例