diff --git a/docs/getting-started-guides/aws/cloudformation-template.json b/docs/getting-started-guides/aws/cloudformation-template.json index e2682f8e07..f6ddb28f9b 100644 --- a/docs/getting-started-guides/aws/cloudformation-template.json +++ b/docs/getting-started-guides/aws/cloudformation-template.json @@ -130,7 +130,16 @@ "ImageId": {"Fn::FindInMap" : ["RegionMap", {"Ref": "AWS::Region" }, "AMI"]}, "InstanceType": {"Ref": "InstanceType"}, "KeyName": {"Ref": "KeyPair"}, - "SecurityGroups": [{"Ref": "KubernetesSecurityGroup"}], + "SecurityGroups": [{"Fn::If": [ + "UseEC2Classic", + {"Ref": "KubernetesSecurityGroup"}, + {"Ref": "AWS::NoValue"}] + }], + "SecurityGroupIds": [{"Fn::If": [ + "UseEC2Classic", + {"Ref": "AWS::NoValue"}, + {"Fn::GetAtt": ["KubernetesSecurityGroup", "GroupId"]}] + }], "UserData": { "Fn::Base64": {"Fn::Join" : ["", [ "#cloud-config\n\n", "---\n", @@ -296,11 +305,14 @@ "KubernetesNodeLaunchConfig": { "Type": "AWS::AutoScaling::LaunchConfiguration", "Properties": { - "SubnetId": {"Fn::If": ["UseEC2Classic", {"Ref": "AWS::NoValue"}, {"Ref": "SubnetId"}]}, "ImageId": {"Fn::FindInMap" : ["RegionMap", {"Ref": "AWS::Region" }, "AMI" ]}, "InstanceType": {"Ref": "InstanceType"}, "KeyName": {"Ref": "KeyPair"}, - "SecurityGroups": [{"Ref": "KubernetesSecurityGroup"}], + "SecurityGroups": [{"Fn::If": [ + "UseEC2Classic", + {"Ref": "KubernetesSecurityGroup"}, + {"Fn::GetAtt": ["KubernetesSecurityGroup", "GroupId"]}] + }], "UserData": { "Fn::Base64": {"Fn::Join" : ["", [ "#cloud-config\n\n", "coreos:\n",