@@ -73,18 +73,17 @@ def __init__(
7373 else :
7474 continue
7575
76- # Resolve $Latest or $Default to actual version number
77- resolved_launch_spec = launch_spec .copy ()
78- if resolved_launch_spec .get ("Version" ) == "$Latest" :
79- resolved_launch_spec ["Version" ] = str (
80- launch_template .latest_version_number
81- )
82- elif resolved_launch_spec .get ("Version" ) == "$Default" :
83- resolved_launch_spec ["Version" ] = str (
84- launch_template .default_version_number
85- )
86- # Always include the template ID in response (AWS does this even when name is used)
87- resolved_launch_spec ["LaunchTemplateId" ] = launch_template .id
76+ # Resolve $Latest, $Default, or missing version to actual version number
77+ resolved_version = launch_spec .get ("Version" , "$default" )
78+ if resolved_version == "$Default" :
79+ resolved_version = str (launch_template .default_version_number )
80+ elif resolved_version == "$Latest" :
81+ resolved_version = str (launch_template .latest_version_number )
82+
83+ resolved_launch_spec = {
84+ "LaunchTemplateId" : launch_template .id ,
85+ "Version" : resolved_version ,
86+ }
8887
8988 template_version = resolved_launch_spec .get (
9089 "Version" , launch_template .default_version_number
0 commit comments