Yes simply changing to 3.9 in AWS Lambda works.
See also the comments in The Haaska Super Thread - Third party integrations - Home Assistant Community (home-assistant.io) Answer from balilu91 on community.home-assistant.io
Amazon Web Services
docs.aws.amazon.com › aws lambda › developer guide › lambda runtimes
Lambda runtimes - AWS Lambda
Amazon Linux 2 is scheduled for end of life on June 30, 2026. Lambda runtimes and container base images for Java 8 (AL2), Java 11, Java 17, Python 3.10, Python 3.11, and provided.al2 will continue to receive patches for critical and selected important
Add Python 3.6 for lambda EOL
""" Hello, We are contacting you as we have identified that your AWS Account currently has one or more Lambda functions using Python 3.6 runtime. We are ending support for Python 3.6 in AWS Lambda. This follows Python 3.6 End-Of-Life (EO... More on github.com
aws-ecs: Python3.6 EOL
We are contacting you as we have identified that your AWS Account currently has one or more Lambda functions using Python 3.6 runtime. We are ending support for Python 3.6 in AWS Lambda. This follows Python 3.6 End-Of-Life (EOL) reached on December 23, 2021 [1]. As described in the Lambda runtime ... More on github.com
System Manager State Manager - AWS Lambda end of support for Python 3.9
A few days ago we started receiving mails about Python 3.9 end of support from all accounts in the organization. I've been able to pinpoint them to the State Manager workflows that were setup a cou... More on repost.aws
Canary runtimes and end of support of Python 3.8
So, the best is to open a ticket ... to AWS Support: they should be able to tell if an upgrade to remove 3.8 will come out before the deadline. ... *Recently we have sent a PHD for customer notifying that We are ending support for Python 3.8 in Lambda on October 14, 2024. This follows Python 3.8 End-Of-Life (EOL) which ... More on repost.aws
Reddit
reddit.com › r/aws › aws lambda functions using the python 3.8 runtime
r/aws on Reddit: AWS Lambda functions using the Python 3.8 runtime
April 24, 2024 -
Hi All,
We have a WordPress site that sends sensitive files to S3 bucket on AWS for storage and security reasons.
We get this message from AWS:
"We are contacting you as we have identified that your AWS Account currently has one or more AWS Lambda functions using the Python 3.8 runtime.
We are ending support for Python 3.8 in Lambda on October 14, 2024. This follows Python 3.8 End-Of-Life (EOL) which is scheduled for October, 2024 [1]."
How do i locate the service running Python 3.8?
What do i do once i have located it?
Top answer 1 of 5
5
Go into your personal health dashboard. The notification should show the impacted functions. Once you find the function(s) you need to update to a newer python runtime. That could be as easy as just changing the runtime version in the console, but you also may need to make code changes
2 of 5
4
The email includes a CLI command to find the affected Lambdas: aws lambda list-functions --region us-west-2 --output text --query "Functions[?Runtime=='python3.8'].FunctionArn" It also says that Trusted Advisor can be used 180 days prior to deprecation. https://docs.aws.amazon.com/awssupport/latest/user/security-checks.html#aws-lambda-functions-deprecated-runtimes
GitHub
github.com › SummitRoute › aws_breaking_changes › issues › 61
Add Python 3.6 for lambda EOL · Issue #61 · SummitRoute/aws_breaking_changes
April 19, 2022 - We are ending support for Python 3.6 in AWS Lambda. This follows Python 3.6 End-Of-Life (EOL) reached on December 23, 2021 [1].
Author 0xdabbad00
GitHub
github.com › aws › aws-cdk › issues › 20410
aws-ecs: Python3.6 EOL · Issue #20410 · aws/aws-cdk
May 19, 2022 - Starting August 17, 2022, you will no longer be able to update existing functions using the Python 3.6 runtime. We recommend that you upgrade your existing Python 3.6 functions to Python 3.9 before August 17, 2022.
Published May 19, 2022
Author guidobit
Top answer 1 of 2
1
Not directly related but this might help anyone with similar query related to Lambda functions
https://repost.aws/articles/ARRCAyrRH9TTGsKWasFzdbdw/automated-migration-script-for-aws-lambda-python-3-9-end-of-support
2 of 2
-1
I apologize, but there seems to be a misunderstanding in your question. AWS Systems Manager State Manager and AWS Lambda have different support lifecycles for Python versions, and they are not directly related.
For AWS Lambda, Python 3.9 is still supported and there hasn't been an announcement about its end of support yet. Lambda typically provides ample notice before deprecating runtime versions.
Regarding the emails you're receiving about Python 3.9 end of support, these are likely related to Amazon Linux 2023, not AWS Systems Manager or Lambda. Amazon Linux 2023 uses Python 3.9 as its system Python, and its upstream end-of-life date is set for June 30, 2029. This is not an immediate concern and doesn't require urgent action.
As for AWS Systems Manager State Manager, it doesn't have its own Python runtime. It uses the Python version installed on the managed nodes it's controlling. The AWS-owned Systems Manager documents are maintained by AWS and will be updated as necessary to ensure compatibility with supported operating systems and runtimes.
If you're using custom scripts or commands within your State Manager associations that rely on Python 3.9, you may want to review these to ensure they're compatible with future Python versions. However, there's no immediate action required based on the information provided.
To address your specific concerns:
1. AWS-owned Systems Manager documents are indeed managed by AWS and will be updated as needed to maintain compatibility and security.
2. These documents won't require manual updates from your side.
3. There's no immediate action needed regarding Python 3.9 for Systems Manager State Manager.
If you're still concerned about the emails you're receiving, it would be helpful to review their exact content and source to determine if there's a specific issue that needs addressing in your environment. If you have any doubts, you can always reach out to AWS Support for clarification on any official communications you've received.
**Sources**
Package support statements - Amazon Linux 2023
AWS Systems Manager State Manager - AWS Systems Manager
AWS re:Post
repost.aws › questions › QUkDDBvb1nQbqbv6hfkmMUyg › canary-runtimes-and-end-of-support-of-python-3-8
Canary runtimes and end of support of Python 3.8 | AWS re:Post
July 23, 2024 - Hi, Python runtime 3.8 for lambda functions is being deprecated by 14th October 2024 but the last Canary runtime using python is based on Python 3.8: https://docs.aws.amazon.com/AmazonCloudWatch/l...
Rian Brooks-Kane
rianbk.com › aws-control-tower-and-aws-lambda-end-of-support-for-python-3-6
AWS Control Tower and AWS Lambda end of support for Python 3.6
February 4, 2024 - UPDATE (28/5/22): AWS has released AWS Control Tower version 2.9. This updates the Lambda functions used by AWS Control Tower to the Python 3.9 runtime. Simply upgrade your Control Tower (you can find a guide I wrote on how to do this here) to roll out the fix to your accounts. I was checking my emails this morning and saw I had a bunch of emails from AWS about end of support for Python 3.6 on AWS Lambda.
Alibaba Cloud
alibabacloud.com › help › en › sdk › product-overview › announcing-end-of-support-for-python2-and-python36
End of support for Python 2.7 and 3.6 in Alibaba Cloud SDK for Python - Alibaba Cloud SDK - Alibaba Cloud Documentation Center
May 8, 2025 - End of support for Python 2.7 and 3.6 in Alibaba Cloud SDK for Python,Alibaba Cloud SDK:AnnouncementBeginning May 1, 2024, Alibaba Cloud SDK for Python no longer supports the Python 2.7 runtime and the Python 3 runtime whose minor version is 6 or earlier. In other words, support for Pyth...
Home Assistant
community.home-assistant.io › configuration
[Action Required] AWS Lambda end of support for Python 3.8 Amazon Alexa Smart Home Skill - Configuration - Home Assistant Community
April 23, 2024 - The semi-regular deprecation of Python versions has come around which means some people may need to update their AWS Lambdas to support a higher version of Python than the outgoing version 3.8. I’ve just upgraded all mine to 3.12 so should ...
End of Life Date
endoflife.date › aws-lambda
AWS Lambda | endoflife.date
January 23, 2026 - Trusted Advisor includes a check that provides 120 days’ notice of upcoming Lambda runtime end of support, and Lambda notifies you by email if you have functions using a runtime that is scheduled for end of support in the next 60 days.
AWS re:Post
repost.aws › questions › QU2qcf2FuBSs6x96UorpSRFA › lambda-and-python-use-email-from-aws-subject-action-required-aws-lambda-end-of-support-for-python-3-7-aws-account-946642883953-us-west-1
Lambda and Python use Email from AWS Subject: [Action Required] AWS Lambda end of support for Python 3.7 [AWS Account: 946642883953] [US-WEST-1] | AWS re:Post
November 10, 2023 - ... Lambda Python3.7 will be deprecated on "Nov 27, 2023". The email you received is probably a notice of deprecation. https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html
Top answer 1 of 2
1
You are receiving this communication because the AWS Control Tower service contains a notification Lambda Function using Python version 3.6 which is planned for deprecation in July 2022. A new version of the Control Tower notification Lambda will be updated prior to deprecation in July. We will provide periodic updates in the Control Tower management console regarding the updates and any actions we may need you to take.
We are aware that some Control Tower customers have received a number of emails regarding the Python 3.6 deprecation for Lambda functions, and we apologize for any confusion that these messages may have caused. We are working with the Lambda team to limit any future notifications.
2 of 2
1
Sorry to revive an old thread, but we're back to this same exact situation with the EOL for python 3.9. We're getting email notices from AWS that 3.9 is going EOL, and the CT lambda function "aws-controltower-NotificationForwarder" is on python 3.9. I might be missing it, but I can't find any notifications or information in the CT management console about this and/or how to upgrade.
Any suggestions? thanks.
GitHub
github.com › aws-samples › iam-identity-center-team › issues › 413
AWS Lambda end of support for python3.9 · Issue #413 · aws-samples/iam-identity-center-team
July 14, 2025 - We are ending support for Python 3.9 in Lambda on December 15, 2025. This follows Python 3.9 End-Of-Life (EOL) reached on October 30, 2025 [1]. End of support does not impact function execution.
Author Cuthbert286
AWS
aws.amazon.com › blogs › compute › managing-aws-lambda-runtime-upgrades
Managing AWS Lambda runtime upgrades | Amazon Web Services
January 25, 2024 - Over the next few months, Lambda is deprecating a number of popular runtimes, triggered by end of life of upstream language versions and of Amazon Linux 1. Runtime deprecation is not unique to Lambda. You must upgrade code using Python 3.7 or Node.js 14 when those language versions reach end of life, regardless of which compute service your code is running on.
GitHub
github.com › aws-solutions › aws-control-tower-customizations › issues › 193
Python 3.8 End-Of-Life · Issue #193 · aws-solutions/aws-control-tower-customizations
April 24, 2024 - Starting on October 14, 2024, Lambda will no longer apply security patches and other updates to the Python 3.8 runtime used by Lambda functions, and functions using Python 3.8 will no longer be eligible for technical support.
Author lazize