Skip to content

Commit

Permalink
Merge pull request #35736 from hashicorp/b-aws_eks_access_policy_asso…
Browse files Browse the repository at this point in the history
…ciation-iam-eventual-consistency

r/aws_eks_access_policy_association: Retry Create on IAM eventual consistency errors
  • Loading branch information
ewbankkit committed Feb 9, 2024
2 parents 00b3c79 + 58abfa4 commit cee2213
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 1 deletion.
3 changes: 3 additions & 0 deletions .changelog/35736.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:bug
resource/aws_eks_access_policy_association: Retry IAM eventual consistency errors on create
```
4 changes: 3 additions & 1 deletion internal/service/eks/access_policy_association.go
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,9 @@ func resourceAccessPolicyAssociationCreate(ctx context.Context, d *schema.Resour
PrincipalArn: aws.String(principalARN),
}

_, err := conn.AssociateAccessPolicy(ctx, input)
_, err := tfresource.RetryWhenIsAErrorMessageContains[*types.ResourceNotFoundException](ctx, propagationTimeout, func() (interface{}, error) {
return conn.AssociateAccessPolicy(ctx, input)
}, "The specified principalArn could not be found")

if err != nil {
return sdkdiag.AppendErrorf(diags, "creating EKS Access Policy Association (%s): %s", id, err)
Expand Down

0 comments on commit cee2213

Please sign in to comment.