Skip to content

Commit dccf155

Browse files
committed
Move table arn to separate locals
1 parent ad9975c commit dccf155

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

main.tf

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
locals {
2+
dynamodb_table_arn = try(aws_dynamodb_table.this[0].arn, aws_dynamodb_table.autoscaled[0].arn, aws_dynamodb_table.autoscaled_gsi_ignore[0].arn, "")
3+
}
4+
15
resource "aws_dynamodb_table" "this" {
26
count = var.create_table && !var.autoscaling_enabled ? 1 : 0
37

@@ -380,6 +384,6 @@ resource "aws_dynamodb_table" "autoscaled_gsi_ignore" {
380384
resource "aws_dynamodb_resource_policy" "this" {
381385
count = var.create_table && var.resource_policy != null ? 1 : 0
382386

383-
resource_arn = try(aws_dynamodb_table.this[0].arn, aws_dynamodb_table.autoscaled[0].arn, aws_dynamodb_table.autoscaled_gsi_ignore[0].arn, "")
384-
policy = replace(var.resource_policy, "__DYNAMODB_TABLE_ARN__", try(aws_dynamodb_table.this[0].arn, aws_dynamodb_table.autoscaled[0].arn, aws_dynamodb_table.autoscaled_gsi_ignore[0].arn, ""))
387+
resource_arn = local.dynamodb_table_arn
388+
policy = replace(var.resource_policy, "__DYNAMODB_TABLE_ARN__", local.dynamodb_table_arn)
385389
}

outputs.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
output "dynamodb_table_arn" {
22
description = "ARN of the DynamoDB table"
3-
value = try(aws_dynamodb_table.this[0].arn, aws_dynamodb_table.autoscaled[0].arn, aws_dynamodb_table.autoscaled_gsi_ignore[0].arn, "")
3+
value = local.dynamodb_table_arn
44
}
55

66
output "dynamodb_table_id" {

0 commit comments

Comments
 (0)