focusaurus/hexagonal-lambda

Terraform apply fails first, then works 2nd time in some cases

Open

#1 geöffnet am 13. Juli 2017

Auf GitHub ansehen
 (3 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)JavaScript (3 Forks)github user discovery
bughelp wanted

Repository-Metriken

Stars
 (27 Stars)
PR-Merge-Metriken
 (PR-Metriken ausstehend)

Beschreibung

Sometimes a terraform apply run does some things successfully but fails before completing. Then I rerun it again immediately without any other changes/actions and it succeeds. My strong hunch about this is that most likely my resource dependencies are not modeled correctly in terraform. I have seen this in at least 2 specific cases.

  1. Fresh install into a blank slate AWS account.
aws_api_gateway_deployment.hexagonal-lambda-dev: Error creating API Gateway Deployment: BadRequestException: The REST API doesn't contain any methods
	status code: 400, request id: redacted
  1. Creating a new lambda function.
Error applying plan:

1 error(s) occurred:

* aws_iam_role_policy_attachment.post-up: 1 error(s) occurred:

* aws_iam_role_policy_attachment.post-up: [WARN] Error attaching policy arn:aws:iam::REDACTED:policy/terraform-redacted to IAM Role post-up: NoSuchEntity: Role not found for post-up
	status code: 404, request id: redacted

Contributor Guide