

This is the new *CloudFormation Template Reference Guide*. Please update your bookmarks and links. For help getting started with CloudFormation, see the [AWS CloudFormation User Guide](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html).

# AWS::EC2::LaunchTemplate Reference
<a name="aws-properties-ec2-launchtemplate-reference"></a>

Specifies an instance family to use as the baseline reference for CPU performance.

## Syntax
<a name="aws-properties-ec2-launchtemplate-reference-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-ec2-launchtemplate-reference-syntax.json"></a>

```
{
  "[InstanceFamily](#cfn-ec2-launchtemplate-reference-instancefamily)" : String
}
```

### YAML
<a name="aws-properties-ec2-launchtemplate-reference-syntax.yaml"></a>

```
  [InstanceFamily](#cfn-ec2-launchtemplate-reference-instancefamily): String
```

## Properties
<a name="aws-properties-ec2-launchtemplate-reference-properties"></a>

`InstanceFamily`  <a name="cfn-ec2-launchtemplate-reference-instancefamily"></a>
The instance family to use as a baseline reference.  
Ensure that you specify the correct value for the instance family. The instance family is everything before the period (`.`) in the instance type name. For example, in the instance type `c6i.large`, the instance family is `c6i`, not `c6`. For more information, see [Amazon EC2 instance type naming conventions](https://docs.aws.amazon.com/ec2/latest/instancetypes/instance-type-names.html) in *Amazon EC2 Instance Types*.
The following instance families are *not supported* for performance protection:  
+  `c1` 
+ `g3` \$1 `g3s`
+  `hpc7g` 
+ `m1` \$1 `m2`
+ `mac1` \$1 `mac2` \$1 `mac2-m1ultra` \$1 `mac2-m2` \$1 `mac2-m2pro`
+ `p3dn` \$1 `p4d` \$1 `p5`
+  `t1` 
+ `u-12tb1` \$1 `u-18tb1` \$1 `u-24tb1` \$1 `u-3tb1` \$1 `u-6tb1` \$1 `u-9tb1` \$1 `u7i-12tb` \$1 `u7in-16tb` \$1 `u7in-24tb` \$1 `u7in-32tb`
If you enable performance protection by specifying a supported instance family, the returned instance types will exclude the above unsupported instance families.  
*Required*: No  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)