-
Notifications
You must be signed in to change notification settings - Fork 9.8k
Implementation of Lambda durable config feature #45359
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
base: main
Are you sure you want to change the base?
Conversation
Community GuidelinesThis comment is added to every new Pull Request to provide quick reference to how the Terraform AWS Provider is maintained. Please review the information below, and thank you for contributing to the community that keeps the provider thriving! 🚀 Voting for Prioritization
Pull Request Authors
|
|
✅ Thank you for correcting the previously detected issues! The maintainers appreciate your efforts to make the review process as smooth as possible. |
40f5a6a to
f6a57fe
Compare
|
@sasidhar-aws If you need help finishing this, I can jump in |
Thanks for asking. I am on it, just pending acceptance tests to run. |
|
Looking good. I'm running tests now in the hopes that this will make it into today's release. |
|
|
|
@YakDriver - updated acceptance tests, can you please run tests again. My system is taking long time to download SDK to run acceptance tests. |
|
I'm running those 2 plus the full suite. |
|
@YakDriver - I just committed another file, which I missed. Also try to run in us-east-2 region, as it is enabled in this region at this moment. |
|
I don't see another commit being pushed since you updated the runtime. |
|
I did one after my message, so I want to make sure, you pick another commit. Thanks. |
d281333 to
9f03843
Compare
|
@sasidhar-aws I had to add waiting since durable executions aren't instanteous like previous. Is this functionality only available in |
|
@YakDriver - I added waiting logic for deletion, test cases are succesful. I have received update from service team to test on us-east-2 |
|
@YakDriver - I see your changes, I revert my commit, I had implemented same waiting logic. Please proceed with your commit. |
|
@YakDriver - it is released in us-east-2 as mentioned in announcement page, starting next week other regions will be rolled out. |
|
@YakDriver - I see delete timeout is 10 mins, can we increase it to 60 mins. As it may take upto 1 hour to stop executions and delete lambda. |
|
Users can set timeouts. I'll update the example to show increased timeouts. |
|
@YakDriver - all checks have passed, thanks. |
YakDriver
left a comment
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 🎉
% make t T=TestAccLambdaFunction K=lambda P=15
make: Verifying source code with gofmt...
==> Checking that code complies with gofmt requirements...
make: Running acceptance tests on branch: 🌿 f_lambda_durable_config 🌿...
TF_ACC=1 go1.24.10 test ./internal/service/lambda/... -v -count 1 -parallel 15 -run='TestAccLambdaFunction' -timeout 360m -vet=off
2025/12/02 15:12:45 Creating Terraform AWS Provider (SDKv2-style)...
2025/12/02 15:12:45 Initializing Terraform AWS Provider (SDKv2-style)...
=== RUN TestAccLambdaFunctionDataSource_tags
=== PAUSE TestAccLambdaFunctionDataSource_tags
=== RUN TestAccLambdaFunctionDataSource_tags_NullMap
=== PAUSE TestAccLambdaFunctionDataSource_tags_NullMap
=== RUN TestAccLambdaFunctionDataSource_tags_EmptyMap
=== PAUSE TestAccLambdaFunctionDataSource_tags_EmptyMap
=== RUN TestAccLambdaFunctionDataSource_tags_DefaultTags_nonOverlapping
=== PAUSE TestAccLambdaFunctionDataSource_tags_DefaultTags_nonOverlapping
=== RUN TestAccLambdaFunctionDataSource_tags_IgnoreTags_Overlap_DefaultTag
=== PAUSE TestAccLambdaFunctionDataSource_tags_IgnoreTags_Overlap_DefaultTag
=== RUN TestAccLambdaFunctionDataSource_tags_IgnoreTags_Overlap_ResourceTag
=== PAUSE TestAccLambdaFunctionDataSource_tags_IgnoreTags_Overlap_ResourceTag
=== RUN TestAccLambdaFunctionDataSource_basic
=== PAUSE TestAccLambdaFunctionDataSource_basic
=== RUN TestAccLambdaFunctionDataSource_version
=== PAUSE TestAccLambdaFunctionDataSource_version
=== RUN TestAccLambdaFunctionDataSource_versionWithReservedConcurrency
=== PAUSE TestAccLambdaFunctionDataSource_versionWithReservedConcurrency
=== RUN TestAccLambdaFunctionDataSource_latestVersion
=== PAUSE TestAccLambdaFunctionDataSource_latestVersion
=== RUN TestAccLambdaFunctionDataSource_unpublishedVersion
=== PAUSE TestAccLambdaFunctionDataSource_unpublishedVersion
=== RUN TestAccLambdaFunctionDataSource_alias
=== PAUSE TestAccLambdaFunctionDataSource_alias
=== RUN TestAccLambdaFunctionDataSource_layers
=== PAUSE TestAccLambdaFunctionDataSource_layers
=== RUN TestAccLambdaFunctionDataSource_vpc
=== PAUSE TestAccLambdaFunctionDataSource_vpc
=== RUN TestAccLambdaFunctionDataSource_environment
=== PAUSE TestAccLambdaFunctionDataSource_environment
=== RUN TestAccLambdaFunctionDataSource_fileSystem
=== PAUSE TestAccLambdaFunctionDataSource_fileSystem
=== RUN TestAccLambdaFunctionDataSource_image
=== PAUSE TestAccLambdaFunctionDataSource_image
=== RUN TestAccLambdaFunctionDataSource_architectures
=== PAUSE TestAccLambdaFunctionDataSource_architectures
=== RUN TestAccLambdaFunctionDataSource_ephemeralStorage
=== PAUSE TestAccLambdaFunctionDataSource_ephemeralStorage
=== RUN TestAccLambdaFunctionDataSource_loggingConfig
=== PAUSE TestAccLambdaFunctionDataSource_loggingConfig
=== RUN TestAccLambdaFunctionDataSource_tenancyConfig
=== PAUSE TestAccLambdaFunctionDataSource_tenancyConfig
=== RUN TestAccLambdaFunctionDataSource_durableConfig
=== PAUSE TestAccLambdaFunctionDataSource_durableConfig
=== RUN TestAccLambdaFunctionDataSource_capacityProvider
=== PAUSE TestAccLambdaFunctionDataSource_capacityProvider
=== RUN TestAccLambdaFunctionEventInvokeConfig_basic
=== PAUSE TestAccLambdaFunctionEventInvokeConfig_basic
=== RUN TestAccLambdaFunctionEventInvokeConfig_disappears
=== PAUSE TestAccLambdaFunctionEventInvokeConfig_disappears
=== RUN TestAccLambdaFunctionEventInvokeConfig_Disappears_lambdaFunction
=== PAUSE TestAccLambdaFunctionEventInvokeConfig_Disappears_lambdaFunction
=== RUN TestAccLambdaFunctionEventInvokeConfig_DestinationOnFailure_destination
=== PAUSE TestAccLambdaFunctionEventInvokeConfig_DestinationOnFailure_destination
=== RUN TestAccLambdaFunctionEventInvokeConfig_DestinationOnSuccess_destination
=== PAUSE TestAccLambdaFunctionEventInvokeConfig_DestinationOnSuccess_destination
=== RUN TestAccLambdaFunctionEventInvokeConfig_Destination_remove
=== PAUSE TestAccLambdaFunctionEventInvokeConfig_Destination_remove
=== RUN TestAccLambdaFunctionEventInvokeConfig_Destination_swap
=== PAUSE TestAccLambdaFunctionEventInvokeConfig_Destination_swap
=== RUN TestAccLambdaFunctionEventInvokeConfig_FunctionName_arn
=== PAUSE TestAccLambdaFunctionEventInvokeConfig_FunctionName_arn
=== RUN TestAccLambdaFunctionEventInvokeConfig_QualifierFunctionName_arn
=== PAUSE TestAccLambdaFunctionEventInvokeConfig_QualifierFunctionName_arn
=== RUN TestAccLambdaFunctionEventInvokeConfig_maximumEventAgeInSeconds
=== PAUSE TestAccLambdaFunctionEventInvokeConfig_maximumEventAgeInSeconds
=== RUN TestAccLambdaFunctionEventInvokeConfig_maximumRetryAttempts
=== PAUSE TestAccLambdaFunctionEventInvokeConfig_maximumRetryAttempts
=== RUN TestAccLambdaFunctionEventInvokeConfig_Qualifier_aliasName
=== PAUSE TestAccLambdaFunctionEventInvokeConfig_Qualifier_aliasName
=== RUN TestAccLambdaFunctionEventInvokeConfig_Qualifier_functionVersion
=== PAUSE TestAccLambdaFunctionEventInvokeConfig_Qualifier_functionVersion
=== RUN TestAccLambdaFunctionEventInvokeConfig_Qualifier_latest
=== PAUSE TestAccLambdaFunctionEventInvokeConfig_Qualifier_latest
=== RUN TestAccLambdaFunction_Identity_Basic
=== PAUSE TestAccLambdaFunction_Identity_Basic
=== RUN TestAccLambdaFunction_Identity_RegionOverride
=== PAUSE TestAccLambdaFunction_Identity_RegionOverride
=== RUN TestAccLambdaFunction_Identity_ExistingResource
=== PAUSE TestAccLambdaFunction_Identity_ExistingResource
=== RUN TestAccLambdaFunction_Identity_ExistingResource_NoRefresh_NoChange
=== PAUSE TestAccLambdaFunction_Identity_ExistingResource_NoRefresh_NoChange
=== RUN TestAccLambdaFunctionRecursionConfig_basic
=== PAUSE TestAccLambdaFunctionRecursionConfig_basic
=== RUN TestAccLambdaFunctionRecursionConfig_update
=== PAUSE TestAccLambdaFunctionRecursionConfig_update
=== RUN TestAccLambdaFunctionRecursionConfig_disappears_Function
=== PAUSE TestAccLambdaFunctionRecursionConfig_disappears_Function
=== RUN TestAccLambdaFunction_tags
=== PAUSE TestAccLambdaFunction_tags
=== RUN TestAccLambdaFunction_tags_null
=== PAUSE TestAccLambdaFunction_tags_null
=== RUN TestAccLambdaFunction_tags_EmptyMap
=== PAUSE TestAccLambdaFunction_tags_EmptyMap
=== RUN TestAccLambdaFunction_tags_AddOnUpdate
=== PAUSE TestAccLambdaFunction_tags_AddOnUpdate
=== RUN TestAccLambdaFunction_tags_EmptyTag_OnCreate
=== PAUSE TestAccLambdaFunction_tags_EmptyTag_OnCreate
=== RUN TestAccLambdaFunction_tags_EmptyTag_OnUpdate_Add
=== PAUSE TestAccLambdaFunction_tags_EmptyTag_OnUpdate_Add
=== RUN TestAccLambdaFunction_tags_EmptyTag_OnUpdate_Replace
=== PAUSE TestAccLambdaFunction_tags_EmptyTag_OnUpdate_Replace
=== RUN TestAccLambdaFunction_tags_DefaultTags_providerOnly
=== PAUSE TestAccLambdaFunction_tags_DefaultTags_providerOnly
=== RUN TestAccLambdaFunction_tags_DefaultTags_nonOverlapping
=== PAUSE TestAccLambdaFunction_tags_DefaultTags_nonOverlapping
=== RUN TestAccLambdaFunction_tags_DefaultTags_overlapping
=== PAUSE TestAccLambdaFunction_tags_DefaultTags_overlapping
=== RUN TestAccLambdaFunction_tags_DefaultTags_updateToProviderOnly
=== PAUSE TestAccLambdaFunction_tags_DefaultTags_updateToProviderOnly
=== RUN TestAccLambdaFunction_tags_DefaultTags_updateToResourceOnly
=== PAUSE TestAccLambdaFunction_tags_DefaultTags_updateToResourceOnly
=== RUN TestAccLambdaFunction_tags_DefaultTags_emptyResourceTag
=== PAUSE TestAccLambdaFunction_tags_DefaultTags_emptyResourceTag
=== RUN TestAccLambdaFunction_tags_DefaultTags_emptyProviderOnlyTag
=== PAUSE TestAccLambdaFunction_tags_DefaultTags_emptyProviderOnlyTag
=== RUN TestAccLambdaFunction_tags_DefaultTags_nullOverlappingResourceTag
=== PAUSE TestAccLambdaFunction_tags_DefaultTags_nullOverlappingResourceTag
=== RUN TestAccLambdaFunction_tags_DefaultTags_nullNonOverlappingResourceTag
=== PAUSE TestAccLambdaFunction_tags_DefaultTags_nullNonOverlappingResourceTag
=== RUN TestAccLambdaFunction_tags_ComputedTag_OnCreate
=== PAUSE TestAccLambdaFunction_tags_ComputedTag_OnCreate
=== RUN TestAccLambdaFunction_tags_ComputedTag_OnUpdate_Add
=== PAUSE TestAccLambdaFunction_tags_ComputedTag_OnUpdate_Add
=== RUN TestAccLambdaFunction_tags_ComputedTag_OnUpdate_Replace
=== PAUSE TestAccLambdaFunction_tags_ComputedTag_OnUpdate_Replace
=== RUN TestAccLambdaFunction_tags_IgnoreTags_Overlap_DefaultTag
=== PAUSE TestAccLambdaFunction_tags_IgnoreTags_Overlap_DefaultTag
=== RUN TestAccLambdaFunction_tags_IgnoreTags_Overlap_ResourceTag
=== PAUSE TestAccLambdaFunction_tags_IgnoreTags_Overlap_ResourceTag
=== RUN TestAccLambdaFunction_basic
=== PAUSE TestAccLambdaFunction_basic
=== RUN TestAccLambdaFunction_disappears
=== PAUSE TestAccLambdaFunction_disappears
=== RUN TestAccLambdaFunction_unpublishedCodeUpdate
=== PAUSE TestAccLambdaFunction_unpublishedCodeUpdate
=== RUN TestAccLambdaFunction_codeSigning
=== PAUSE TestAccLambdaFunction_codeSigning
=== RUN TestAccLambdaFunction_concurrency
=== PAUSE TestAccLambdaFunction_concurrency
=== RUN TestAccLambdaFunction_concurrencyCycle
=== PAUSE TestAccLambdaFunction_concurrencyCycle
=== RUN TestAccLambdaFunction_expectFilenameAndS3Attributes
=== PAUSE TestAccLambdaFunction_expectFilenameAndS3Attributes
=== RUN TestAccLambdaFunction_envVariables
=== PAUSE TestAccLambdaFunction_envVariables
=== RUN TestAccLambdaFunction_EnvironmentVariables_noValue
=== PAUSE TestAccLambdaFunction_EnvironmentVariables_noValue
=== RUN TestAccLambdaFunction_encryptedEnvVariables
=== PAUSE TestAccLambdaFunction_encryptedEnvVariables
=== RUN TestAccLambdaFunction_nameValidation
=== PAUSE TestAccLambdaFunction_nameValidation
=== RUN TestAccLambdaFunction_versioned
=== PAUSE TestAccLambdaFunction_versioned
=== RUN TestAccLambdaFunction_versionedUpdate
=== PAUSE TestAccLambdaFunction_versionedUpdate
=== RUN TestAccLambdaFunction_enablePublish
=== PAUSE TestAccLambdaFunction_enablePublish
=== RUN TestAccLambdaFunction_disablePublish
=== PAUSE TestAccLambdaFunction_disablePublish
=== RUN TestAccLambdaFunction_deadLetter
=== PAUSE TestAccLambdaFunction_deadLetter
=== RUN TestAccLambdaFunction_deadLetterUpdated
=== PAUSE TestAccLambdaFunction_deadLetterUpdated
=== RUN TestAccLambdaFunction_nilDeadLetter
=== PAUSE TestAccLambdaFunction_nilDeadLetter
=== RUN TestAccLambdaFunction_fileSystem
=== PAUSE TestAccLambdaFunction_fileSystem
=== RUN TestAccLambdaFunction_image
function_test.go:905: Environment variable AWS_LAMBDA_IMAGE_LATEST_ID is not set
--- SKIP: TestAccLambdaFunction_image (0.00s)
=== RUN TestAccLambdaFunction_architectures
=== PAUSE TestAccLambdaFunction_architectures
=== RUN TestAccLambdaFunction_architecturesUpdate
=== PAUSE TestAccLambdaFunction_architecturesUpdate
=== RUN TestAccLambdaFunction_architecturesWithLayer
=== PAUSE TestAccLambdaFunction_architecturesWithLayer
=== RUN TestAccLambdaFunction_ephemeralStorage
=== PAUSE TestAccLambdaFunction_ephemeralStorage
=== RUN TestAccLambdaFunction_loggingConfig
=== PAUSE TestAccLambdaFunction_loggingConfig
=== RUN TestAccLambdaFunction_loggingConfigWithPublish
=== PAUSE TestAccLambdaFunction_loggingConfigWithPublish
=== RUN TestAccLambdaFunction_tracing
=== PAUSE TestAccLambdaFunction_tracing
=== RUN TestAccLambdaFunction_KMSKeyARN_noEnvironmentVariables
=== PAUSE TestAccLambdaFunction_KMSKeyARN_noEnvironmentVariables
=== RUN TestAccLambdaFunction_layers
=== PAUSE TestAccLambdaFunction_layers
=== RUN TestAccLambdaFunction_layersUpdate
=== PAUSE TestAccLambdaFunction_layersUpdate
=== RUN TestAccLambdaFunction_vpc
=== PAUSE TestAccLambdaFunction_vpc
=== RUN TestAccLambdaFunction_vpcRemoval
=== PAUSE TestAccLambdaFunction_vpcRemoval
=== RUN TestAccLambdaFunction_vpcUpdate
=== PAUSE TestAccLambdaFunction_vpcUpdate
=== RUN TestAccLambdaFunction_VPC_withInvocation
=== PAUSE TestAccLambdaFunction_VPC_withInvocation
=== RUN TestAccLambdaFunction_VPCPublishNo_changes
=== PAUSE TestAccLambdaFunction_VPCPublishNo_changes
=== RUN TestAccLambdaFunction_VPCPublishHas_changes
=== PAUSE TestAccLambdaFunction_VPCPublishHas_changes
=== RUN TestAccLambdaFunction_VPC_properIAMDependencies
=== PAUSE TestAccLambdaFunction_VPC_properIAMDependencies
=== RUN TestAccLambdaFunction_VPC_replaceSGWithDefault
=== PAUSE TestAccLambdaFunction_VPC_replaceSGWithDefault
=== RUN TestAccLambdaFunction_VPC_replaceSGWithCustom
=== PAUSE TestAccLambdaFunction_VPC_replaceSGWithCustom
=== RUN TestAccLambdaFunction_emptyVPC
=== PAUSE TestAccLambdaFunction_emptyVPC
=== RUN TestAccLambdaFunction_s3
=== PAUSE TestAccLambdaFunction_s3
=== RUN TestAccLambdaFunction_localUpdate
=== PAUSE TestAccLambdaFunction_localUpdate
=== RUN TestAccLambdaFunction_LocalUpdate_nameOnly
=== PAUSE TestAccLambdaFunction_LocalUpdate_nameOnly
=== RUN TestAccLambdaFunction_LocalUpdate_publish
=== PAUSE TestAccLambdaFunction_LocalUpdate_publish
=== RUN TestAccLambdaFunction_S3Update_basic
=== PAUSE TestAccLambdaFunction_S3Update_basic
=== RUN TestAccLambdaFunction_S3Update_unversioned
=== PAUSE TestAccLambdaFunction_S3Update_unversioned
=== RUN TestAccLambdaFunction_snapStart
=== PAUSE TestAccLambdaFunction_snapStart
=== RUN TestAccLambdaFunction_runtimes
=== PAUSE TestAccLambdaFunction_runtimes
=== RUN TestAccLambdaFunction_Zip_validation
=== PAUSE TestAccLambdaFunction_Zip_validation
=== RUN TestAccLambdaFunction_ipv6AllowedForDualStack
=== PAUSE TestAccLambdaFunction_ipv6AllowedForDualStack
=== RUN TestAccLambdaFunction_sourceKMSKeyARN
=== PAUSE TestAccLambdaFunction_sourceKMSKeyARN
=== RUN TestAccLambdaFunction_tenancyConfig
=== PAUSE TestAccLambdaFunction_tenancyConfig
=== RUN TestAccLambdaFunction_tenancyConfigForceNew
=== PAUSE TestAccLambdaFunction_tenancyConfigForceNew
=== RUN TestAccLambdaFunction_durableConfig
=== PAUSE TestAccLambdaFunction_durableConfig
=== RUN TestAccLambdaFunction_durableConfigForceNew
=== PAUSE TestAccLambdaFunction_durableConfigForceNew
=== RUN TestAccLambdaFunction_resetNonRefreshableAttributesAfterUpdateFailure
=== PAUSE TestAccLambdaFunction_resetNonRefreshableAttributesAfterUpdateFailure
=== RUN TestAccLambdaFunction_skipDestroy
=== PAUSE TestAccLambdaFunction_skipDestroy
=== RUN TestAccLambdaFunction_capacityProvider
=== PAUSE TestAccLambdaFunction_capacityProvider
=== RUN TestAccLambdaFunctionURLDataSource_basic
=== PAUSE TestAccLambdaFunctionURLDataSource_basic
=== RUN TestAccLambdaFunctionURL_basic
=== PAUSE TestAccLambdaFunctionURL_basic
=== RUN TestAccLambdaFunctionURL_Cors
=== PAUSE TestAccLambdaFunctionURL_Cors
=== RUN TestAccLambdaFunctionURL_Alias
=== PAUSE TestAccLambdaFunctionURL_Alias
=== RUN TestAccLambdaFunctionURL_TwoURLs
=== PAUSE TestAccLambdaFunctionURL_TwoURLs
=== RUN TestAccLambdaFunctionURL_invokeMode
=== PAUSE TestAccLambdaFunctionURL_invokeMode
=== RUN TestAccLambdaFunctionsDataSource_basic
=== PAUSE TestAccLambdaFunctionsDataSource_basic
=== CONT TestAccLambdaFunctionDataSource_tags
=== CONT TestAccLambdaFunction_concurrency
=== CONT TestAccLambdaFunction_VPCPublishHas_changes
=== CONT TestAccLambdaFunction_deadLetterUpdated
=== CONT TestAccLambdaFunction_sourceKMSKeyARN
=== CONT TestAccLambdaFunctionsDataSource_basic
=== CONT TestAccLambdaFunctionURL_invokeMode
=== CONT TestAccLambdaFunctionURL_TwoURLs
=== CONT TestAccLambdaFunctionURL_Alias
=== CONT TestAccLambdaFunctionURL_Cors
=== CONT TestAccLambdaFunctionURL_basic
=== CONT TestAccLambdaFunctionURLDataSource_basic
=== CONT TestAccLambdaFunction_capacityProvider
=== CONT TestAccLambdaFunction_versionedUpdate
=== CONT TestAccLambdaFunction_architectures
--- PASS: TestAccLambdaFunctionURL_TwoURLs (44.72s)
=== CONT TestAccLambdaFunction_skipDestroy
--- PASS: TestAccLambdaFunctionURL_Alias (53.89s)
=== CONT TestAccLambdaFunction_resetNonRefreshableAttributesAfterUpdateFailure
--- PASS: TestAccLambdaFunctionURL_basic (66.22s)
=== CONT TestAccLambdaFunction_durableConfigForceNew
--- PASS: TestAccLambdaFunctionURL_Cors (66.66s)
=== CONT TestAccLambdaFunction_durableConfig
--- PASS: TestAccLambdaFunctionURLDataSource_basic (70.33s)
=== CONT TestAccLambdaFunction_tenancyConfigForceNew
--- PASS: TestAccLambdaFunctionDataSource_tags (76.06s)
=== CONT TestAccLambdaFunction_tenancyConfig
--- PASS: TestAccLambdaFunctionURL_invokeMode (85.66s)
=== CONT TestAccLambdaFunctionEventInvokeConfig_Qualifier_functionVersion
--- PASS: TestAccLambdaFunctionsDataSource_basic (96.16s)
=== CONT TestAccLambdaFunction_codeSigning
--- PASS: TestAccLambdaFunction_architectures (103.72s)
=== CONT TestAccLambdaFunction_unpublishedCodeUpdate
--- PASS: TestAccLambdaFunction_concurrency (116.44s)
=== CONT TestAccLambdaFunction_disappears
--- PASS: TestAccLambdaFunction_deadLetterUpdated (128.63s)
=== CONT TestAccLambdaFunction_basic
--- PASS: TestAccLambdaFunction_resetNonRefreshableAttributesAfterUpdateFailure (78.38s)
=== CONT TestAccLambdaFunction_tags_IgnoreTags_Overlap_ResourceTag
--- PASS: TestAccLambdaFunction_durableConfig (90.82s)
=== CONT TestAccLambdaFunction_tags_IgnoreTags_Overlap_DefaultTag
--- PASS: TestAccLambdaFunction_skipDestroy (268.53s)
=== CONT TestAccLambdaFunction_tags_ComputedTag_OnUpdate_Replace
--- PASS: TestAccLambdaFunction_tenancyConfig (258.55s)
=== CONT TestAccLambdaFunction_tags_ComputedTag_OnUpdate_Add
--- PASS: TestAccLambdaFunctionEventInvokeConfig_Qualifier_functionVersion (253.36s)
=== CONT TestAccLambdaFunction_tags_ComputedTag_OnCreate
--- PASS: TestAccLambdaFunction_codeSigning (270.81s)
=== CONT TestAccLambdaFunction_tags_DefaultTags_nullNonOverlappingResourceTag
--- PASS: TestAccLambdaFunction_sourceKMSKeyARN (368.41s)
=== CONT TestAccLambdaFunction_tags_DefaultTags_nullOverlappingResourceTag
--- PASS: TestAccLambdaFunction_disappears (259.16s)
=== CONT TestAccLambdaFunction_tags_DefaultTags_emptyProviderOnlyTag
--- PASS: TestAccLambdaFunction_versionedUpdate (381.20s)
=== CONT TestAccLambdaFunction_tags_DefaultTags_emptyResourceTag
--- PASS: TestAccLambdaFunction_basic (255.29s)
=== CONT TestAccLambdaFunction_tags_DefaultTags_updateToResourceOnly
--- PASS: TestAccLambdaFunction_durableConfigForceNew (90.73s)
=== CONT TestAccLambdaFunction_tags_DefaultTags_updateToProviderOnly
--- PASS: TestAccLambdaFunction_tenancyConfigForceNew (335.69s)
=== CONT TestAccLambdaFunction_tags_DefaultTags_overlapping
--- PASS: TestAccLambdaFunction_tags_IgnoreTags_Overlap_ResourceTag (279.54s)
=== CONT TestAccLambdaFunction_tags_DefaultTags_nonOverlapping
--- PASS: TestAccLambdaFunction_tags_IgnoreTags_Overlap_DefaultTag (100.34s)
=== CONT TestAccLambdaFunction_tags_DefaultTags_providerOnly
--- PASS: TestAccLambdaFunction_tags_ComputedTag_OnUpdate_Replace (101.47s)
=== CONT TestAccLambdaFunction_tags_EmptyTag_OnUpdate_Add
--- PASS: TestAccLambdaFunction_tags_ComputedTag_OnCreate (81.68s)
=== CONT TestAccLambdaFunction_tags_EmptyTag_OnCreate
--- PASS: TestAccLambdaFunction_tags_ComputedTag_OnUpdate_Add (92.29s)
=== CONT TestAccLambdaFunction_deadLetter
--- PASS: TestAccLambdaFunction_unpublishedCodeUpdate (323.67s)
=== CONT TestAccLambdaFunction_tags_EmptyTag_OnUpdate_Replace
--- PASS: TestAccLambdaFunction_tags_DefaultTags_nullNonOverlappingResourceTag (64.78s)
=== CONT TestAccLambdaFunction_disablePublish
--- PASS: TestAccLambdaFunction_tags_DefaultTags_nullOverlappingResourceTag (69.62s)
=== CONT TestAccLambdaFunction_enablePublish
--- PASS: TestAccLambdaFunction_tags_DefaultTags_emptyProviderOnlyTag (68.25s)
=== CONT TestAccLambdaFunction_LocalUpdate_publish
--- PASS: TestAccLambdaFunction_tags_DefaultTags_emptyResourceTag (69.10s)
=== CONT TestAccLambdaFunction_VPCPublishNo_changes
=== CONT TestAccLambdaFunction_ipv6AllowedForDualStack
--- PASS: TestAccLambdaFunction_tags_DefaultTags_updateToResourceOnly (82.39s)
--- PASS: TestAccLambdaFunction_tags_DefaultTags_updateToProviderOnly (80.35s)
=== CONT TestAccLambdaFunction_VPC_withInvocation
--- PASS: TestAccLambdaFunction_tags_DefaultTags_overlapping (92.40s)
=== CONT TestAccLambdaFunction_Zip_validation
--- PASS: TestAccLambdaFunction_Zip_validation (3.33s)
=== CONT TestAccLambdaFunction_vpcUpdate
--- PASS: TestAccLambdaFunction_tags_DefaultTags_nonOverlapping (92.99s)
=== CONT TestAccLambdaFunction_runtimes
--- PASS: TestAccLambdaFunction_tags_EmptyTag_OnCreate (87.72s)
=== CONT TestAccLambdaFunction_vpcRemoval
--- PASS: TestAccLambdaFunction_tags_EmptyTag_OnUpdate_Replace (84.46s)
=== CONT TestAccLambdaFunction_snapStart
--- PASS: TestAccLambdaFunction_tags_EmptyTag_OnUpdate_Add (99.00s)
=== CONT TestAccLambdaFunction_vpc
--- PASS: TestAccLambdaFunction_VPCPublishHas_changes (519.11s)
=== CONT TestAccLambdaFunction_S3Update_unversioned
--- PASS: TestAccLambdaFunction_tags_DefaultTags_providerOnly (112.55s)
=== CONT TestAccLambdaFunction_layersUpdate
--- PASS: TestAccLambdaFunction_deadLetter (100.39s)
=== CONT TestAccLambdaFunction_layers
--- PASS: TestAccLambdaFunction_disablePublish (96.21s)
=== CONT TestAccLambdaFunction_KMSKeyARN_noEnvironmentVariables
--- PASS: TestAccLambdaFunction_enablePublish (111.93s)
=== CONT TestAccLambdaFunction_tracing
--- PASS: TestAccLambdaFunction_S3Update_unversioned (53.32s)
=== CONT TestAccLambdaFunction_loggingConfigWithPublish
--- PASS: TestAccLambdaFunction_capacityProvider (649.21s)
=== CONT TestAccLambdaFunction_loggingConfig
--- PASS: TestAccLambdaFunction_VPCPublishNo_changes (639.09s)
=== CONT TestAccLambdaFunction_ephemeralStorage
--- PASS: TestAccLambdaFunction_snapStart (614.01s)
=== CONT TestAccLambdaFunction_architecturesWithLayer
--- PASS: TestAccLambdaFunction_LocalUpdate_publish (745.06s)
=== CONT TestAccLambdaFunction_architecturesUpdate
--- PASS: TestAccLambdaFunction_ipv6AllowedForDualStack (896.65s)
=== CONT TestAccLambdaFunction_fileSystem
--- PASS: TestAccLambdaFunction_VPC_withInvocation (890.21s)
=== CONT TestAccLambdaFunction_EnvironmentVariables_noValue
=== CONT TestAccLambdaFunction_versioned
--- PASS: TestAccLambdaFunction_layersUpdate (876.05s)
--- PASS: TestAccLambdaFunction_KMSKeyARN_noEnvironmentVariables (1045.56s)
=== CONT TestAccLambdaFunction_nameValidation
--- PASS: TestAccLambdaFunction_nameValidation (0.77s)
=== CONT TestAccLambdaFunction_tags_AddOnUpdate
--- PASS: TestAccLambdaFunction_runtimes (1080.16s)
=== CONT TestAccLambdaFunction_tags_EmptyMap
--- PASS: TestAccLambdaFunction_layers (1233.52s)
=== CONT TestAccLambdaFunction_tags_null
--- PASS: TestAccLambdaFunction_tracing (1234.14s)
=== CONT TestAccLambdaFunction_tags
--- PASS: TestAccLambdaFunction_ephemeralStorage (714.46s)
=== CONT TestAccLambdaFunctionRecursionConfig_disappears_Function
--- PASS: TestAccLambdaFunction_EnvironmentVariables_noValue (441.41s)
=== CONT TestAccLambdaFunctionRecursionConfig_update
--- PASS: TestAccLambdaFunction_versioned (410.15s)
=== CONT TestAccLambdaFunctionDataSource_ephemeralStorage
--- PASS: TestAccLambdaFunction_loggingConfig (1175.50s)
=== CONT TestAccLambdaFunctionEventInvokeConfig_Qualifier_aliasName
--- PASS: TestAccLambdaFunction_vpcRemoval (1381.96s)
=== CONT TestAccLambdaFunctionEventInvokeConfig_maximumRetryAttempts
--- PASS: TestAccLambdaFunction_vpcUpdate (1392.21s)
=== CONT TestAccLambdaFunction_VPC_replaceSGWithDefault
--- PASS: TestAccLambdaFunction_loggingConfigWithPublish (1321.56s)
=== CONT TestAccLambdaFunctionEventInvokeConfig_maximumEventAgeInSeconds
--- PASS: TestAccLambdaFunction_vpc (1446.83s)
=== CONT TestAccLambdaFunction_VPC_replaceSGWithCustom
--- PASS: TestAccLambdaFunction_tags_AddOnUpdate (444.88s)
=== CONT TestAccLambdaFunctionEventInvokeConfig_QualifierFunctionName_arn
--- PASS: TestAccLambdaFunction_tags_EmptyMap (437.40s)
=== CONT TestAccLambdaFunction_Identity_RegionOverride
--- PASS: TestAccLambdaFunction_tags_null (267.93s)
=== CONT TestAccLambdaFunctionEventInvokeConfig_FunctionName_arn
--- PASS: TestAccLambdaFunction_architecturesWithLayer (906.82s)
=== CONT TestAccLambdaFunction_Identity_ExistingResource_NoRefresh_NoChange
--- PASS: TestAccLambdaFunction_architecturesUpdate (850.22s)
=== CONT TestAccLambdaFunctionEventInvokeConfig_Destination_swap
--- PASS: TestAccLambdaFunctionRecursionConfig_disappears_Function (239.11s)
=== CONT TestAccLambdaFunction_Identity_ExistingResource
--- PASS: TestAccLambdaFunctionDataSource_ephemeralStorage (243.73s)
=== CONT TestAccLambdaFunctionEventInvokeConfig_Destination_remove
--- PASS: TestAccLambdaFunctionRecursionConfig_update (257.87s)
=== CONT TestAccLambdaFunctionEventInvokeConfig_DestinationOnSuccess_destination
--- PASS: TestAccLambdaFunctionEventInvokeConfig_Qualifier_aliasName (241.50s)
=== CONT TestAccLambdaFunction_nilDeadLetter
--- PASS: TestAccLambdaFunction_tags (286.30s)
=== CONT TestAccLambdaFunctionEventInvokeConfig_DestinationOnFailure_destination
=== CONT TestAccLambdaFunctionDataSource_latestVersion
--- PASS: TestAccLambdaFunction_Identity_ExistingResource_NoRefresh_NoChange (50.42s)
--- PASS: TestAccLambdaFunctionEventInvokeConfig_maximumEventAgeInSeconds (194.13s)
=== CONT TestAccLambdaFunctionEventInvokeConfig_Disappears_lambdaFunction
--- PASS: TestAccLambdaFunctionEventInvokeConfig_maximumRetryAttempts (200.70s)
=== CONT TestAccLambdaFunctionDataSource_architectures
--- PASS: TestAccLambdaFunction_Identity_ExistingResource (54.02s)
=== CONT TestAccLambdaFunctionEventInvokeConfig_disappears
--- PASS: TestAccLambdaFunctionEventInvokeConfig_QualifierFunctionName_arn (440.24s)
=== CONT TestAccLambdaFunctionDataSource_image
function_data_source_test.go:473: AWS_LAMBDA_IMAGE_LATEST_ID env var must be set for Lambda Function Data Source Image Support acceptance tests.
--- SKIP: TestAccLambdaFunctionDataSource_image (0.00s)
=== CONT TestAccLambdaFunctionEventInvokeConfig_basic
--- PASS: TestAccLambdaFunction_Identity_RegionOverride (448.84s)
=== CONT TestAccLambdaFunctionDataSource_layers
--- PASS: TestAccLambdaFunctionEventInvokeConfig_FunctionName_arn (443.30s)
=== CONT TestAccLambdaFunctionDataSource_capacityProvider
--- PASS: TestAccLambdaFunction_nilDeadLetter (420.75s)
=== CONT TestAccLambdaFunctionDataSource_alias
--- PASS: TestAccLambdaFunctionDataSource_latestVersion (432.66s)
=== CONT TestAccLambdaFunctionDataSource_durableConfig
--- PASS: TestAccLambdaFunctionEventInvokeConfig_Destination_swap (477.69s)
=== CONT TestAccLambdaFunctionDataSource_unpublishedVersion
--- PASS: TestAccLambdaFunctionEventInvokeConfig_Disappears_lambdaFunction (440.30s)
=== CONT TestAccLambdaFunctionRecursionConfig_basic
--- PASS: TestAccLambdaFunctionDataSource_architectures (440.06s)
=== CONT TestAccLambdaFunction_localUpdate
--- PASS: TestAccLambdaFunctionEventInvokeConfig_Destination_remove (479.91s)
=== CONT TestAccLambdaFunction_LocalUpdate_nameOnly
=== NAME TestAccLambdaFunctionDataSource_durableConfig
--- PASS: TestAccLambdaFunctionEventInvokeConfig_disappears (444.19s)
=== CONT TestAccLambdaFunction_Identity_Basic
--- PASS: TestAccLambdaFunction_durableConfig (90.82s)
=== CONT TestAccLambdaFunctionEventInvokeConfig_Qualifier_latest
--- PASS: TestAccLambdaFunctionEventInvokeConfig_DestinationOnSuccess_destination (480.32s)
=== CONT TestAccLambdaFunctionDataSource_loggingConfig
--- PASS: TestAccLambdaFunctionDataSource_layers (73.23s)
=== CONT TestAccLambdaFunctionDataSource_tags_IgnoreTags_Overlap_ResourceTag
--- PASS: TestAccLambdaFunctionEventInvokeConfig_basic (90.25s)
=== CONT TestAccLambdaFunctionDataSource_versionWithReservedConcurrency
--- PASS: TestAccLambdaFunctionEventInvokeConfig_DestinationOnFailure_destination (480.65s)
=== CONT TestAccLambdaFunctionDataSource_fileSystem
--- PASS: TestAccLambdaFunctionDataSource_alias (64.18s)
=== CONT TestAccLambdaFunctionDataSource_version
--- PASS: TestAccLambdaFunctionDataSource_unpublishedVersion (46.86s)
=== CONT TestAccLambdaFunctionDataSource_basic
--- PASS: TestAccLambdaFunctionRecursionConfig_basic (49.91s)
=== CONT TestAccLambdaFunctionDataSource_tags_DefaultTags_nonOverlapping
--- PASS: TestAccLambdaFunction_VPC_replaceSGWithDefault (692.40s)
=== CONT TestAccLambdaFunction_expectFilenameAndS3Attributes
--- PASS: TestAccLambdaFunction_expectFilenameAndS3Attributes (2.77s)
=== CONT TestAccLambdaFunctionDataSource_tags_IgnoreTags_Overlap_DefaultTag
--- PASS: TestAccLambdaFunctionEventInvokeConfig_Qualifier_latest (64.64s)
=== CONT TestAccLambdaFunctionDataSource_tags_EmptyMap
--- PASS: TestAccLambdaFunctionDataSource_tags_IgnoreTags_Overlap_ResourceTag (65.56s)
=== CONT TestAccLambdaFunction_envVariables
--- PASS: TestAccLambdaFunctionDataSource_versionWithReservedConcurrency (61.82s)
=== CONT TestAccLambdaFunction_s3
--- PASS: TestAccLambdaFunction_Identity_Basic (70.33s)
=== CONT TestAccLambdaFunctionDataSource_environment
--- PASS: TestAccLambdaFunctionDataSource_version (64.26s)
=== CONT TestAccLambdaFunctionDataSource_tags_NullMap
--- PASS: TestAccLambdaFunctionDataSource_loggingConfig (77.87s)
=== CONT TestAccLambdaFunction_concurrencyCycle
--- PASS: TestAccLambdaFunctionDataSource_basic (58.14s)
=== CONT TestAccLambdaFunctionDataSource_tenancyConfig
--- PASS: TestAccLambdaFunction_localUpdate (95.58s)
=== CONT TestAccLambdaFunction_VPC_properIAMDependencies
--- PASS: TestAccLambdaFunctionDataSource_tags_DefaultTags_nonOverlapping (55.71s)
=== CONT TestAccLambdaFunctionDataSource_vpc
--- PASS: TestAccLambdaFunction_fileSystem (1271.56s)
=== CONT TestAccLambdaFunction_encryptedEnvVariables
--- PASS: TestAccLambdaFunction_LocalUpdate_nameOnly (103.46s)
=== CONT TestAccLambdaFunction_S3Update_basic
--- PASS: TestAccLambdaFunction_s3 (34.63s)
=== CONT TestAccLambdaFunction_emptyVPC
--- PASS: TestAccLambdaFunctionDataSource_tags_IgnoreTags_Overlap_DefaultTag (57.18s)
--- PASS: TestAccLambdaFunctionDataSource_tags_EmptyMap (45.86s)
--- PASS: TestAccLambdaFunctionDataSource_environment (54.02s)
--- PASS: TestAccLambdaFunctionDataSource_tags_NullMap (55.85s)
--- PASS: TestAccLambdaFunction_VPC_replaceSGWithCustom (716.31s)
--- PASS: TestAccLambdaFunctionDataSource_tenancyConfig (55.76s)
--- PASS: TestAccLambdaFunction_S3Update_basic (55.92s)
--- PASS: TestAccLambdaFunction_concurrencyCycle (88.77s)
--- PASS: TestAccLambdaFunction_envVariables (103.01s)
--- PASS: TestAccLambdaFunctionDataSource_capacityProvider (400.10s)
--- PASS: TestAccLambdaFunction_VPC_properIAMDependencies (283.89s)
--- PASS: TestAccLambdaFunction_emptyVPC (623.53s)
--- PASS: TestAccLambdaFunction_encryptedEnvVariables (662.68s)
--- PASS: TestAccLambdaFunctionDataSource_fileSystem (880.89s)
--- PASS: TestAccLambdaFunctionDataSource_vpc (816.23s)
PASS
ok github.com/hashicorp/terraform-provider-aws/internal/service/lambda 3457.015s
Rollback Plan
If a change needs to be reverted, we will publish an updated version of the library.
Changes to Security Controls
Are there any changes to security controls (access controls, encryption, logging) in this pull request? If so, explain.
Description
Adding support for the newly introduced durable config feature in AWS Lambda.
Relations
Closes #45354
References
Announcement
Blog post
Output from Acceptance Testing