Une collection organisée de snippets de code pour accélérer votre développement. Parcourez, recherchez et copiez en un clic.
output "instance_public_ips" {
value = [for instance in aws_instance.server : instance.public_ip]
}
output "user_names" {
value = { for key, user in var.users : key => user.name }
}
resource "aws_iam_user" "user" {
name = var.is_test ? "test-user" : "prod-user"
}
resource "local_file" "script" {
content = file("${path.module}/script.sh")
filename = "run.sh"
}
resource "aws_iam_policy" "policy" {
name = "my-policy"
policy = jsonencode({
Version = "2012-10-17"
Statement = [
# ...
]
})
}
lookup(var.amis, var.region, "ami-default")
resource "aws_instance" "web" {
tags = merge(
local.common_tags,
{
Name = "WebServer"
}
)
}
output "all_instance_ids" {
value = aws_instance.server.*.id
}