-
Notifications
You must be signed in to change notification settings - Fork 3.9k
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
(aws-autoscaling): Missing KeyPair field on autoScalingGroupProps #29237
(aws-autoscaling): Missing KeyPair field on autoScalingGroupProps #29237
Comments
Yes, as AutoScaling is using LaunchTemplate L2 to create the launch template when feature flag is enabled:
I think we should follow the convention as here
|
### Issue When creating an instance directly through the asg, it is not possible to define the `keyPair`, in addition to bringing a warning message that the `keyName` will be removed This configuration allows sending the `keyPair` to the asg since the LaunchTemplate allows its integration Warning: > [WARNING] aws-cdk-lib.aws_ec2.LaunchTemplateProps#keyName is deprecated. Closes #29237 ### Reason for this change I'm working directly with CDK and needed to implement a way to use my `keyPair` and avoid warning that `keyName` will be removed soon when i'm creating my ASG ### Description of changes - Add `keyPair` to CommonAutoScalingGroupProps interface - Prevent `keyPair` and `keyName` from being set at the same time - Send `keyPair` when creating LaunchTemplate if flag `AUTOSCALING_GENERATE_LAUNCH_TEMPLATE` is enabled - Prevent `keyPair` if the flag `AUTOSCALING_GENERATE_LAUNCH_TEMPLATE` is disabled ### Checklist - [x] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md) ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
|
Describe the bug
Using the KeyName to specify a key pair will be deprecated on the launchTemplateProps construct.
When using
KeyName
on autoScalingGroupProps, CDK gives the following warning on synth:Presumably autoScalingGroupProps uses launchTemplateProps underneath. autoScalingGroupProps should have a
KeyPair
property that is passed to the underlying launchTemplateProps.Expected Behavior
autoScalingGroupProps should have a
KeyPair
property that is passed to the underlying launchTemplateProps.Current Behavior
Reproduction Steps
Possible Solution
No response
Additional Information/Context
No response
CDK CLI Version
2.129.0 (build d5ab0df)
Framework Version
No response
Node.js Version
v18.16.1
OS
MacOS
Language
.NET
Language Version
No response
Other information
No response
The text was updated successfully, but these errors were encountered: