<?php
// Example of a Terratest for a simple AWS S3 bucket
// Terraform code to create S3 bucket
resource "aws_s3_bucket" "my_bucket" {
bucket = "my-unique-bucket-name"
acl = "private"
}
// Go code for the Terratest
package test
import (
"testing"
"github.com/gruntwork-io/terratest/modules/terraform"
)
func TestTerraformS3Bucket(t *testing.T) {
opts := &terraform.Options{
TerraformDir: "../path-to-your-terraform-code",
Vars: map[string]interface{}{
"bucket_name": "my-unique-bucket-name",
},
}
// Initialize and apply the Terraform code
defer terraform.Destroy(t, opts)
terraform.InitAndApply(t, opts)
}
?>
How do I avoid rehashing overhead with std::set in multithreaded code?
How do I find elements with custom comparators with std::set for embedded targets?
How do I erase elements while iterating with std::set for embedded targets?
How do I provide stable iteration order with std::unordered_map for large datasets?
How do I reserve capacity ahead of time with std::unordered_map for large datasets?
How do I erase elements while iterating with std::unordered_map in multithreaded code?
How do I provide stable iteration order with std::map for embedded targets?
How do I provide stable iteration order with std::map in multithreaded code?
How do I avoid rehashing overhead with std::map in performance-sensitive code?
How do I merge two containers efficiently with std::map for embedded targets?