fix: Fix IAM policy for External Secrets #545
Merged
+2
−3
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This pull request includes updates to the IAM policy document for external secrets in the
modules/iam-role-for-service-accounts-eks/policies.tf
file. The changes adjust the actions allowed for the secrets manager.Changes to IAM policy document:
secretsmanager:BatchGetSecretValue
action to the list of allowed actions in one statement.secretsmanager:BatchGetSecretValue
action from another statement to avoid redundancy.Motivation and Context
Two weeks ago, the
0.12.1
version was launched for external-secrets. The new version requires a new permission for the actionBatchGetSecretValue
.I opened this PR #542 with the suggested changes from the external-secrets repo, and the proposed policy was not working as expected. After reviewing it and reporting it to external-secrets, they finally modified the documentation with a working policy (external-secrets/external-secrets#4275).
The new policy has been tested and works properly with the latest version.
Breaking Changes
No breaking changes
How Has This Been Tested?
examples/*
to demonstrate and validate my change(s)examples/*
projectspre-commit run -a
on my pull request