-
Notifications
You must be signed in to change notification settings - Fork 9.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
resource/aws_lambda_event_source_mapping & resource/aws_lambda_code_signing_config: Add tags support #39535
resource/aws_lambda_event_source_mapping & resource/aws_lambda_code_signing_config: Add tags support #39535
Conversation
Community NoteVoting for Prioritization
For Submitters
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM 🚀.
AWS Commercial
% make testacc TESTARGS='-run=TestAccLambdaCodeSigningConfig_\|TestAccLambdaEventSourceMapping_tags\|TestAccLambdaEventSourceMapping_Kinesis_' PKG=lambda ACCTEST_PARALLELISM=3
make: Verifying source code with gofmt...
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go1.23.1 test ./internal/service/lambda/... -v -count 1 -parallel 3 -run=TestAccLambdaCodeSigningConfig_\|TestAccLambdaEventSourceMapping_tags\|TestAccLambdaEventSourceMapping_Kinesis_ -timeout 360m
=== RUN TestAccLambdaCodeSigningConfig_basic
=== PAUSE TestAccLambdaCodeSigningConfig_basic
=== RUN TestAccLambdaCodeSigningConfig_disappears
=== PAUSE TestAccLambdaCodeSigningConfig_disappears
=== RUN TestAccLambdaCodeSigningConfig_tags
=== PAUSE TestAccLambdaCodeSigningConfig_tags
=== RUN TestAccLambdaCodeSigningConfig_updatePolicy
=== PAUSE TestAccLambdaCodeSigningConfig_updatePolicy
=== RUN TestAccLambdaCodeSigningConfig_updatePublishers
=== PAUSE TestAccLambdaCodeSigningConfig_updatePublishers
=== RUN TestAccLambdaEventSourceMapping_Kinesis_basic
=== PAUSE TestAccLambdaEventSourceMapping_Kinesis_basic
=== RUN TestAccLambdaEventSourceMapping_tags
=== PAUSE TestAccLambdaEventSourceMapping_tags
=== RUN TestAccLambdaEventSourceMapping_Kinesis_startingPositionTimestamp
=== PAUSE TestAccLambdaEventSourceMapping_Kinesis_startingPositionTimestamp
=== RUN TestAccLambdaEventSourceMapping_Kinesis_batchWindow
=== PAUSE TestAccLambdaEventSourceMapping_Kinesis_batchWindow
=== RUN TestAccLambdaEventSourceMapping_Kinesis_parallelizationFactor
=== PAUSE TestAccLambdaEventSourceMapping_Kinesis_parallelizationFactor
=== RUN TestAccLambdaEventSourceMapping_Kinesis_tumblingWindowInSeconds
=== PAUSE TestAccLambdaEventSourceMapping_Kinesis_tumblingWindowInSeconds
=== RUN TestAccLambdaEventSourceMapping_Kinesis_maximumRetryAttempts
=== PAUSE TestAccLambdaEventSourceMapping_Kinesis_maximumRetryAttempts
=== RUN TestAccLambdaEventSourceMapping_Kinesis_maximumRetryAttemptsZero
=== PAUSE TestAccLambdaEventSourceMapping_Kinesis_maximumRetryAttemptsZero
=== RUN TestAccLambdaEventSourceMapping_Kinesis_maximumRetryAttemptsNegativeOne
=== PAUSE TestAccLambdaEventSourceMapping_Kinesis_maximumRetryAttemptsNegativeOne
=== RUN TestAccLambdaEventSourceMapping_Kinesis_maximumRecordAgeInSeconds
=== PAUSE TestAccLambdaEventSourceMapping_Kinesis_maximumRecordAgeInSeconds
=== RUN TestAccLambdaEventSourceMapping_Kinesis_maximumRecordAgeInSecondsNegativeOne
=== PAUSE TestAccLambdaEventSourceMapping_Kinesis_maximumRecordAgeInSecondsNegativeOne
=== RUN TestAccLambdaEventSourceMapping_Kinesis_bisectBatch
=== PAUSE TestAccLambdaEventSourceMapping_Kinesis_bisectBatch
=== RUN TestAccLambdaEventSourceMapping_Kinesis_destination
=== PAUSE TestAccLambdaEventSourceMapping_Kinesis_destination
=== CONT TestAccLambdaCodeSigningConfig_basic
=== CONT TestAccLambdaEventSourceMapping_Kinesis_parallelizationFactor
=== CONT TestAccLambdaEventSourceMapping_Kinesis_basic
--- PASS: TestAccLambdaCodeSigningConfig_basic (14.97s)
=== CONT TestAccLambdaCodeSigningConfig_updatePolicy
--- PASS: TestAccLambdaCodeSigningConfig_updatePolicy (22.04s)
=== CONT TestAccLambdaCodeSigningConfig_updatePublishers
--- PASS: TestAccLambdaEventSourceMapping_Kinesis_parallelizationFactor (56.67s)
=== CONT TestAccLambdaCodeSigningConfig_tags
--- PASS: TestAccLambdaCodeSigningConfig_updatePublishers (21.76s)
=== CONT TestAccLambdaEventSourceMapping_Kinesis_maximumRecordAgeInSeconds
--- PASS: TestAccLambdaEventSourceMapping_Kinesis_basic (67.08s)
=== CONT TestAccLambdaEventSourceMapping_Kinesis_destination
--- PASS: TestAccLambdaCodeSigningConfig_tags (30.37s)
=== CONT TestAccLambdaEventSourceMapping_Kinesis_bisectBatch
--- PASS: TestAccLambdaEventSourceMapping_Kinesis_maximumRecordAgeInSeconds (55.68s)
=== CONT TestAccLambdaEventSourceMapping_Kinesis_maximumRecordAgeInSecondsNegativeOne
--- PASS: TestAccLambdaEventSourceMapping_Kinesis_destination (57.06s)
=== CONT TestAccLambdaCodeSigningConfig_disappears
--- PASS: TestAccLambdaCodeSigningConfig_disappears (11.87s)
=== CONT TestAccLambdaEventSourceMapping_Kinesis_maximumRetryAttempts
--- PASS: TestAccLambdaEventSourceMapping_Kinesis_bisectBatch (55.87s)
=== CONT TestAccLambdaEventSourceMapping_Kinesis_startingPositionTimestamp
--- PASS: TestAccLambdaEventSourceMapping_Kinesis_maximumRecordAgeInSecondsNegativeOne (55.79s)
=== CONT TestAccLambdaEventSourceMapping_Kinesis_batchWindow
--- PASS: TestAccLambdaEventSourceMapping_Kinesis_startingPositionTimestamp (46.38s)
=== CONT TestAccLambdaEventSourceMapping_tags
--- PASS: TestAccLambdaEventSourceMapping_Kinesis_maximumRetryAttempts (55.95s)
=== CONT TestAccLambdaEventSourceMapping_Kinesis_maximumRetryAttemptsNegativeOne
--- PASS: TestAccLambdaEventSourceMapping_Kinesis_batchWindow (55.84s)
=== CONT TestAccLambdaEventSourceMapping_Kinesis_tumblingWindowInSeconds
--- PASS: TestAccLambdaEventSourceMapping_tags (65.37s)
=== CONT TestAccLambdaEventSourceMapping_Kinesis_maximumRetryAttemptsZero
--- PASS: TestAccLambdaEventSourceMapping_Kinesis_maximumRetryAttemptsNegativeOne (65.61s)
--- PASS: TestAccLambdaEventSourceMapping_Kinesis_tumblingWindowInSeconds (56.43s)
--- PASS: TestAccLambdaEventSourceMapping_Kinesis_maximumRetryAttemptsZero (65.75s)
PASS
ok github.com/hashicorp/terraform-provider-aws/internal/service/lambda 325.842s
AWS US GovCloud
% make testacc TESTARGS='-run=TestAccLambdaCodeSigningConfig_\|TestAccLambdaEventSourceMapping_tags\|TestAccLambdaEventSourceMapping_Kinesis_' PKG=lambda ACCTEST_PARALLELISM=3
make: Verifying source code with gofmt...
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go1.23.1 test ./internal/service/lambda/... -v -count 1 -parallel 3 -run=TestAccLambdaCodeSigningConfig_\|TestAccLambdaEventSourceMapping_tags\|TestAccLambdaEventSourceMapping_Kinesis_ -timeout 360m
=== RUN TestAccLambdaCodeSigningConfig_basic
=== PAUSE TestAccLambdaCodeSigningConfig_basic
=== RUN TestAccLambdaCodeSigningConfig_disappears
=== PAUSE TestAccLambdaCodeSigningConfig_disappears
=== RUN TestAccLambdaCodeSigningConfig_tags
=== PAUSE TestAccLambdaCodeSigningConfig_tags
=== RUN TestAccLambdaCodeSigningConfig_updatePolicy
=== PAUSE TestAccLambdaCodeSigningConfig_updatePolicy
=== RUN TestAccLambdaCodeSigningConfig_updatePublishers
=== PAUSE TestAccLambdaCodeSigningConfig_updatePublishers
=== RUN TestAccLambdaEventSourceMapping_Kinesis_basic
=== PAUSE TestAccLambdaEventSourceMapping_Kinesis_basic
=== RUN TestAccLambdaEventSourceMapping_tags
=== PAUSE TestAccLambdaEventSourceMapping_tags
=== RUN TestAccLambdaEventSourceMapping_Kinesis_startingPositionTimestamp
=== PAUSE TestAccLambdaEventSourceMapping_Kinesis_startingPositionTimestamp
=== RUN TestAccLambdaEventSourceMapping_Kinesis_batchWindow
=== PAUSE TestAccLambdaEventSourceMapping_Kinesis_batchWindow
=== RUN TestAccLambdaEventSourceMapping_Kinesis_parallelizationFactor
=== PAUSE TestAccLambdaEventSourceMapping_Kinesis_parallelizationFactor
=== RUN TestAccLambdaEventSourceMapping_Kinesis_tumblingWindowInSeconds
=== PAUSE TestAccLambdaEventSourceMapping_Kinesis_tumblingWindowInSeconds
=== RUN TestAccLambdaEventSourceMapping_Kinesis_maximumRetryAttempts
=== PAUSE TestAccLambdaEventSourceMapping_Kinesis_maximumRetryAttempts
=== RUN TestAccLambdaEventSourceMapping_Kinesis_maximumRetryAttemptsZero
=== PAUSE TestAccLambdaEventSourceMapping_Kinesis_maximumRetryAttemptsZero
=== RUN TestAccLambdaEventSourceMapping_Kinesis_maximumRetryAttemptsNegativeOne
=== PAUSE TestAccLambdaEventSourceMapping_Kinesis_maximumRetryAttemptsNegativeOne
=== RUN TestAccLambdaEventSourceMapping_Kinesis_maximumRecordAgeInSeconds
=== PAUSE TestAccLambdaEventSourceMapping_Kinesis_maximumRecordAgeInSeconds
=== RUN TestAccLambdaEventSourceMapping_Kinesis_maximumRecordAgeInSecondsNegativeOne
=== PAUSE TestAccLambdaEventSourceMapping_Kinesis_maximumRecordAgeInSecondsNegativeOne
=== RUN TestAccLambdaEventSourceMapping_Kinesis_bisectBatch
=== PAUSE TestAccLambdaEventSourceMapping_Kinesis_bisectBatch
=== RUN TestAccLambdaEventSourceMapping_Kinesis_destination
=== PAUSE TestAccLambdaEventSourceMapping_Kinesis_destination
=== CONT TestAccLambdaCodeSigningConfig_basic
=== CONT TestAccLambdaEventSourceMapping_Kinesis_parallelizationFactor
=== CONT TestAccLambdaEventSourceMapping_Kinesis_maximumRecordAgeInSeconds
=== NAME TestAccLambdaCodeSigningConfig_basic
code_signing_config_test.go:32: skipping tests; current partition (aws-us-gov) not supported
--- SKIP: TestAccLambdaCodeSigningConfig_basic (0.37s)
=== CONT TestAccLambdaEventSourceMapping_Kinesis_bisectBatch
--- PASS: TestAccLambdaEventSourceMapping_Kinesis_parallelizationFactor (56.69s)
=== CONT TestAccLambdaEventSourceMapping_Kinesis_destination
--- PASS: TestAccLambdaEventSourceMapping_Kinesis_bisectBatch (56.40s)
=== CONT TestAccLambdaEventSourceMapping_Kinesis_basic
--- PASS: TestAccLambdaEventSourceMapping_Kinesis_maximumRecordAgeInSeconds (61.10s)
=== CONT TestAccLambdaEventSourceMapping_Kinesis_batchWindow
--- PASS: TestAccLambdaEventSourceMapping_Kinesis_basic (66.06s)
=== CONT TestAccLambdaEventSourceMapping_Kinesis_startingPositionTimestamp
--- PASS: TestAccLambdaEventSourceMapping_Kinesis_destination (56.79s)
=== CONT TestAccLambdaEventSourceMapping_tags
event_source_mapping_test.go:127: skipping tests; current partition (aws-us-gov) not supported
--- SKIP: TestAccLambdaEventSourceMapping_tags (0.00s)
=== CONT TestAccLambdaEventSourceMapping_Kinesis_maximumRecordAgeInSecondsNegativeOne
--- PASS: TestAccLambdaEventSourceMapping_Kinesis_batchWindow (56.33s)
=== CONT TestAccLambdaCodeSigningConfig_updatePolicy
code_signing_config_test.go:141: skipping tests; current partition (aws-us-gov) not supported
--- SKIP: TestAccLambdaCodeSigningConfig_updatePolicy (0.00s)
=== CONT TestAccLambdaCodeSigningConfig_updatePublishers
code_signing_config_test.go:181: skipping tests; current partition (aws-us-gov) not supported
--- SKIP: TestAccLambdaCodeSigningConfig_updatePublishers (0.00s)
=== CONT TestAccLambdaEventSourceMapping_Kinesis_maximumRetryAttemptsZero
--- PASS: TestAccLambdaEventSourceMapping_Kinesis_startingPositionTimestamp (45.72s)
=== CONT TestAccLambdaEventSourceMapping_Kinesis_maximumRetryAttemptsNegativeOne
--- PASS: TestAccLambdaEventSourceMapping_Kinesis_maximumRecordAgeInSecondsNegativeOne (55.32s)
=== CONT TestAccLambdaCodeSigningConfig_tags
code_signing_config_test.go:93: skipping tests; current partition (aws-us-gov) not supported
--- SKIP: TestAccLambdaCodeSigningConfig_tags (0.00s)
=== CONT TestAccLambdaEventSourceMapping_Kinesis_maximumRetryAttempts
--- PASS: TestAccLambdaEventSourceMapping_Kinesis_maximumRetryAttemptsZero (64.64s)
=== CONT TestAccLambdaEventSourceMapping_Kinesis_tumblingWindowInSeconds
--- PASS: TestAccLambdaEventSourceMapping_Kinesis_maximumRetryAttemptsNegativeOne (64.46s)
=== CONT TestAccLambdaCodeSigningConfig_disappears
code_signing_config_test.go:66: skipping tests; current partition (aws-us-gov) not supported
--- SKIP: TestAccLambdaCodeSigningConfig_disappears (0.00s)
--- PASS: TestAccLambdaEventSourceMapping_Kinesis_maximumRetryAttempts (54.95s)
--- PASS: TestAccLambdaEventSourceMapping_Kinesis_tumblingWindowInSeconds (55.29s)
PASS
ok github.com/hashicorp/terraform-provider-aws/internal/service/lambda 242.681s
@trutled3 Thanks for the contribution 🎉 👏. |
This functionality has been released in v5.70.0 of the Terraform AWS Provider. Please see the Terraform documentation on provider versioning or reach out if you need any assistance upgrading. For further feature requests or bug reports with this functionality, please create a new GitHub issue following the template. Thank you! |
We are having some trouble with default tags that looks like it may be related to this pull request. We have opened a bug report here - #39820, and have published a reproduction here - https://github.com/cycleandsoak/lambda-event-source-mapping-tagging-error. |
I'm going to lock this pull request because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues. |
Description
This pull request adds support for managing tags on both the
aws_lambda_event_source_mapping
andaws_lambda_code_signing_config
resources. This was recently added to the associated AWS APIs on Sept 23, 2024.Relations
Closes #39468
References
Output from Acceptance Testing