Commit 011384d1 authored by Alex Lundberg's avatar Alex Lundberg Committed by GitHub

feat: Replace hardcoded cloudfront canonical user ID in example (#113)

parent 5ac9b782
...@@ -107,7 +107,7 @@ inputs = { ...@@ -107,7 +107,7 @@ inputs = {
| Name | Version | | Name | Version |
|------|---------| |------|---------|
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 0.12.31 | | <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 0.13.1 |
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 3.50 | | <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 3.50 |
## Providers ## Providers
......
...@@ -29,15 +29,15 @@ Note that this example may create resources which cost money. Run `terraform des ...@@ -29,15 +29,15 @@ Note that this example may create resources which cost money. Run `terraform des
| Name | Version | | Name | Version |
|------|---------| |------|---------|
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 0.12.31 | | <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 0.13.1 |
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 3.50 | | <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 3.60 |
| <a name="requirement_random"></a> [random](#requirement\_random) | >= 2.0 | | <a name="requirement_random"></a> [random](#requirement\_random) | >= 2.0 |
## Providers ## Providers
| Name | Version | | Name | Version |
|------|---------| |------|---------|
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 3.50 | | <a name="provider_aws"></a> [aws](#provider\_aws) | >= 3.60 |
| <a name="provider_random"></a> [random](#provider\_random) | >= 2.0 | | <a name="provider_random"></a> [random](#provider\_random) | >= 2.0 |
## Modules ## Modules
...@@ -56,6 +56,7 @@ Note that this example may create resources which cost money. Run `terraform des ...@@ -56,6 +56,7 @@ Note that this example may create resources which cost money. Run `terraform des
| [aws_kms_key.objects](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/kms_key) | resource | | [aws_kms_key.objects](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/kms_key) | resource |
| [random_pet.this](https://registry.terraform.io/providers/hashicorp/random/latest/docs/resources/pet) | resource | | [random_pet.this](https://registry.terraform.io/providers/hashicorp/random/latest/docs/resources/pet) | resource |
| [aws_canonical_user_id.current](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/canonical_user_id) | data source | | [aws_canonical_user_id.current](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/canonical_user_id) | data source |
| [aws_cloudfront_log_delivery_canonical_user_id.cloudfront](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/cloudfront_log_delivery_canonical_user_id) | data source |
| [aws_iam_policy_document.bucket_policy](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source | | [aws_iam_policy_document.bucket_policy](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source |
## Inputs ## Inputs
......
...@@ -4,6 +4,8 @@ locals { ...@@ -4,6 +4,8 @@ locals {
data "aws_canonical_user_id" "current" {} data "aws_canonical_user_id" "current" {}
data "aws_cloudfront_log_delivery_canonical_user_id" "cloudfront" {}
resource "random_pet" "this" { resource "random_pet" "this" {
length = 2 length = 2
} }
...@@ -71,8 +73,7 @@ module "cloudfront_log_bucket" { ...@@ -71,8 +73,7 @@ module "cloudfront_log_bucket" {
}, { }, {
type = "CanonicalUser" type = "CanonicalUser"
permissions = ["FULL_CONTROL"] permissions = ["FULL_CONTROL"]
id = "c4c1ede66af53448b93c283ce9448c4ba468c9432aa01d700d3878632f77d2d0" id = data.aws_cloudfront_log_delivery_canonical_user_id.cloudfront.id
# Ref. https://github.com/terraform-providers/terraform-provider-aws/issues/12512
# Ref. https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/AccessLogs.html # Ref. https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/AccessLogs.html
}] }]
force_destroy = true force_destroy = true
......
terraform { terraform {
required_version = ">= 0.12.31" required_version = ">= 0.13.1"
required_providers { required_providers {
aws = ">= 3.50" aws = ">= 3.60"
random = ">= 2.0" random = ">= 2.0"
} }
} }
...@@ -19,7 +19,7 @@ Note that this example may create resources which cost money. Run `terraform des ...@@ -19,7 +19,7 @@ Note that this example may create resources which cost money. Run `terraform des
| Name | Version | | Name | Version |
|------|---------| |------|---------|
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 0.12.31 | | <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 0.13.1 |
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 3.50 | | <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 3.50 |
| <a name="requirement_null"></a> [null](#requirement\_null) | >= 2.0 | | <a name="requirement_null"></a> [null](#requirement\_null) | >= 2.0 |
| <a name="requirement_random"></a> [random](#requirement\_random) | >= 2.0 | | <a name="requirement_random"></a> [random](#requirement\_random) | >= 2.0 |
......
terraform { terraform {
required_version = ">= 0.12.31" required_version = ">= 0.13.1"
required_providers { required_providers {
aws = ">= 3.50" aws = ">= 3.50"
......
...@@ -19,7 +19,7 @@ Note that this example may create resources which cost money. Run `terraform des ...@@ -19,7 +19,7 @@ Note that this example may create resources which cost money. Run `terraform des
| Name | Version | | Name | Version |
|------|---------| |------|---------|
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 0.13 | | <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 0.13.1 |
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 3.50 | | <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 3.50 |
| <a name="requirement_random"></a> [random](#requirement\_random) | >= 2.0 | | <a name="requirement_random"></a> [random](#requirement\_random) | >= 2.0 |
......
terraform { terraform {
required_version = ">= 0.13" required_version = ">= 0.13.1"
required_providers { required_providers {
aws = ">= 3.50" aws = ">= 3.50"
......
...@@ -21,7 +21,7 @@ Note that this example may create resources which cost money. Run `terraform des ...@@ -21,7 +21,7 @@ Note that this example may create resources which cost money. Run `terraform des
| Name | Version | | Name | Version |
|------|---------| |------|---------|
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 0.12.31 | | <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 0.13.1 |
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 3.50 | | <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 3.50 |
| <a name="requirement_random"></a> [random](#requirement\_random) | >= 2.0 | | <a name="requirement_random"></a> [random](#requirement\_random) | >= 2.0 |
......
terraform { terraform {
required_version = ">= 0.12.31" required_version = ">= 0.13.1"
required_providers { required_providers {
aws = ">= 3.50" aws = ">= 3.50"
......
...@@ -7,7 +7,7 @@ Creates S3 bucket notification resource with all supported types of deliveries: ...@@ -7,7 +7,7 @@ Creates S3 bucket notification resource with all supported types of deliveries:
| Name | Version | | Name | Version |
|------|---------| |------|---------|
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 0.12.6 | | <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 0.13.1 |
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 3.28 | | <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 3.28 |
## Providers ## Providers
......
terraform { terraform {
required_version = ">= 0.12.6" required_version = ">= 0.13.1"
required_providers { required_providers {
aws = ">= 3.28" aws = ">= 3.28"
......
...@@ -7,7 +7,7 @@ Creates S3 bucket objects with different configurations. ...@@ -7,7 +7,7 @@ Creates S3 bucket objects with different configurations.
| Name | Version | | Name | Version |
|------|---------| |------|---------|
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 0.13 | | <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 0.13.1 |
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 3.36 | | <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 3.36 |
## Providers ## Providers
......
terraform { terraform {
required_version = ">= 0.13" required_version = ">= 0.13.1"
required_providers { required_providers {
aws = ">= 3.36" aws = ">= 3.36"
......
terraform { terraform {
required_version = ">= 0.12.31" required_version = ">= 0.13.1"
required_providers { required_providers {
aws = ">= 3.50" aws = ">= 3.50"
......
terraform { terraform {
required_version = ">= 0.13" required_version = ">= 0.13.1"
} }
terraform { terraform {
required_version = ">= 0.13" required_version = ">= 0.13.1"
} }
terraform { terraform {
required_version = ">= 0.13" required_version = ">= 0.13.1"
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment