Skip to content

Commit

Permalink
Support AWS Provider V5 (#52)
Browse files Browse the repository at this point in the history
* Support AWS Provider V5

* Support AWS Provider V5
  • Loading branch information
max-lobur authored Jun 9, 2023
1 parent 9015904 commit bf322c2
Show file tree
Hide file tree
Showing 8 changed files with 25 additions and 14 deletions.
1 change: 1 addition & 0 deletions .github/workflows/release-branch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ on:
- 'docs/**'
- 'examples/**'
- 'test/**'
- 'README.*'

permissions:
contents: write
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release-published.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@ permissions:

jobs:
terraform-module:
uses: cloudposse/github-actions-workflows-terraform-module/.github/workflows/release.yml@main
uses: cloudposse/github-actions-workflows-terraform-module/.github/workflows/release-published.yml@main
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,7 @@ Available targets:

| Name | Version |
|------|---------|
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 0.13.0 |
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 1.0 |
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 2.0 |
| <a name="requirement_null"></a> [null](#requirement\_null) | >= 2.0 |

Expand Down
2 changes: 1 addition & 1 deletion docs/terraform.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

| Name | Version |
|------|---------|
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 0.13.0 |
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 1.0 |
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 2.0 |
| <a name="requirement_null"></a> [null](#requirement\_null) | >= 2.0 |

Expand Down
10 changes: 10 additions & 0 deletions examples/complete/versions.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
terraform {
required_version = ">= 1.0"

required_providers {
aws = {
source = "hashicorp/aws"
version = ">= 4.0"
}
}
}
16 changes: 8 additions & 8 deletions main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,12 @@ resource "aws_appautoscaling_target" "read_target_index" {

resource "aws_appautoscaling_policy" "read_policy" {
count = module.this.enabled ? 1 : 0
name = "DynamoDBReadCapacityUtilization:${join("", aws_appautoscaling_target.read_target.*.id)}"
name = "DynamoDBReadCapacityUtilization:${join("", aws_appautoscaling_target.read_target[*].id)}"
policy_type = "TargetTrackingScaling"
resource_id = join("", aws_appautoscaling_target.read_target.*.resource_id)
resource_id = join("", aws_appautoscaling_target.read_target[*].resource_id)

scalable_dimension = join("", aws_appautoscaling_target.read_target.*.scalable_dimension)
service_namespace = join("", aws_appautoscaling_target.read_target.*.service_namespace)
scalable_dimension = join("", aws_appautoscaling_target.read_target[*].scalable_dimension)
service_namespace = join("", aws_appautoscaling_target.read_target[*].service_namespace)

target_tracking_scaling_policy_configuration {
predefined_metric_specification {
Expand Down Expand Up @@ -73,12 +73,12 @@ resource "aws_appautoscaling_target" "write_target_index" {

resource "aws_appautoscaling_policy" "write_policy" {
count = module.this.enabled ? 1 : 0
name = "DynamoDBWriteCapacityUtilization:${join("", aws_appautoscaling_target.write_target.*.id)}"
name = "DynamoDBWriteCapacityUtilization:${join("", aws_appautoscaling_target.write_target[*].id)}"
policy_type = "TargetTrackingScaling"
resource_id = join("", aws_appautoscaling_target.write_target.*.resource_id)
resource_id = join("", aws_appautoscaling_target.write_target[*].resource_id)

scalable_dimension = join("", aws_appautoscaling_target.write_target.*.scalable_dimension)
service_namespace = join("", aws_appautoscaling_target.write_target.*.service_namespace)
scalable_dimension = join("", aws_appautoscaling_target.write_target[*].scalable_dimension)
service_namespace = join("", aws_appautoscaling_target.write_target[*].service_namespace)

target_tracking_scaling_policy_configuration {
predefined_metric_specification {
Expand Down
4 changes: 2 additions & 2 deletions outputs.tf
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
output "appautoscaling_read_policy_arn" {
value = join("", aws_appautoscaling_policy.read_policy.*.arn)
value = join("", aws_appautoscaling_policy.read_policy[*].arn)
description = "Appautoscaling read policy ARN"
}

output "appautoscaling_write_policy_arn" {
value = join("", aws_appautoscaling_policy.write_policy.*.arn)
value = join("", aws_appautoscaling_policy.write_policy[*].arn)
description = "Appautoscaling write policy ARN"
}
2 changes: 1 addition & 1 deletion versions.tf
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
terraform {
required_version = ">= 0.13.0"
required_version = ">= 1.0"

required_providers {
aws = {
Expand Down

0 comments on commit bf322c2

Please sign in to comment.