Difference between revisions of "Terraform resource: time sleep"

From wikieduonline
Jump to navigation Jump to search
Line 34: Line 34:
 
== See also ==
 
== See also ==
 
* {{sleep}}
 
* {{sleep}}
 +
* {{tf}}
  
 
[[Category:Terraform]]
 
[[Category:Terraform]]

Revision as of 10:30, 7 February 2024

https://registry.terraform.io/providers/hashicorp/time/latest/docs/resources/sleep

Official examples

resource "aws_ram_resource_association" "example" {
  resource_arn       = aws_subnet.example.arn
  resource_share_arn = aws_ram_resource_share.example.arn
}

# AWS resources shared via Resource Access Manager can take a few seconds to
# propagate across AWS accounts after RAM returns a successful association.
resource "time_sleep" "ram_resource_propagation" {
  create_duration = "60s"

  triggers = {
    # This sets up a proper dependency on the RAM association
    subnet_arn = aws_ram_resource_association.example.resource_arn
    subnet_id  = aws_subnet.example.id
  }
}

resource "aws_db_subnet_group" "example" {
  name = "example"

  # Read the Subnet identifier "through" the time_sleep resource to ensure a
  # proper dependency and that both will change together.
  subnet_ids = [time_sleep.ram_resource_propagation.triggers["subnet_id"]]
}


See also

Advertising: