amazon-web-services - 没有创建标签
问题描述
由于我是 terraform 的新手,我正在创建一段非常简单的代码来在 AWS 上创建一个带有标签的 EC2 实例:
provider "aws" {
region = "eu-west-2"
}
resource "aws_instance" "assignment2" {
ami = "ami-06dc09bb8854cbde3"
instance_type = "t2.micro"
tags = {
Name = "test"
}
}
它当前正在创建 EC2 实例但未添加标签。谁能告诉我我错过了什么。谢谢你。
编辑:当前输出(显示 terraform 没有添加任何标签)是:
Terraform 将执行以下操作:
# aws_instance.example will be created
+ resource "aws_instance" "example" {
+ ami = "ami-06dc09bb8854cbde3"
+ arn = (known after apply)
+ associate_public_ip_address = (known after apply)
+ availability_zone = (known after apply)
+ cpu_core_count = (known after apply)
+ cpu_threads_per_core = (known after apply)
+ get_password_data = false
+ host_id = (known after apply)
+ id = (known after apply)
+ instance_initiated_shutdown_behavior = (known after apply)
+ instance_state = (known after apply)
+ instance_type = "t2.micro"
+ ipv6_address_count = (known after apply)
+ ipv6_addresses = (known after apply)
+ key_name = (known after apply)
+ outpost_arn = (known after apply)
+ password_data = (known after apply)
+ placement_group = (known after apply)
+ primary_network_interface_id = (known after apply)
+ private_dns = (known after apply)
+ private_ip = (known after apply)
+ public_dns = (known after apply)
+ public_ip = (known after apply)
+ secondary_private_ips = (known after apply)
+ security_groups = (known after apply)
+ source_dest_check = true
+ subnet_id = (known after apply)
+ tags_all = (known after apply)
+ tenancy = (known after apply)
+ vpc_security_group_ids = (known after apply)
+ ebs_block_device {
+ delete_on_termination = (known after apply)
+ device_name = (known after apply)
+ encrypted = (known after apply)
+ iops = (known after apply)
+ kms_key_id = (known after apply)
+ snapshot_id = (known after apply)
+ tags = (known after apply)
+ throughput = (known after apply)
+ volume_id = (known after apply)
+ volume_size = (known after apply)
+ volume_type = (known after apply)
}
+ enclave_options {
+ enabled = (known after apply)
}
+ ephemeral_block_device {
+ device_name = (known after apply)
+ no_device = (known after apply)
+ virtual_name = (known after apply)
}
+ metadata_options {
+ http_endpoint = (known after apply)
+ http_put_response_hop_limit = (known after apply)
+ http_tokens = (known after apply)
}
+ network_interface {
+ delete_on_termination = (known after apply)
+ device_index = (known after apply)
+ network_interface_id = (known after apply)
}
+ root_block_device {
+ delete_on_termination = (known after apply)
+ device_name = (known after apply)
+ encrypted = (known after apply)
+ iops = (known after apply)
+ kms_key_id = (known after apply)
+ tags = (known after apply)
+ throughput = (known after apply)
+ volume_id = (known after apply)
+ volume_size = (known after apply)
+ volume_type = (known after apply)
}
}
解决方案
检查标签的语法
- 在标签名称中,'N' 应为大写(例如,Name = "instance")
- 转到配置文件并在标签处编辑。
- 检查文件名是否以 .tf 扩展名保存
推荐阅读
- java - 如何反复检查用户是否在 Firebase 身份验证中得到验证?
- ios - 无法快速更改 ui 标签
- performance - 堆栈和堆性能?
- node.js - 如何自动将用户添加到公会?
- ios - 如何在 Swift 5 中将文档转换为自定义对象?
- c# - 无法在 Visual Studio 2019 中加载用户控件设计视图
- graphics - 如何在不改变threeJS中的材质的情况下为几何体提供顶点着色器?
- java - Java 中的对象引用 - 链表
- javascript - 不要将某些 CSS 类样式应用于特定类
- java - 未能执行目标 org.springframework.boot:spring-boot-maven-plugin:2.1.0.RELEASE