Skip to content

aws lambda wizard new-function presents outdated list of runtimes #9372

Open
@allanlewis

Description

@allanlewis

Describe the bug

The command aws lambda wizard new-function initially asks for a function name and then a runtime. The latter is presented as a combo box with a several options, many of which are obsolete.

Regression Issue

  • Select this option if this issue appears to be a regression.

Expected Behavior

The list of runtimes should be the list of currently-supported runtimes.

Current Behavior

The list of runtimes appears to be hard-coded here:

runtime:
type: prompt
description: Select the Lambda runtime
choices:
- actual_value: python2.7
display: Python 2.7
- actual_value: python3.6
display: Python 3.6
- actual_value: python3.7
display: Python 3.7
- actual_value: nodejs4.3
display: Node.js 4.3
- actual_value: nodejs6.10
display: Node.js 6.10
- actual_value: nodejs8.10
display: Node.js 8.10
- actual_value: java8
display: Java 8
- actual_value: dotnetcore1.0
display: .NET Core 1.0 (C#)
- actual_value: dotnetcore2.0
display: .NET Core 2.0 (C#)
- actual_value: dotnetcore2.1
display: .NET Core 2.1 (C#)
- actual_value: go1.
display: Go 1.x

Reproduction Steps

Run aws lambda wizard new-function and open the list of runtimes.

Possible Solution

Update awscli/customizations/wizard/wizards/lambda/new-function.yml dynamically such that it's consistent with the current list of runtimes.

Additional Information/Context

No response

CLI version used

aws-cli/2.24.24 Python/3.12.9 Darwin/24.3.0 source/x86_64

Environment details (OS name and version, etc.)

MacOS 15.3.1 (24D70)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugThis issue is a bug.lambdap3This is a minor priority issue

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions