resource "aws_instance" "this" {
count = var.instance_count
instance_type = var.instance_type
ami =
data.aws_ami.this.id iam_instance_profile = var.iam_instance_profile
key_name = var.key_name
security_groups = [
aws_security_group.public.id,
aws_security_group.private.id]
subnet_id = element(var.subnet_ids, count.index)
root_block_device {
volume_size = "${var.volume_size}"
volume_type = "gp2"
}
Не могу понять как обратиться к ресурсу:
terragrunt taint aws_instance.this.[0]
В стейте:
{
"module": "module.ec2",
"mode": "managed",
"type": "aws_instance",
"name": "this",
"each": "list",
"provider": "
provider.aws",
"instances": [
{
"index_key": 0,
"schema_version": 1,
"attributes": {
"ami": "ami-0e34e7b9ca0ace12d",
"arn": "arn:aws:ec2:us-west-2:288741890624:instance/i-01324e70f4eee414b",
"associate_public_ip_address": true,
"availability_zone": "us-west-2a",
"cpu_core_count": 1,
"cpu_threads_per_core": 1,
"credit_specification": [........
Многое перепробовал.
2994 terragrunt taint aws_instance.this.[0]
2995 terragrunt taint aws_instance.this.0
2996 terragrunt taint aws_instance.this.index_key.0
2997 terragrunt taint aws_instance.this.index_key:0
2998 terragrunt taint aws_instance.this.list.instances[0]
2999 terragrunt taint aws_instance.this.list.instances0
3000 terragrunt taint aws_instance.this.list.instances.0
3001 terragrunt taint aws_instance.this.list.0
Usage: terraform taint [options] <address>
The address is in the usual resource address syntax, as shown in
the output from other commands, such as:
aws_instance.foo
aws_instance.bar[1]
module.foo.module.bar.aws_instance.baz