-
Notifications
You must be signed in to change notification settings - Fork 4.4k
Description
EksOptimizedImage returns the wrong image ssm path without amazon-linux-2
`aws ssm get-parameter --name /aws/service/eks/optimized-ami/1.14/recommended/image_id --query "Parameter.[Name,Value]" --output text
An error occurred (ParameterNotFound) when calling the GetParameter operation:
`
aws ssm get-parameter --name /aws/service/eks/optimized-ami/1.14/amazon-linux-2/recommended/image_id --query "Parameter.[Name,Value]" --output text /aws/service/eks/optimized-ami/1.14/amazon-linux-2/recommended/image_id ami-0d373fa5015bc43be
Reproduction Steps
Create autoscaling group using EksOptimizedImage
asg = autoscaling.AutoScalingGroup( self, "KubeFleet", instance_type=InstanceType("t3.large"), machine_image=eks.EksOptimizedImage(), associate_public_ip_address=False, update_type=autoscaling.UpdateType.REPLACING_UPDATE, desired_capacity=3, vpc=vpc, vpc_subnets={'subnet_type': SubnetType.PRIVATE} )
Error Log
Error [ValidationError]: Unable to fetch parameters [/aws/service/eks/optimized-ami/1.14/recommended/image_id] from parameter store for this account.
at Request.extractError (/usr/local/lib/node_modules/aws-cdk/node_modules/aws-sdk/lib/protocol/query.js:50:29)
at Request.callListeners (/usr/local/lib/node_modules/aws-cdk/node_modules/aws-sdk/lib/sequential_executor.js:106:20)
at Request.emit (/usr/local/lib/node_modules/aws-cdk/node_modules/aws-sdk/lib/sequential_executor.js:78:10)
at Request.emit (/usr/local/lib/node_modules/aws-cdk/node_modules/aws-sdk/lib/request.js:683:14)
at Request.transition (/usr/local/lib/node_modules/aws-cdk/node_modules/aws-sdk/lib/request.js:22:10)
at AcceptorStateMachine.runTo (/usr/local/lib/node_modules/aws-cdk/node_modules/aws-sdk/lib/state_machine.js:14:12)
at /usr/local/lib/node_modules/aws-cdk/node_modules/aws-sdk/lib/state_machine.js:26:10
at Request.<anonymous> (/usr/local/lib/node_modules/aws-cdk/node_modules/aws-sdk/lib/request.js:38:9)
at Request.<anonymous> (/usr/local/lib/node_modules/aws-cdk/node_modules/aws-sdk/lib/request.js:685:12)
at Request.callListeners (/usr/local/lib/node_modules/aws-cdk/node_modules/aws-sdk/lib/sequential_executor.js:116:18) {
message: 'Unable to fetch parameters [/aws/service/eks/optimized-ami/1.14/recommended/image_id] from parameter store for this account.',Environment
- CLI Version :2.0.0
- Framework Version: 1.28.0
- OS : OSX 10
- Language : Python 3.7.6
Other
This is 🐛 Bug Report