PulumiUP: Hear from technical leaders as they present the vision for the future of cloud engineering. Save Your Spot

Instance

Provides an EC2 instance resource. This allows instances to be created, updated, and deleted.

Example Usage

Network and Credit Specification Example

using Pulumi;
using Aws = Pulumi.Aws;

class MyStack : Stack
{
    public MyStack()
    {
        var myVpc = new Aws.Ec2.Vpc("myVpc", new Aws.Ec2.VpcArgs
        {
            CidrBlock = "172.16.0.0/16",
            Tags = 
            {
                { "Name", "tf-example" },
            },
        });
        var mySubnet = new Aws.Ec2.Subnet("mySubnet", new Aws.Ec2.SubnetArgs
        {
            VpcId = myVpc.Id,
            CidrBlock = "172.16.10.0/24",
            AvailabilityZone = "us-west-2a",
            Tags = 
            {
                { "Name", "tf-example" },
            },
        });
        var fooNetworkInterface = new Aws.Ec2.NetworkInterface("fooNetworkInterface", new Aws.Ec2.NetworkInterfaceArgs
        {
            SubnetId = mySubnet.Id,
            PrivateIps = 
            {
                "172.16.10.100",
            },
            Tags = 
            {
                { "Name", "primary_network_interface" },
            },
        });
        var fooInstance = new Aws.Ec2.Instance("fooInstance", new Aws.Ec2.InstanceArgs
        {
            Ami = "ami-005e54dee72cc1d00",
            InstanceType = "t2.micro",
            NetworkInterfaces = 
            {
                new Aws.Ec2.Inputs.InstanceNetworkInterfaceArgs
                {
                    NetworkInterfaceId = fooNetworkInterface.Id,
                    DeviceIndex = 0,
                },
            },
            CreditSpecification = new Aws.Ec2.Inputs.InstanceCreditSpecificationArgs
            {
                CpuCredits = "unlimited",
            },
        });
    }

}
package main

import (
	"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/ec2"
	"github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		myVpc, err := ec2.NewVpc(ctx, "myVpc", &ec2.VpcArgs{
			CidrBlock: pulumi.String("172.16.0.0/16"),
			Tags: pulumi.StringMap{
				"Name": pulumi.String("tf-example"),
			},
		})
		if err != nil {
			return err
		}
		mySubnet, err := ec2.NewSubnet(ctx, "mySubnet", &ec2.SubnetArgs{
			VpcId:            myVpc.ID(),
			CidrBlock:        pulumi.String("172.16.10.0/24"),
			AvailabilityZone: pulumi.String("us-west-2a"),
			Tags: pulumi.StringMap{
				"Name": pulumi.String("tf-example"),
			},
		})
		if err != nil {
			return err
		}
		fooNetworkInterface, err := ec2.NewNetworkInterface(ctx, "fooNetworkInterface", &ec2.NetworkInterfaceArgs{
			SubnetId: mySubnet.ID(),
			PrivateIps: pulumi.StringArray{
				pulumi.String("172.16.10.100"),
			},
			Tags: pulumi.StringMap{
				"Name": pulumi.String("primary_network_interface"),
			},
		})
		if err != nil {
			return err
		}
		_, err = ec2.NewInstance(ctx, "fooInstance", &ec2.InstanceArgs{
			Ami:          pulumi.String("ami-005e54dee72cc1d00"),
			InstanceType: pulumi.String("t2.micro"),
			NetworkInterfaces: ec2.InstanceNetworkInterfaceArray{
				&ec2.InstanceNetworkInterfaceArgs{
					NetworkInterfaceId: fooNetworkInterface.ID(),
					DeviceIndex:        pulumi.Int(0),
				},
			},
			CreditSpecification: &ec2.InstanceCreditSpecificationArgs{
				CpuCredits: pulumi.String("unlimited"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
import pulumi
import pulumi_aws as aws

my_vpc = aws.ec2.Vpc("myVpc",
    cidr_block="172.16.0.0/16",
    tags={
        "Name": "tf-example",
    })
my_subnet = aws.ec2.Subnet("mySubnet",
    vpc_id=my_vpc.id,
    cidr_block="172.16.10.0/24",
    availability_zone="us-west-2a",
    tags={
        "Name": "tf-example",
    })
foo_network_interface = aws.ec2.NetworkInterface("fooNetworkInterface",
    subnet_id=my_subnet.id,
    private_ips=["172.16.10.100"],
    tags={
        "Name": "primary_network_interface",
    })
foo_instance = aws.ec2.Instance("fooInstance",
    ami="ami-005e54dee72cc1d00",
    instance_type="t2.micro",
    network_interfaces=[aws.ec2.InstanceNetworkInterfaceArgs(
        network_interface_id=foo_network_interface.id,
        device_index=0,
    )],
    credit_specification=aws.ec2.InstanceCreditSpecificationArgs(
        cpu_credits="unlimited",
    ))
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";

const myVpc = new aws.ec2.Vpc("myVpc", {
    cidrBlock: "172.16.0.0/16",
    tags: {
        Name: "tf-example",
    },
});
const mySubnet = new aws.ec2.Subnet("mySubnet", {
    vpcId: myVpc.id,
    cidrBlock: "172.16.10.0/24",
    availabilityZone: "us-west-2a",
    tags: {
        Name: "tf-example",
    },
});
const fooNetworkInterface = new aws.ec2.NetworkInterface("fooNetworkInterface", {
    subnetId: mySubnet.id,
    privateIps: ["172.16.10.100"],
    tags: {
        Name: "primary_network_interface",
    },
});
const fooInstance = new aws.ec2.Instance("fooInstance", {
    ami: "ami-005e54dee72cc1d00",
    instanceType: "t2.micro",
    networkInterfaces: [{
        networkInterfaceId: fooNetworkInterface.id,
        deviceIndex: 0,
    }],
    creditSpecification: {
        cpuCredits: "unlimited",
    },
});

Create a Instance Resource

new Instance(name: string, args: InstanceArgs, opts?: CustomResourceOptions);
def Instance(resource_name: str, opts: Optional[ResourceOptions] = None, ami: Optional[str] = None, associate_public_ip_address: Optional[bool] = None, availability_zone: Optional[str] = None, cpu_core_count: Optional[int] = None, cpu_threads_per_core: Optional[int] = None, credit_specification: Optional[InstanceCreditSpecificationArgs] = None, disable_api_termination: Optional[bool] = None, ebs_block_devices: Optional[Sequence[InstanceEbsBlockDeviceArgs]] = None, ebs_optimized: Optional[bool] = None, enclave_options: Optional[InstanceEnclaveOptionsArgs] = None, ephemeral_block_devices: Optional[Sequence[InstanceEphemeralBlockDeviceArgs]] = None, get_password_data: Optional[bool] = None, hibernation: Optional[bool] = None, host_id: Optional[str] = None, iam_instance_profile: Optional[str] = None, instance_initiated_shutdown_behavior: Optional[str] = None, instance_type: Optional[Union[str, InstanceType]] = None, ipv6_address_count: Optional[int] = None, ipv6_addresses: Optional[Sequence[str]] = None, key_name: Optional[str] = None, metadata_options: Optional[InstanceMetadataOptionsArgs] = None, monitoring: Optional[bool] = None, network_interfaces: Optional[Sequence[InstanceNetworkInterfaceArgs]] = None, placement_group: Optional[str] = None, private_ip: Optional[str] = None, root_block_device: Optional[InstanceRootBlockDeviceArgs] = None, secondary_private_ips: Optional[Sequence[str]] = None, security_groups: Optional[Sequence[str]] = None, source_dest_check: Optional[bool] = None, subnet_id: Optional[str] = None, tags: Optional[Mapping[str, str]] = None, tenancy: Optional[Union[str, Tenancy]] = None, user_data: Optional[str] = None, user_data_base64: Optional[str] = None, volume_tags: Optional[Mapping[str, str]] = None, vpc_security_group_ids: Optional[Sequence[str]] = None)
func NewInstance(ctx *Context, name string, args InstanceArgs, opts ...ResourceOption) (*Instance, error)
public Instance(string name, InstanceArgs args, CustomResourceOptions? opts = null)
name string
The unique name of the resource.
args InstanceArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
opts ResourceOptions
A bag of options that control this resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args InstanceArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args InstanceArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.

Instance Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Programming Model docs.

Inputs

The Instance resource accepts the following input properties:

Ami string
AMI to use for the instance.
InstanceType string | Pulumi.Aws.Ec2.InstanceType
Type of instance to start. Updates to this field will trigger a stop/start of the EC2 instance.
AssociatePublicIpAddress bool
Whether to associate a public IP address with an instance in a VPC.
AvailabilityZone string
AZ to start the instance in.
CpuCoreCount int
Sets the number of CPU cores for an instance. This option is only supported on creation of instance type that support CPU Options CPU Cores and Threads Per CPU Core Per Instance Type - specifying this option for unsupported instance types will return an error from the EC2 API.
CpuThreadsPerCore int
If set to to 1, hyperthreading is disabled on the launched instance. Defaults to 2 if not set. See Optimizing CPU Options for more information.
CreditSpecification InstanceCreditSpecificationArgs
Configuration block for customizing the credit specification of the instance. See Credit Specification below for more details. the provider will only perform drift detection of its value when present in a configuration. Removing this configuration on existing instances will only stop managing it. It will not change the configuration back to the default for the instance type.
DisableApiTermination bool
If true, enables EC2 Instance Termination Protection.
EbsBlockDevices List<InstanceEbsBlockDeviceArgs>
One or more configuration blocks with additional EBS block devices to attach to the instance. Block device configurations only apply on resource creation. See Block Devices below for details on attributes and drift detection. When accessing this as an attribute reference, it is a set of objects.
EbsOptimized bool
If true, the launched EC2 instance will be EBS-optimized. Note that if this is not set on an instance type that is optimized by default then this will show as disabled but if the instance type is optimized by default then there is no need to set this and there is no effect to disabling it. See the EBS Optimized section of the AWS User Guide for more information.
EnclaveOptions InstanceEnclaveOptionsArgs
Enable Nitro Enclaves on launched instances. See Enclave Options below for more details.
EphemeralBlockDevices List<InstanceEphemeralBlockDeviceArgs>
One or more configuration blocks to customize Ephemeral (also known as “Instance Store”) volumes on the instance. See Block Devices below for details. When accessing this as an attribute reference, it is a set of objects.
GetPasswordData bool
If true, wait for password data to become available and retrieve it. Useful for getting the administrator password for instances running Microsoft Windows. The password data is exported to the password_data attribute. See GetPasswordData for more information.
Hibernation bool
If true, the launched EC2 instance will support hibernation.
HostId string
ID of a dedicated host that the instance will be assigned to. Use when an instance is to be launched on a specific dedicated host.
IamInstanceProfile string | string
IAM Instance Profile to launch the instance with. Specified as the name of the Instance Profile. Ensure your credentials have the correct permission to assign the instance profile according to the EC2 documentation, notably iam:PassRole.
InstanceInitiatedShutdownBehavior string
Shutdown behavior for the instance. Amazon defaults this to stop for EBS-backed instances and terminate for instance-store instances. Cannot be set on instance-store instances. See Shutdown Behavior for more information.
Ipv6AddressCount int
A number of IPv6 addresses to associate with the primary network interface. Amazon EC2 chooses the IPv6 addresses from the range of your subnet.
Ipv6Addresses List<string>
Specify one or more IPv6 addresses from the range of the subnet to associate with the primary network interface
KeyName string
Key name of the Key Pair to use for the instance; which can be managed using the aws.ec2.KeyPair resource.
MetadataOptions InstanceMetadataOptionsArgs
Customize the metadata options of the instance. See Metadata Options below for more details.
Monitoring bool
If true, the launched EC2 instance will have detailed monitoring enabled. (Available since v0.6.0)
NetworkInterfaces List<InstanceNetworkInterfaceArgs>
Customize network interfaces to be attached at instance boot time. See Network Interfaces below for more details.
PlacementGroup string
Placement Group to start the instance in.
PrivateIp string
Private IP address to associate with the instance in a VPC.
RootBlockDevice InstanceRootBlockDeviceArgs
Configuration block to customize details about the root block device of the instance. See Block Devices below for details. When accessing this as an attribute reference, it is a list containing one object.
SecondaryPrivateIps List<string>
A list of secondary private IPv4 addresses to assign to the instance’s primary network interface (eth0) in a VPC. Can only be assigned to the primary network interface (eth0) attached at instance creation, not a pre-existing network interface i.e. referenced in a network_interface block. Refer to the Elastic network interfaces documentation to see the maximum number of private IP addresses allowed per instance type.
SecurityGroups List<string>
A list of security group names (EC2-Classic) or IDs (default VPC) to associate with.

Deprecated: Use of securityGroups is discouraged as it does not allow for changes and will force your instance to be replaced if changes are made. To avoid this, use vpcSecurityGroupIds which allows for updates.

SourceDestCheck bool
Controls if traffic is routed to the instance when the destination address does not match the instance. Used for NAT or VPNs. Defaults true.
SubnetId string
VPC Subnet ID to launch in.
Tags Dictionary<string, string>
A map of tags to assign to the resource. Note that these tags apply to the instance and not block storage devices.
Tenancy string | Pulumi.Aws.Ec2.Tenancy
Tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the import-instance command.
UserData string
User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see user_data_base64 instead.
UserDataBase64 string
Can be used instead of user_data to pass base64-encoded binary data directly. Use this instead of user_data whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption.
VolumeTags Dictionary<string, string>
A map of tags to assign, at instance-creation time, to root and EBS volumes.
VpcSecurityGroupIds List<string>
A list of security group IDs to associate with.
Ami string
AMI to use for the instance.
InstanceType string | InstanceType
Type of instance to start. Updates to this field will trigger a stop/start of the EC2 instance.
AssociatePublicIpAddress bool
Whether to associate a public IP address with an instance in a VPC.
AvailabilityZone string
AZ to start the instance in.
CpuCoreCount int
Sets the number of CPU cores for an instance. This option is only supported on creation of instance type that support CPU Options CPU Cores and Threads Per CPU Core Per Instance Type - specifying this option for unsupported instance types will return an error from the EC2 API.
CpuThreadsPerCore int
If set to to 1, hyperthreading is disabled on the launched instance. Defaults to 2 if not set. See Optimizing CPU Options for more information.
CreditSpecification InstanceCreditSpecification
Configuration block for customizing the credit specification of the instance. See Credit Specification below for more details. the provider will only perform drift detection of its value when present in a configuration. Removing this configuration on existing instances will only stop managing it. It will not change the configuration back to the default for the instance type.
DisableApiTermination bool
If true, enables EC2 Instance Termination Protection.
EbsBlockDevices []InstanceEbsBlockDevice
One or more configuration blocks with additional EBS block devices to attach to the instance. Block device configurations only apply on resource creation. See Block Devices below for details on attributes and drift detection. When accessing this as an attribute reference, it is a set of objects.
EbsOptimized bool
If true, the launched EC2 instance will be EBS-optimized. Note that if this is not set on an instance type that is optimized by default then this will show as disabled but if the instance type is optimized by default then there is no need to set this and there is no effect to disabling it. See the EBS Optimized section of the AWS User Guide for more information.
EnclaveOptions InstanceEnclaveOptions
Enable Nitro Enclaves on launched instances. See Enclave Options below for more details.
EphemeralBlockDevices []InstanceEphemeralBlockDevice
One or more configuration blocks to customize Ephemeral (also known as “Instance Store”) volumes on the instance. See Block Devices below for details. When accessing this as an attribute reference, it is a set of objects.
GetPasswordData bool
If true, wait for password data to become available and retrieve it. Useful for getting the administrator password for instances running Microsoft Windows. The password data is exported to the password_data attribute. See GetPasswordData for more information.
Hibernation bool
If true, the launched EC2 instance will support hibernation.
HostId string
ID of a dedicated host that the instance will be assigned to. Use when an instance is to be launched on a specific dedicated host.
IamInstanceProfile string | string
IAM Instance Profile to launch the instance with. Specified as the name of the Instance Profile. Ensure your credentials have the correct permission to assign the instance profile according to the EC2 documentation, notably iam:PassRole.
InstanceInitiatedShutdownBehavior string
Shutdown behavior for the instance. Amazon defaults this to stop for EBS-backed instances and terminate for instance-store instances. Cannot be set on instance-store instances. See Shutdown Behavior for more information.
Ipv6AddressCount int
A number of IPv6 addresses to associate with the primary network interface. Amazon EC2 chooses the IPv6 addresses from the range of your subnet.
Ipv6Addresses []string
Specify one or more IPv6 addresses from the range of the subnet to associate with the primary network interface
KeyName string
Key name of the Key Pair to use for the instance; which can be managed using the aws.ec2.KeyPair resource.
MetadataOptions InstanceMetadataOptions
Customize the metadata options of the instance. See Metadata Options below for more details.
Monitoring bool
If true, the launched EC2 instance will have detailed monitoring enabled. (Available since v0.6.0)
NetworkInterfaces []InstanceNetworkInterface
Customize network interfaces to be attached at instance boot time. See Network Interfaces below for more details.
PlacementGroup string
Placement Group to start the instance in.
PrivateIp string
Private IP address to associate with the instance in a VPC.
RootBlockDevice InstanceRootBlockDevice
Configuration block to customize details about the root block device of the instance. See Block Devices below for details. When accessing this as an attribute reference, it is a list containing one object.
SecondaryPrivateIps []string
A list of secondary private IPv4 addresses to assign to the instance’s primary network interface (eth0) in a VPC. Can only be assigned to the primary network interface (eth0) attached at instance creation, not a pre-existing network interface i.e. referenced in a network_interface block. Refer to the Elastic network interfaces documentation to see the maximum number of private IP addresses allowed per instance type.
SecurityGroups []string
A list of security group names (EC2-Classic) or IDs (default VPC) to associate with.

Deprecated: Use of securityGroups is discouraged as it does not allow for changes and will force your instance to be replaced if changes are made. To avoid this, use vpcSecurityGroupIds which allows for updates.

SourceDestCheck bool
Controls if traffic is routed to the instance when the destination address does not match the instance. Used for NAT or VPNs. Defaults true.
SubnetId string
VPC Subnet ID to launch in.
Tags map[string]string
A map of tags to assign to the resource. Note that these tags apply to the instance and not block storage devices.
Tenancy string | Tenancy
Tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the import-instance command.
UserData string
User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see user_data_base64 instead.
UserDataBase64 string
Can be used instead of user_data to pass base64-encoded binary data directly. Use this instead of user_data whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption.
VolumeTags map[string]string
A map of tags to assign, at instance-creation time, to root and EBS volumes.
VpcSecurityGroupIds []string
A list of security group IDs to associate with.
ami string
AMI to use for the instance.
instanceType string | InstanceType
Type of instance to start. Updates to this field will trigger a stop/start of the EC2 instance.
associatePublicIpAddress boolean
Whether to associate a public IP address with an instance in a VPC.
availabilityZone string
AZ to start the instance in.
cpuCoreCount number
Sets the number of CPU cores for an instance. This option is only supported on creation of instance type that support CPU Options CPU Cores and Threads Per CPU Core Per Instance Type - specifying this option for unsupported instance types will return an error from the EC2 API.
cpuThreadsPerCore number
If set to to 1, hyperthreading is disabled on the launched instance. Defaults to 2 if not set. See Optimizing CPU Options for more information.
creditSpecification InstanceCreditSpecification
Configuration block for customizing the credit specification of the instance. See Credit Specification below for more details. the provider will only perform drift detection of its value when present in a configuration. Removing this configuration on existing instances will only stop managing it. It will not change the configuration back to the default for the instance type.
disableApiTermination boolean
If true, enables EC2 Instance Termination Protection.
ebsBlockDevices InstanceEbsBlockDevice[]
One or more configuration blocks with additional EBS block devices to attach to the instance. Block device configurations only apply on resource creation. See Block Devices below for details on attributes and drift detection. When accessing this as an attribute reference, it is a set of objects.
ebsOptimized boolean
If true, the launched EC2 instance will be EBS-optimized. Note that if this is not set on an instance type that is optimized by default then this will show as disabled but if the instance type is optimized by default then there is no need to set this and there is no effect to disabling it. See the EBS Optimized section of the AWS User Guide for more information.
enclaveOptions InstanceEnclaveOptions
Enable Nitro Enclaves on launched instances. See Enclave Options below for more details.
ephemeralBlockDevices InstanceEphemeralBlockDevice[]
One or more configuration blocks to customize Ephemeral (also known as “Instance Store”) volumes on the instance. See Block Devices below for details. When accessing this as an attribute reference, it is a set of objects.
getPasswordData boolean
If true, wait for password data to become available and retrieve it. Useful for getting the administrator password for instances running Microsoft Windows. The password data is exported to the password_data attribute. See GetPasswordData for more information.
hibernation boolean
If true, the launched EC2 instance will support hibernation.
hostId string
ID of a dedicated host that the instance will be assigned to. Use when an instance is to be launched on a specific dedicated host.
iamInstanceProfile string | InstanceProfile
IAM Instance Profile to launch the instance with. Specified as the name of the Instance Profile. Ensure your credentials have the correct permission to assign the instance profile according to the EC2 documentation, notably iam:PassRole.
instanceInitiatedShutdownBehavior string
Shutdown behavior for the instance. Amazon defaults this to stop for EBS-backed instances and terminate for instance-store instances. Cannot be set on instance-store instances. See Shutdown Behavior for more information.
ipv6AddressCount number
A number of IPv6 addresses to associate with the primary network interface. Amazon EC2 chooses the IPv6 addresses from the range of your subnet.
ipv6Addresses string[]
Specify one or more IPv6 addresses from the range of the subnet to associate with the primary network interface
keyName string
Key name of the Key Pair to use for the instance; which can be managed using the aws.ec2.KeyPair resource.
metadataOptions InstanceMetadataOptions
Customize the metadata options of the instance. See Metadata Options below for more details.
monitoring boolean
If true, the launched EC2 instance will have detailed monitoring enabled. (Available since v0.6.0)
networkInterfaces InstanceNetworkInterface[]
Customize network interfaces to be attached at instance boot time. See Network Interfaces below for more details.
placementGroup string
Placement Group to start the instance in.
privateIp string
Private IP address to associate with the instance in a VPC.
rootBlockDevice InstanceRootBlockDevice
Configuration block to customize details about the root block device of the instance. See Block Devices below for details. When accessing this as an attribute reference, it is a list containing one object.
secondaryPrivateIps string[]
A list of secondary private IPv4 addresses to assign to the instance’s primary network interface (eth0) in a VPC. Can only be assigned to the primary network interface (eth0) attached at instance creation, not a pre-existing network interface i.e. referenced in a network_interface block. Refer to the Elastic network interfaces documentation to see the maximum number of private IP addresses allowed per instance type.
securityGroups string[]
A list of security group names (EC2-Classic) or IDs (default VPC) to associate with.

Deprecated: Use of securityGroups is discouraged as it does not allow for changes and will force your instance to be replaced if changes are made. To avoid this, use vpcSecurityGroupIds which allows for updates.

sourceDestCheck boolean
Controls if traffic is routed to the instance when the destination address does not match the instance. Used for NAT or VPNs. Defaults true.
subnetId string
VPC Subnet ID to launch in.
tags {[key: string]: string}
A map of tags to assign to the resource. Note that these tags apply to the instance and not block storage devices.
tenancy string | Tenancy
Tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the import-instance command.
userData string
User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see user_data_base64 instead.
userDataBase64 string
Can be used instead of user_data to pass base64-encoded binary data directly. Use this instead of user_data whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption.
volumeTags {[key: string]: string}
A map of tags to assign, at instance-creation time, to root and EBS volumes.
vpcSecurityGroupIds string[]
A list of security group IDs to associate with.
ami str
AMI to use for the instance.
instance_type str | InstanceType
Type of instance to start. Updates to this field will trigger a stop/start of the EC2 instance.
associate_public_ip_address bool
Whether to associate a public IP address with an instance in a VPC.
availability_zone str
AZ to start the instance in.
cpu_core_count int
Sets the number of CPU cores for an instance. This option is only supported on creation of instance type that support CPU Options CPU Cores and Threads Per CPU Core Per Instance Type - specifying this option for unsupported instance types will return an error from the EC2 API.
cpu_threads_per_core int
If set to to 1, hyperthreading is disabled on the launched instance. Defaults to 2 if not set. See Optimizing CPU Options for more information.
credit_specification InstanceCreditSpecificationArgs
Configuration block for customizing the credit specification of the instance. See Credit Specification below for more details. the provider will only perform drift detection of its value when present in a configuration. Removing this configuration on existing instances will only stop managing it. It will not change the configuration back to the default for the instance type.
disable_api_termination bool
If true, enables EC2 Instance Termination Protection.
ebs_block_devices Sequence[InstanceEbsBlockDeviceArgs]
One or more configuration blocks with additional EBS block devices to attach to the instance. Block device configurations only apply on resource creation. See Block Devices below for details on attributes and drift detection. When accessing this as an attribute reference, it is a set of objects.
ebs_optimized bool
If true, the launched EC2 instance will be EBS-optimized. Note that if this is not set on an instance type that is optimized by default then this will show as disabled but if the instance type is optimized by default then there is no need to set this and there is no effect to disabling it. See the EBS Optimized section of the AWS User Guide for more information.
enclave_options InstanceEnclaveOptionsArgs
Enable Nitro Enclaves on launched instances. See Enclave Options below for more details.
ephemeral_block_devices Sequence[InstanceEphemeralBlockDeviceArgs]
One or more configuration blocks to customize Ephemeral (also known as “Instance Store”) volumes on the instance. See Block Devices below for details. When accessing this as an attribute reference, it is a set of objects.
get_password_data bool
If true, wait for password data to become available and retrieve it. Useful for getting the administrator password for instances running Microsoft Windows. The password data is exported to the password_data attribute. See GetPasswordData for more information.
hibernation bool
If true, the launched EC2 instance will support hibernation.
host_id str
ID of a dedicated host that the instance will be assigned to. Use when an instance is to be launched on a specific dedicated host.
iam_instance_profile str | str
IAM Instance Profile to launch the instance with. Specified as the name of the Instance Profile. Ensure your credentials have the correct permission to assign the instance profile according to the EC2 documentation, notably iam:PassRole.
instance_initiated_shutdown_behavior str
Shutdown behavior for the instance. Amazon defaults this to stop for EBS-backed instances and terminate for instance-store instances. Cannot be set on instance-store instances. See Shutdown Behavior for more information.
ipv6_address_count int
A number of IPv6 addresses to associate with the primary network interface. Amazon EC2 chooses the IPv6 addresses from the range of your subnet.
ipv6_addresses Sequence[str]
Specify one or more IPv6 addresses from the range of the subnet to associate with the primary network interface
key_name str
Key name of the Key Pair to use for the instance; which can be managed using the aws.ec2.KeyPair resource.
metadata_options InstanceMetadataOptionsArgs
Customize the metadata options of the instance. See Metadata Options below for more details.
monitoring bool
If true, the launched EC2 instance will have detailed monitoring enabled. (Available since v0.6.0)
network_interfaces Sequence[InstanceNetworkInterfaceArgs]
Customize network interfaces to be attached at instance boot time. See Network Interfaces below for more details.
placement_group str
Placement Group to start the instance in.
private_ip str
Private IP address to associate with the instance in a VPC.
root_block_device InstanceRootBlockDeviceArgs
Configuration block to customize details about the root block device of the instance. See Block Devices below for details. When accessing this as an attribute reference, it is a list containing one object.
secondary_private_ips Sequence[str]
A list of secondary private IPv4 addresses to assign to the instance’s primary network interface (eth0) in a VPC. Can only be assigned to the primary network interface (eth0) attached at instance creation, not a pre-existing network interface i.e. referenced in a network_interface block. Refer to the Elastic network interfaces documentation to see the maximum number of private IP addresses allowed per instance type.
security_groups Sequence[str]
A list of security group names (EC2-Classic) or IDs (default VPC) to associate with.

Deprecated: Use of securityGroups is discouraged as it does not allow for changes and will force your instance to be replaced if changes are made. To avoid this, use vpcSecurityGroupIds which allows for updates.

source_dest_check bool
Controls if traffic is routed to the instance when the destination address does not match the instance. Used for NAT or VPNs. Defaults true.
subnet_id str
VPC Subnet ID to launch in.
tags Mapping[str, str]
A map of tags to assign to the resource. Note that these tags apply to the instance and not block storage devices.
tenancy str | Tenancy
Tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the import-instance command.
user_data str
User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see user_data_base64 instead.
user_data_base64 str
Can be used instead of user_data to pass base64-encoded binary data directly. Use this instead of user_data whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption.
volume_tags Mapping[str, str]
A map of tags to assign, at instance-creation time, to root and EBS volumes.
vpc_security_group_ids Sequence[str]
A list of security group IDs to associate with.

Outputs

All input properties are implicitly available as output properties. Additionally, the Instance resource produces the following output properties:

Arn string
The ARN of the instance.
Id string
The provider-assigned unique ID for this managed resource.
OutpostArn string
The ARN of the Outpost the instance is assigned to.
PasswordData string
Base-64 encoded encrypted password data for the instance. Useful for getting the administrator password for instances running Microsoft Windows. This attribute is only exported if get_password_data is true. Note that this encrypted value will be stored in the state file, as with all exported attributes. See GetPasswordData for more information.
PrimaryNetworkInterfaceId string
The ID of the instance’s primary network interface.
PrivateDns string
The private DNS name assigned to the instance. Can only be used inside the Amazon EC2, and only available if you’ve enabled DNS hostnames for your VPC.
PublicDns string
The public DNS name assigned to the instance. For EC2-VPC, this is only available if you’ve enabled DNS hostnames for your VPC.
PublicIp string
The public IP address assigned to the instance, if applicable. NOTE: If you are using an aws.ec2.Eip with your instance, you should refer to the EIP’s address directly and not use public_ip as this field will change after the EIP is attached.
State string
The state of the instance. One of: pending, running, shutting-down, terminated, stopping, stopped. See Instance Lifecycle for more information.
Arn string
The ARN of the instance.
Id string
The provider-assigned unique ID for this managed resource.
InstanceState string
The state of the instance. One of: pending, running, shutting-down, terminated, stopping, stopped. See Instance Lifecycle for more information.
OutpostArn string
The ARN of the Outpost the instance is assigned to.
PasswordData string
Base-64 encoded encrypted password data for the instance. Useful for getting the administrator password for instances running Microsoft Windows. This attribute is only exported if get_password_data is true. Note that this encrypted value will be stored in the state file, as with all exported attributes. See GetPasswordData for more information.
PrimaryNetworkInterfaceId string
The ID of the instance’s primary network interface.
PrivateDns string
The private DNS name assigned to the instance. Can only be used inside the Amazon EC2, and only available if you’ve enabled DNS hostnames for your VPC.
PublicDns string
The public DNS name assigned to the instance. For EC2-VPC, this is only available if you’ve enabled DNS hostnames for your VPC.
PublicIp string
The public IP address assigned to the instance, if applicable. NOTE: If you are using an aws.ec2.Eip with your instance, you should refer to the EIP’s address directly and not use public_ip as this field will change after the EIP is attached.
arn string
The ARN of the instance.
id string
The provider-assigned unique ID for this managed resource.
instanceState string
The state of the instance. One of: pending, running, shutting-down, terminated, stopping, stopped. See Instance Lifecycle for more information.
outpostArn string
The ARN of the Outpost the instance is assigned to.
passwordData string
Base-64 encoded encrypted password data for the instance. Useful for getting the administrator password for instances running Microsoft Windows. This attribute is only exported if get_password_data is true. Note that this encrypted value will be stored in the state file, as with all exported attributes. See GetPasswordData for more information.
primaryNetworkInterfaceId string
The ID of the instance’s primary network interface.
privateDns string
The private DNS name assigned to the instance. Can only be used inside the Amazon EC2, and only available if you’ve enabled DNS hostnames for your VPC.
publicDns string
The public DNS name assigned to the instance. For EC2-VPC, this is only available if you’ve enabled DNS hostnames for your VPC.
publicIp string
The public IP address assigned to the instance, if applicable. NOTE: If you are using an aws.ec2.Eip with your instance, you should refer to the EIP’s address directly and not use public_ip as this field will change after the EIP is attached.
arn str
The ARN of the instance.
id str
The provider-assigned unique ID for this managed resource.
instance_state str
The state of the instance. One of: pending, running, shutting-down, terminated, stopping, stopped. See Instance Lifecycle for more information.
outpost_arn str
The ARN of the Outpost the instance is assigned to.
password_data str
Base-64 encoded encrypted password data for the instance. Useful for getting the administrator password for instances running Microsoft Windows. This attribute is only exported if get_password_data is true. Note that this encrypted value will be stored in the state file, as with all exported attributes. See GetPasswordData for more information.
primary_network_interface_id str
The ID of the instance’s primary network interface.
private_dns str
The private DNS name assigned to the instance. Can only be used inside the Amazon EC2, and only available if you’ve enabled DNS hostnames for your VPC.
public_dns str
The public DNS name assigned to the instance. For EC2-VPC, this is only available if you’ve enabled DNS hostnames for your VPC.
public_ip str
The public IP address assigned to the instance, if applicable. NOTE: If you are using an aws.ec2.Eip with your instance, you should refer to the EIP’s address directly and not use public_ip as this field will change after the EIP is attached.

Look up an Existing Instance Resource

Get an existing Instance resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: InstanceState, opts?: CustomResourceOptions): Instance
@staticmethod
def get(resource_name: str, id: str, opts: Optional[ResourceOptions] = None, ami: Optional[str] = None, arn: Optional[str] = None, associate_public_ip_address: Optional[bool] = None, availability_zone: Optional[str] = None, cpu_core_count: Optional[int] = None, cpu_threads_per_core: Optional[int] = None, credit_specification: Optional[InstanceCreditSpecificationArgs] = None, disable_api_termination: Optional[bool] = None, ebs_block_devices: Optional[Sequence[InstanceEbsBlockDeviceArgs]] = None, ebs_optimized: Optional[bool] = None, enclave_options: Optional[InstanceEnclaveOptionsArgs] = None, ephemeral_block_devices: Optional[Sequence[InstanceEphemeralBlockDeviceArgs]] = None, get_password_data: Optional[bool] = None, hibernation: Optional[bool] = None, host_id: Optional[str] = None, iam_instance_profile: Optional[str] = None, instance_initiated_shutdown_behavior: Optional[str] = None, instance_state: Optional[str] = None, instance_type: Optional[Union[str, InstanceType]] = None, ipv6_address_count: Optional[int] = None, ipv6_addresses: Optional[Sequence[str]] = None, key_name: Optional[str] = None, metadata_options: Optional[InstanceMetadataOptionsArgs] = None, monitoring: Optional[bool] = None, network_interfaces: Optional[Sequence[InstanceNetworkInterfaceArgs]] = None, outpost_arn: Optional[str] = None, password_data: Optional[str] = None, placement_group: Optional[str] = None, primary_network_interface_id: Optional[str] = None, private_dns: Optional[str] = None, private_ip: Optional[str] = None, public_dns: Optional[str] = None, public_ip: Optional[str] = None, root_block_device: Optional[InstanceRootBlockDeviceArgs] = None, secondary_private_ips: Optional[Sequence[str]] = None, security_groups: Optional[Sequence[str]] = None, source_dest_check: Optional[bool] = None, subnet_id: Optional[str] = None, tags: Optional[Mapping[str, str]] = None, tenancy: Optional[Union[str, Tenancy]] = None, user_data: Optional[str] = None, user_data_base64: Optional[str] = None, volume_tags: Optional[Mapping[str, str]] = None, vpc_security_group_ids: Optional[Sequence[str]] = None) -> Instance
func GetInstance(ctx *Context, name string, id IDInput, state *InstanceState, opts ...ResourceOption) (*Instance, error)
public static Instance Get(string name, Input<string> id, InstanceState? state, CustomResourceOptions? opts = null)
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.

The following state arguments are supported:

Ami string
AMI to use for the instance.
Arn string
The ARN of the instance.
AssociatePublicIpAddress bool
Whether to associate a public IP address with an instance in a VPC.
AvailabilityZone string
AZ to start the instance in.
CpuCoreCount int
Sets the number of CPU cores for an instance. This option is only supported on creation of instance type that support CPU Options CPU Cores and Threads Per CPU Core Per Instance Type - specifying this option for unsupported instance types will return an error from the EC2 API.
CpuThreadsPerCore int
If set to to 1, hyperthreading is disabled on the launched instance. Defaults to 2 if not set. See Optimizing CPU Options for more information.
CreditSpecification InstanceCreditSpecificationArgs
Configuration block for customizing the credit specification of the instance. See Credit Specification below for more details. the provider will only perform drift detection of its value when present in a configuration. Removing this configuration on existing instances will only stop managing it. It will not change the configuration back to the default for the instance type.
DisableApiTermination bool
If true, enables EC2 Instance Termination Protection.
EbsBlockDevices List<InstanceEbsBlockDeviceArgs>
One or more configuration blocks with additional EBS block devices to attach to the instance. Block device configurations only apply on resource creation. See Block Devices below for details on attributes and drift detection. When accessing this as an attribute reference, it is a set of objects.
EbsOptimized bool
If true, the launched EC2 instance will be EBS-optimized. Note that if this is not set on an instance type that is optimized by default then this will show as disabled but if the instance type is optimized by default then there is no need to set this and there is no effect to disabling it. See the EBS Optimized section of the AWS User Guide for more information.
EnclaveOptions InstanceEnclaveOptionsArgs
Enable Nitro Enclaves on launched instances. See Enclave Options below for more details.
EphemeralBlockDevices List<InstanceEphemeralBlockDeviceArgs>
One or more configuration blocks to customize Ephemeral (also known as “Instance Store”) volumes on the instance. See Block Devices below for details. When accessing this as an attribute reference, it is a set of objects.
GetPasswordData bool
If true, wait for password data to become available and retrieve it. Useful for getting the administrator password for instances running Microsoft Windows. The password data is exported to the password_data attribute. See GetPasswordData for more information.
Hibernation bool
If true, the launched EC2 instance will support hibernation.
HostId string
ID of a dedicated host that the instance will be assigned to. Use when an instance is to be launched on a specific dedicated host.
IamInstanceProfile string | string
IAM Instance Profile to launch the instance with. Specified as the name of the Instance Profile. Ensure your credentials have the correct permission to assign the instance profile according to the EC2 documentation, notably iam:PassRole.
InstanceInitiatedShutdownBehavior string
Shutdown behavior for the instance. Amazon defaults this to stop for EBS-backed instances and terminate for instance-store instances. Cannot be set on instance-store instances. See Shutdown Behavior for more information.
InstanceType string | Pulumi.Aws.Ec2.InstanceType
Type of instance to start. Updates to this field will trigger a stop/start of the EC2 instance.
Ipv6AddressCount int
A number of IPv6 addresses to associate with the primary network interface. Amazon EC2 chooses the IPv6 addresses from the range of your subnet.
Ipv6Addresses List<string>
Specify one or more IPv6 addresses from the range of the subnet to associate with the primary network interface
KeyName string
Key name of the Key Pair to use for the instance; which can be managed using the aws.ec2.KeyPair resource.
MetadataOptions InstanceMetadataOptionsArgs
Customize the metadata options of the instance. See Metadata Options below for more details.
Monitoring bool
If true, the launched EC2 instance will have detailed monitoring enabled. (Available since v0.6.0)
NetworkInterfaces List<InstanceNetworkInterfaceArgs>
Customize network interfaces to be attached at instance boot time. See Network Interfaces below for more details.
OutpostArn string
The ARN of the Outpost the instance is assigned to.
PasswordData string
Base-64 encoded encrypted password data for the instance. Useful for getting the administrator password for instances running Microsoft Windows. This attribute is only exported if get_password_data is true. Note that this encrypted value will be stored in the state file, as with all exported attributes. See GetPasswordData for more information.
PlacementGroup string
Placement Group to start the instance in.
PrimaryNetworkInterfaceId string
The ID of the instance’s primary network interface.
PrivateDns string
The private DNS name assigned to the instance. Can only be used inside the Amazon EC2, and only available if you’ve enabled DNS hostnames for your VPC.
PrivateIp string
Private IP address to associate with the instance in a VPC.
PublicDns string
The public DNS name assigned to the instance. For EC2-VPC, this is only available if you’ve enabled DNS hostnames for your VPC.
PublicIp string
The public IP address assigned to the instance, if applicable. NOTE: If you are using an aws.ec2.Eip with your instance, you should refer to the EIP’s address directly and not use public_ip as this field will change after the EIP is attached.
RootBlockDevice InstanceRootBlockDeviceArgs
Configuration block to customize details about the root block device of the instance. See Block Devices below for details. When accessing this as an attribute reference, it is a list containing one object.
SecondaryPrivateIps List<string>
A list of secondary private IPv4 addresses to assign to the instance’s primary network interface (eth0) in a VPC. Can only be assigned to the primary network interface (eth0) attached at instance creation, not a pre-existing network interface i.e. referenced in a network_interface block. Refer to the Elastic network interfaces documentation to see the maximum number of private IP addresses allowed per instance type.
SecurityGroups List<string>
A list of security group names (EC2-Classic) or IDs (default VPC) to associate with.

Deprecated: Use of securityGroups is discouraged as it does not allow for changes and will force your instance to be replaced if changes are made. To avoid this, use vpcSecurityGroupIds which allows for updates.

SourceDestCheck bool
Controls if traffic is routed to the instance when the destination address does not match the instance. Used for NAT or VPNs. Defaults true.
State string
The state of the instance. One of: pending, running, shutting-down, terminated, stopping, stopped. See Instance Lifecycle for more information.
SubnetId string
VPC Subnet ID to launch in.
Tags Dictionary<string, string>
A map of tags to assign to the resource. Note that these tags apply to the instance and not block storage devices.
Tenancy string | Pulumi.Aws.Ec2.Tenancy
Tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the import-instance command.
UserData string
User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see user_data_base64 instead.
UserDataBase64 string
Can be used instead of user_data to pass base64-encoded binary data directly. Use this instead of user_data whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption.
VolumeTags Dictionary<string, string>
A map of tags to assign, at instance-creation time, to root and EBS volumes.
VpcSecurityGroupIds List<string>
A list of security group IDs to associate with.
Ami string
AMI to use for the instance.
Arn string
The ARN of the instance.
AssociatePublicIpAddress bool
Whether to associate a public IP address with an instance in a VPC.
AvailabilityZone string
AZ to start the instance in.
CpuCoreCount int
Sets the number of CPU cores for an instance. This option is only supported on creation of instance type that support CPU Options CPU Cores and Threads Per CPU Core Per Instance Type - specifying this option for unsupported instance types will return an error from the EC2 API.
CpuThreadsPerCore int
If set to to 1, hyperthreading is disabled on the launched instance. Defaults to 2 if not set. See Optimizing CPU Options for more information.
CreditSpecification InstanceCreditSpecification
Configuration block for customizing the credit specification of the instance. See Credit Specification below for more details. the provider will only perform drift detection of its value when present in a configuration. Removing this configuration on existing instances will only stop managing it. It will not change the configuration back to the default for the instance type.
DisableApiTermination bool
If true, enables EC2 Instance Termination Protection.
EbsBlockDevices []InstanceEbsBlockDevice
One or more configuration blocks with additional EBS block devices to attach to the instance. Block device configurations only apply on resource creation. See Block Devices below for details on attributes and drift detection. When accessing this as an attribute reference, it is a set of objects.
EbsOptimized bool
If true, the launched EC2 instance will be EBS-optimized. Note that if this is not set on an instance type that is optimized by default then this will show as disabled but if the instance type is optimized by default then there is no need to set this and there is no effect to disabling it. See the EBS Optimized section of the AWS User Guide for more information.
EnclaveOptions InstanceEnclaveOptions
Enable Nitro Enclaves on launched instances. See Enclave Options below for more details.
EphemeralBlockDevices []InstanceEphemeralBlockDevice
One or more configuration blocks to customize Ephemeral (also known as “Instance Store”) volumes on the instance. See Block Devices below for details. When accessing this as an attribute reference, it is a set of objects.
GetPasswordData bool
If true, wait for password data to become available and retrieve it. Useful for getting the administrator password for instances running Microsoft Windows. The password data is exported to the password_data attribute. See GetPasswordData for more information.
Hibernation bool
If true, the launched EC2 instance will support hibernation.
HostId string
ID of a dedicated host that the instance will be assigned to. Use when an instance is to be launched on a specific dedicated host.
IamInstanceProfile string | string
IAM Instance Profile to launch the instance with. Specified as the name of the Instance Profile. Ensure your credentials have the correct permission to assign the instance profile according to the EC2 documentation, notably iam:PassRole.
InstanceInitiatedShutdownBehavior string
Shutdown behavior for the instance. Amazon defaults this to stop for EBS-backed instances and terminate for instance-store instances. Cannot be set on instance-store instances. See Shutdown Behavior for more information.
InstanceState string
The state of the instance. One of: pending, running, shutting-down, terminated, stopping, stopped. See Instance Lifecycle for more information.
InstanceType string | InstanceType
Type of instance to start. Updates to this field will trigger a stop/start of the EC2 instance.
Ipv6AddressCount int
A number of IPv6 addresses to associate with the primary network interface. Amazon EC2 chooses the IPv6 addresses from the range of your subnet.
Ipv6Addresses []string
Specify one or more IPv6 addresses from the range of the subnet to associate with the primary network interface
KeyName string
Key name of the Key Pair to use for the instance; which can be managed using the aws.ec2.KeyPair resource.
MetadataOptions InstanceMetadataOptions
Customize the metadata options of the instance. See Metadata Options below for more details.
Monitoring bool
If true, the launched EC2 instance will have detailed monitoring enabled. (Available since v0.6.0)
NetworkInterfaces []InstanceNetworkInterface
Customize network interfaces to be attached at instance boot time. See Network Interfaces below for more details.
OutpostArn string
The ARN of the Outpost the instance is assigned to.
PasswordData string
Base-64 encoded encrypted password data for the instance. Useful for getting the administrator password for instances running Microsoft Windows. This attribute is only exported if get_password_data is true. Note that this encrypted value will be stored in the state file, as with all exported attributes. See GetPasswordData for more information.
PlacementGroup string
Placement Group to start the instance in.
PrimaryNetworkInterfaceId string
The ID of the instance’s primary network interface.
PrivateDns string
The private DNS name assigned to the instance. Can only be used inside the Amazon EC2, and only available if you’ve enabled DNS hostnames for your VPC.
PrivateIp string
Private IP address to associate with the instance in a VPC.
PublicDns string
The public DNS name assigned to the instance. For EC2-VPC, this is only available if you’ve enabled DNS hostnames for your VPC.
PublicIp string
The public IP address assigned to the instance, if applicable. NOTE: If you are using an aws.ec2.Eip with your instance, you should refer to the EIP’s address directly and not use public_ip as this field will change after the EIP is attached.
RootBlockDevice InstanceRootBlockDevice
Configuration block to customize details about the root block device of the instance. See Block Devices below for details. When accessing this as an attribute reference, it is a list containing one object.
SecondaryPrivateIps []string
A list of secondary private IPv4 addresses to assign to the instance’s primary network interface (eth0) in a VPC. Can only be assigned to the primary network interface (eth0) attached at instance creation, not a pre-existing network interface i.e. referenced in a network_interface block. Refer to the Elastic network interfaces documentation to see the maximum number of private IP addresses allowed per instance type.
SecurityGroups []string
A list of security group names (EC2-Classic) or IDs (default VPC) to associate with.

Deprecated: Use of securityGroups is discouraged as it does not allow for changes and will force your instance to be replaced if changes are made. To avoid this, use vpcSecurityGroupIds which allows for updates.

SourceDestCheck bool
Controls if traffic is routed to the instance when the destination address does not match the instance. Used for NAT or VPNs. Defaults true.
SubnetId string
VPC Subnet ID to launch in.
Tags map[string]string
A map of tags to assign to the resource. Note that these tags apply to the instance and not block storage devices.
Tenancy string | Tenancy
Tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the import-instance command.
UserData string
User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see user_data_base64 instead.
UserDataBase64 string
Can be used instead of user_data to pass base64-encoded binary data directly. Use this instead of user_data whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption.
VolumeTags map[string]string
A map of tags to assign, at instance-creation time, to root and EBS volumes.
VpcSecurityGroupIds []string
A list of security group IDs to associate with.
ami string
AMI to use for the instance.
arn string
The ARN of the instance.
associatePublicIpAddress boolean
Whether to associate a public IP address with an instance in a VPC.
availabilityZone string
AZ to start the instance in.
cpuCoreCount number
Sets the number of CPU cores for an instance. This option is only supported on creation of instance type that support CPU Options CPU Cores and Threads Per CPU Core Per Instance Type - specifying this option for unsupported instance types will return an error from the EC2 API.
cpuThreadsPerCore number
If set to to 1, hyperthreading is disabled on the launched instance. Defaults to 2 if not set. See Optimizing CPU Options for more information.
creditSpecification InstanceCreditSpecification
Configuration block for customizing the credit specification of the instance. See Credit Specification below for more details. the provider will only perform drift detection of its value when present in a configuration. Removing this configuration on existing instances will only stop managing it. It will not change the configuration back to the default for the instance type.
disableApiTermination boolean
If true, enables EC2 Instance Termination Protection.
ebsBlockDevices InstanceEbsBlockDevice[]
One or more configuration blocks with additional EBS block devices to attach to the instance. Block device configurations only apply on resource creation. See Block Devices below for details on attributes and drift detection. When accessing this as an attribute reference, it is a set of objects.
ebsOptimized boolean
If true, the launched EC2 instance will be EBS-optimized. Note that if this is not set on an instance type that is optimized by default then this will show as disabled but if the instance type is optimized by default then there is no need to set this and there is no effect to disabling it. See the EBS Optimized section of the AWS User Guide for more information.
enclaveOptions InstanceEnclaveOptions
Enable Nitro Enclaves on launched instances. See Enclave Options below for more details.
ephemeralBlockDevices InstanceEphemeralBlockDevice[]
One or more configuration blocks to customize Ephemeral (also known as “Instance Store”) volumes on the instance. See Block Devices below for details. When accessing this as an attribute reference, it is a set of objects.
getPasswordData boolean
If true, wait for password data to become available and retrieve it. Useful for getting the administrator password for instances running Microsoft Windows. The password data is exported to the password_data attribute. See GetPasswordData for more information.
hibernation boolean
If true, the launched EC2 instance will support hibernation.
hostId string
ID of a dedicated host that the instance will be assigned to. Use when an instance is to be launched on a specific dedicated host.
iamInstanceProfile string | InstanceProfile
IAM Instance Profile to launch the instance with. Specified as the name of the Instance Profile. Ensure your credentials have the correct permission to assign the instance profile according to the EC2 documentation, notably iam:PassRole.
instanceInitiatedShutdownBehavior string
Shutdown behavior for the instance. Amazon defaults this to stop for EBS-backed instances and terminate for instance-store instances. Cannot be set on instance-store instances. See Shutdown Behavior for more information.
instanceState string
The state of the instance. One of: pending, running, shutting-down, terminated, stopping, stopped. See Instance Lifecycle for more information.
instanceType string | InstanceType
Type of instance to start. Updates to this field will trigger a stop/start of the EC2 instance.
ipv6AddressCount number
A number of IPv6 addresses to associate with the primary network interface. Amazon EC2 chooses the IPv6 addresses from the range of your subnet.
ipv6Addresses string[]
Specify one or more IPv6 addresses from the range of the subnet to associate with the primary network interface
keyName string
Key name of the Key Pair to use for the instance; which can be managed using the aws.ec2.KeyPair resource.
metadataOptions InstanceMetadataOptions
Customize the metadata options of the instance. See Metadata Options below for more details.
monitoring boolean
If true, the launched EC2 instance will have detailed monitoring enabled. (Available since v0.6.0)
networkInterfaces InstanceNetworkInterface[]
Customize network interfaces to be attached at instance boot time. See Network Interfaces below for more details.
outpostArn string
The ARN of the Outpost the instance is assigned to.
passwordData string
Base-64 encoded encrypted password data for the instance. Useful for getting the administrator password for instances running Microsoft Windows. This attribute is only exported if get_password_data is true. Note that this encrypted value will be stored in the state file, as with all exported attributes. See GetPasswordData for more information.
placementGroup string
Placement Group to start the instance in.
primaryNetworkInterfaceId string
The ID of the instance’s primary network interface.
privateDns string
The private DNS name assigned to the instance. Can only be used inside the Amazon EC2, and only available if you’ve enabled DNS hostnames for your VPC.
privateIp string
Private IP address to associate with the instance in a VPC.
publicDns string
The public DNS name assigned to the instance. For EC2-VPC, this is only available if you’ve enabled DNS hostnames for your VPC.
publicIp string
The public IP address assigned to the instance, if applicable. NOTE: If you are using an aws.ec2.Eip with your instance, you should refer to the EIP’s address directly and not use public_ip as this field will change after the EIP is attached.
rootBlockDevice InstanceRootBlockDevice
Configuration block to customize details about the root block device of the instance. See Block Devices below for details. When accessing this as an attribute reference, it is a list containing one object.
secondaryPrivateIps string[]
A list of secondary private IPv4 addresses to assign to the instance’s primary network interface (eth0) in a VPC. Can only be assigned to the primary network interface (eth0) attached at instance creation, not a pre-existing network interface i.e. referenced in a network_interface block. Refer to the Elastic network interfaces documentation to see the maximum number of private IP addresses allowed per instance type.
securityGroups string[]
A list of security group names (EC2-Classic) or IDs (default VPC) to associate with.

Deprecated: Use of securityGroups is discouraged as it does not allow for changes and will force your instance to be replaced if changes are made. To avoid this, use vpcSecurityGroupIds which allows for updates.

sourceDestCheck boolean
Controls if traffic is routed to the instance when the destination address does not match the instance. Used for NAT or VPNs. Defaults true.
subnetId string
VPC Subnet ID to launch in.
tags {[key: string]: string}
A map of tags to assign to the resource. Note that these tags apply to the instance and not block storage devices.
tenancy string | Tenancy
Tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the import-instance command.
userData string
User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see user_data_base64 instead.
userDataBase64 string
Can be used instead of user_data to pass base64-encoded binary data directly. Use this instead of user_data whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption.
volumeTags {[key: string]: string}
A map of tags to assign, at instance-creation time, to root and EBS volumes.
vpcSecurityGroupIds string[]
A list of security group IDs to associate with.
ami str
AMI to use for the instance.
arn str
The ARN of the instance.
associate_public_ip_address bool
Whether to associate a public IP address with an instance in a VPC.
availability_zone str
AZ to start the instance in.
cpu_core_count int
Sets the number of CPU cores for an instance. This option is only supported on creation of instance type that support CPU Options CPU Cores and Threads Per CPU Core Per Instance Type - specifying this option for unsupported instance types will return an error from the EC2 API.
cpu_threads_per_core int
If set to to 1, hyperthreading is disabled on the launched instance. Defaults to 2 if not set. See Optimizing CPU Options for more information.
credit_specification InstanceCreditSpecificationArgs
Configuration block for customizing the credit specification of the instance. See Credit Specification below for more details. the provider will only perform drift detection of its value when present in a configuration. Removing this configuration on existing instances will only stop managing it. It will not change the configuration back to the default for the instance type.
disable_api_termination bool
If true, enables EC2 Instance Termination Protection.
ebs_block_devices Sequence[InstanceEbsBlockDeviceArgs]
One or more configuration blocks with additional EBS block devices to attach to the instance. Block device configurations only apply on resource creation. See Block Devices below for details on attributes and drift detection. When accessing this as an attribute reference, it is a set of objects.
ebs_optimized bool
If true, the launched EC2 instance will be EBS-optimized. Note that if this is not set on an instance type that is optimized by default then this will show as disabled but if the instance type is optimized by default then there is no need to set this and there is no effect to disabling it. See the EBS Optimized section of the AWS User Guide for more information.
enclave_options InstanceEnclaveOptionsArgs
Enable Nitro Enclaves on launched instances. See Enclave Options below for more details.
ephemeral_block_devices Sequence[InstanceEphemeralBlockDeviceArgs]
One or more configuration blocks to customize Ephemeral (also known as “Instance Store”) volumes on the instance. See Block Devices below for details. When accessing this as an attribute reference, it is a set of objects.
get_password_data bool
If true, wait for password data to become available and retrieve it. Useful for getting the administrator password for instances running Microsoft Windows. The password data is exported to the password_data attribute. See GetPasswordData for more information.
hibernation bool
If true, the launched EC2 instance will support hibernation.
host_id str
ID of a dedicated host that the instance will be assigned to. Use when an instance is to be launched on a specific dedicated host.
iam_instance_profile str | str
IAM Instance Profile to launch the instance with. Specified as the name of the Instance Profile. Ensure your credentials have the correct permission to assign the instance profile according to the EC2 documentation, notably iam:PassRole.
instance_initiated_shutdown_behavior str
Shutdown behavior for the instance. Amazon defaults this to stop for EBS-backed instances and terminate for instance-store instances. Cannot be set on instance-store instances. See Shutdown Behavior for more information.
instance_state str
The state of the instance. One of: pending, running, shutting-down, terminated, stopping, stopped. See Instance Lifecycle for more information.
instance_type str | InstanceType
Type of instance to start. Updates to this field will trigger a stop/start of the EC2 instance.
ipv6_address_count int
A number of IPv6 addresses to associate with the primary network interface. Amazon EC2 chooses the IPv6 addresses from the range of your subnet.
ipv6_addresses Sequence[str]
Specify one or more IPv6 addresses from the range of the subnet to associate with the primary network interface
key_name str
Key name of the Key Pair to use for the instance; which can be managed using the aws.ec2.KeyPair resource.
metadata_options InstanceMetadataOptionsArgs
Customize the metadata options of the instance. See Metadata Options below for more details.
monitoring bool
If true, the launched EC2 instance will have detailed monitoring enabled. (Available since v0.6.0)
network_interfaces Sequence[InstanceNetworkInterfaceArgs]
Customize network interfaces to be attached at instance boot time. See Network Interfaces below for more details.
outpost_arn str
The ARN of the Outpost the instance is assigned to.
password_data str
Base-64 encoded encrypted password data for the instance. Useful for getting the administrator password for instances running Microsoft Windows. This attribute is only exported if get_password_data is true. Note that this encrypted value will be stored in the state file, as with all exported attributes. See GetPasswordData for more information.
placement_group str
Placement Group to start the instance in.
primary_network_interface_id str
The ID of the instance’s primary network interface.
private_dns str
The private DNS name assigned to the instance. Can only be used inside the Amazon EC2, and only available if you’ve enabled DNS hostnames for your VPC.
private_ip str
Private IP address to associate with the instance in a VPC.
public_dns str
The public DNS name assigned to the instance. For EC2-VPC, this is only available if you’ve enabled DNS hostnames for your VPC.
public_ip str
The public IP address assigned to the instance, if applicable. NOTE: If you are using an aws.ec2.Eip with your instance, you should refer to the EIP’s address directly and not use public_ip as this field will change after the EIP is attached.
root_block_device InstanceRootBlockDeviceArgs
Configuration block to customize details about the root block device of the instance. See Block Devices below for details. When accessing this as an attribute reference, it is a list containing one object.
secondary_private_ips Sequence[str]
A list of secondary private IPv4 addresses to assign to the instance’s primary network interface (eth0) in a VPC. Can only be assigned to the primary network interface (eth0) attached at instance creation, not a pre-existing network interface i.e. referenced in a network_interface block. Refer to the Elastic network interfaces documentation to see the maximum number of private IP addresses allowed per instance type.
security_groups Sequence[str]
A list of security group names (EC2-Classic) or IDs (default VPC) to associate with.

Deprecated: Use of securityGroups is discouraged as it does not allow for changes and will force your instance to be replaced if changes are made. To avoid this, use vpcSecurityGroupIds which allows for updates.

source_dest_check bool
Controls if traffic is routed to the instance when the destination address does not match the instance. Used for NAT or VPNs. Defaults true.
subnet_id str
VPC Subnet ID to launch in.
tags Mapping[str, str]
A map of tags to assign to the resource. Note that these tags apply to the instance and not block storage devices.
tenancy str | Tenancy
Tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the import-instance command.
user_data str
User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see user_data_base64 instead.
user_data_base64 str
Can be used instead of user_data to pass base64-encoded binary data directly. Use this instead of user_data whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption.
volume_tags Mapping[str, str]
A map of tags to assign, at instance-creation time, to root and EBS volumes.
vpc_security_group_ids Sequence[str]
A list of security group IDs to associate with.

Supporting Types

InstanceCreditSpecification

CpuCredits string
Credit option for CPU usage. Valid values include standard or unlimited. T3 instances are launched as unlimited by default. T2 instances are launched as standard by default.
CpuCredits string
Credit option for CPU usage. Valid values include standard or unlimited. T3 instances are launched as unlimited by default. T2 instances are launched as standard by default.
cpuCredits string
Credit option for CPU usage. Valid values include standard or unlimited. T3 instances are launched as unlimited by default. T2 instances are launched as standard by default.
cpu_credits str
Credit option for CPU usage. Valid values include standard or unlimited. T3 instances are launched as unlimited by default. T2 instances are launched as standard by default.

InstanceEbsBlockDevice

DeviceName string
Name of the device to mount.
DeleteOnTermination bool
Whether the volume should be destroyed on instance termination. Defaults to true.
Encrypted bool
Enables EBS encryption on the volume. Defaults to false. Cannot be used with snapshot_id. Must be configured to perform drift detection.
Iops int
Amount of provisioned IOPS. Only valid for volume_type of io1, io2 or gp3.
KmsKeyId string
Amazon Resource Name (ARN) of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection.
SnapshotId string
Snapshot ID to mount.
Tags Dictionary<string, string>
A map of tags to assign to the device.
Throughput int
Throughput to provision for a volume in mebibytes per second (MiB/s). This is only valid for volume_type of gp3.
VolumeId string
ID of the volume. For example, the ID can be accessed like this, aws_instance.web.root_block_device.0.volume_id.
VolumeSize int
Size of the volume in gibibytes (GiB).
VolumeType string
Type of volume. Valid values include standard, gp2, gp3, io1, io2, sc1, or st1. Defaults to gp2.
DeviceName string
Name of the device to mount.
DeleteOnTermination bool
Whether the volume should be destroyed on instance termination. Defaults to true.
Encrypted bool
Enables EBS encryption on the volume. Defaults to false. Cannot be used with snapshot_id. Must be configured to perform drift detection.
Iops int
Amount of provisioned IOPS. Only valid for volume_type of io1, io2 or gp3.
KmsKeyId string
Amazon Resource Name (ARN) of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection.
SnapshotId string
Snapshot ID to mount.
Tags map[string]string
A map of tags to assign to the device.
Throughput int
Throughput to provision for a volume in mebibytes per second (MiB/s). This is only valid for volume_type of gp3.
VolumeId string
ID of the volume. For example, the ID can be accessed like this, aws_instance.web.root_block_device.0.volume_id.
VolumeSize int
Size of the volume in gibibytes (GiB).
VolumeType string
Type of volume. Valid values include standard, gp2, gp3, io1, io2, sc1, or st1. Defaults to gp2.
deviceName string
Name of the device to mount.
deleteOnTermination boolean
Whether the volume should be destroyed on instance termination. Defaults to true.
encrypted boolean
Enables EBS encryption on the volume. Defaults to false. Cannot be used with snapshot_id. Must be configured to perform drift detection.
iops number
Amount of provisioned IOPS. Only valid for volume_type of io1, io2 or gp3.
kmsKeyId string
Amazon Resource Name (ARN) of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection.
snapshotId string
Snapshot ID to mount.
tags {[key: string]: string}
A map of tags to assign to the device.
throughput number
Throughput to provision for a volume in mebibytes per second (MiB/s). This is only valid for volume_type of gp3.
volumeId string
ID of the volume. For example, the ID can be accessed like this, aws_instance.web.root_block_device.0.volume_id.
volumeSize number
Size of the volume in gibibytes (GiB).
volumeType string
Type of volume. Valid values include standard, gp2, gp3, io1, io2, sc1, or st1. Defaults to gp2.
device_name str
Name of the device to mount.
delete_on_termination bool
Whether the volume should be destroyed on instance termination. Defaults to true.
encrypted bool
Enables EBS encryption on the volume. Defaults to false. Cannot be used with snapshot_id. Must be configured to perform drift detection.
iops int
Amount of provisioned IOPS. Only valid for volume_type of io1, io2 or gp3.
kms_key_id str
Amazon Resource Name (ARN) of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection.
snapshot_id str
Snapshot ID to mount.
tags Mapping[str, str]
A map of tags to assign to the device.
throughput int
Throughput to provision for a volume in mebibytes per second (MiB/s). This is only valid for volume_type of gp3.
volume_id str
ID of the volume. For example, the ID can be accessed like this, aws_instance.web.root_block_device.0.volume_id.
volume_size int
Size of the volume in gibibytes (GiB).
volume_type str
Type of volume. Valid values include standard, gp2, gp3, io1, io2, sc1, or st1. Defaults to gp2.

InstanceEnclaveOptions

Enabled bool
Whether Nitro Enclaves will be enabled on the instance. Defaults to false.
Enabled bool
Whether Nitro Enclaves will be enabled on the instance. Defaults to false.
enabled boolean
Whether Nitro Enclaves will be enabled on the instance. Defaults to false.
enabled bool
Whether Nitro Enclaves will be enabled on the instance. Defaults to false.

InstanceEphemeralBlockDevice

DeviceName string
The name of the block device to mount on the instance.
NoDevice bool
Suppresses the specified device included in the AMI’s block device mapping.
VirtualName string
Instance Store Device Name (e.g. ephemeral0).
DeviceName string
The name of the block device to mount on the instance.
NoDevice bool
Suppresses the specified device included in the AMI’s block device mapping.
VirtualName string
Instance Store Device Name (e.g. ephemeral0).
deviceName string
The name of the block device to mount on the instance.
noDevice boolean
Suppresses the specified device included in the AMI’s block device mapping.
virtualName string
Instance Store Device Name (e.g. ephemeral0).
device_name str
The name of the block device to mount on the instance.
no_device bool
Suppresses the specified device included in the AMI’s block device mapping.
virtual_name str
Instance Store Device Name (e.g. ephemeral0).

InstanceMetadataOptions

HttpEndpoint string
Whether the metadata service is available. Valid values include enabled or disabled. Defaults to enabled.
HttpPutResponseHopLimit int
Desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Valid values are integer from 1 to 64. Defaults to 1.
HttpTokens string
Whether or not the metadata service requires session tokens, also referred to as Instance Metadata Service Version 2 (IMDSv2). Valid values include optional or required. Defaults to optional.
HttpEndpoint string
Whether the metadata service is available. Valid values include enabled or disabled. Defaults to enabled.
HttpPutResponseHopLimit int
Desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Valid values are integer from 1 to 64. Defaults to 1.
HttpTokens string
Whether or not the metadata service requires session tokens, also referred to as Instance Metadata Service Version 2 (IMDSv2). Valid values include optional or required. Defaults to optional.
httpEndpoint string
Whether the metadata service is available. Valid values include enabled or disabled. Defaults to enabled.
httpPutResponseHopLimit number
Desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Valid values are integer from 1 to 64. Defaults to 1.
httpTokens string
Whether or not the metadata service requires session tokens, also referred to as Instance Metadata Service Version 2 (IMDSv2). Valid values include optional or required. Defaults to optional.
http_endpoint str
Whether the metadata service is available. Valid values include enabled or disabled. Defaults to enabled.
http_put_response_hop_limit int
Desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Valid values are integer from 1 to 64. Defaults to 1.
http_tokens str
Whether or not the metadata service requires session tokens, also referred to as Instance Metadata Service Version 2 (IMDSv2). Valid values include optional or required. Defaults to optional.

InstanceNetworkInterface

DeviceIndex int
Integer index of the network interface attachment. Limited by instance type.
NetworkInterfaceId string
ID of the network interface to attach.
DeleteOnTermination bool
Whether or not to delete the network interface on instance termination. Defaults to false. Currently, the only valid value is false, as this is only supported when creating new network interfaces when launching an instance.
DeviceIndex int
Integer index of the network interface attachment. Limited by instance type.
NetworkInterfaceId string
ID of the network interface to attach.
DeleteOnTermination bool
Whether or not to delete the network interface on instance termination. Defaults to false. Currently, the only valid value is false, as this is only supported when creating new network interfaces when launching an instance.
deviceIndex number
Integer index of the network interface attachment. Limited by instance type.
networkInterfaceId string
ID of the network interface to attach.
deleteOnTermination boolean
Whether or not to delete the network interface on instance termination. Defaults to false. Currently, the only valid value is false, as this is only supported when creating new network interfaces when launching an instance.
device_index int
Integer index of the network interface attachment. Limited by instance type.
network_interface_id str
ID of the network interface to attach.
delete_on_termination bool
Whether or not to delete the network interface on instance termination. Defaults to false. Currently, the only valid value is false, as this is only supported when creating new network interfaces when launching an instance.

InstanceRootBlockDevice

DeleteOnTermination bool
Whether the volume should be destroyed on instance termination. Defaults to true.
DeviceName string
Name of the device to mount.
Encrypted bool
Whether to enable volume encryption. Defaults to false. Must be configured to perform drift detection.
Iops int
Amount of provisioned IOPS. Only valid for volume_type of io1, io2 or gp3.
KmsKeyId string
Amazon Resource Name (ARN) of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection.
Tags Dictionary<string, string>
A map of tags to assign to the device.
Throughput int
Throughput to provision for a volume in mebibytes per second (MiB/s). This is only valid for volume_type of gp3.
VolumeId string
ID of the volume. For example, the ID can be accessed like this, aws_instance.web.root_block_device.0.volume_id.
VolumeSize int
Size of the volume in gibibytes (GiB).
VolumeType string
Type of volume. Valid values include standard, gp2, gp3, io1, io2, sc1, or st1. Defaults to gp2.
DeleteOnTermination bool
Whether the volume should be destroyed on instance termination. Defaults to true.
DeviceName string
Name of the device to mount.
Encrypted bool
Whether to enable volume encryption. Defaults to false. Must be configured to perform drift detection.
Iops int
Amount of provisioned IOPS. Only valid for volume_type of io1, io2 or gp3.
KmsKeyId string
Amazon Resource Name (ARN) of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection.
Tags map[string]string
A map of tags to assign to the device.
Throughput int
Throughput to provision for a volume in mebibytes per second (MiB/s). This is only valid for volume_type of gp3.
VolumeId string
ID of the volume. For example, the ID can be accessed like this, aws_instance.web.root_block_device.0.volume_id.
VolumeSize int
Size of the volume in gibibytes (GiB).
VolumeType string
Type of volume. Valid values include standard, gp2, gp3, io1, io2, sc1, or st1. Defaults to gp2.
deleteOnTermination boolean
Whether the volume should be destroyed on instance termination. Defaults to true.
deviceName string
Name of the device to mount.
encrypted boolean
Whether to enable volume encryption. Defaults to false. Must be configured to perform drift detection.
iops number
Amount of provisioned IOPS. Only valid for volume_type of io1, io2 or gp3.
kmsKeyId string
Amazon Resource Name (ARN) of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection.
tags {[key: string]: string}
A map of tags to assign to the device.
throughput number
Throughput to provision for a volume in mebibytes per second (MiB/s). This is only valid for volume_type of gp3.
volumeId string
ID of the volume. For example, the ID can be accessed like this, aws_instance.web.root_block_device.0.volume_id.
volumeSize number
Size of the volume in gibibytes (GiB).
volumeType string
Type of volume. Valid values include standard, gp2, gp3, io1, io2, sc1, or st1. Defaults to gp2.
delete_on_termination bool
Whether the volume should be destroyed on instance termination. Defaults to true.
device_name str
Name of the device to mount.
encrypted bool
Whether to enable volume encryption. Defaults to false. Must be configured to perform drift detection.
iops int
Amount of provisioned IOPS. Only valid for volume_type of io1, io2 or gp3.
kms_key_id str
Amazon Resource Name (ARN) of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection.
tags Mapping[str, str]
A map of tags to assign to the device.
throughput int
Throughput to provision for a volume in mebibytes per second (MiB/s). This is only valid for volume_type of gp3.
volume_id str
ID of the volume. For example, the ID can be accessed like this, aws_instance.web.root_block_device.0.volume_id.
volume_size int
Size of the volume in gibibytes (GiB).
volume_type str
Type of volume. Valid values include standard, gp2, gp3, io1, io2, sc1, or st1. Defaults to gp2.

InstanceType

A1_2XLarge
a1.2xlarge
A1_4XLarge
a1.4xlarge
A1_Large
a1.large
A1_Medium
a1.medium
A1_Metal
a1.metal
A1_XLarge
a1.xlarge
C1_Medium
c1.medium
C1_XLarge
c1.xlarge
C3_2XLarge
c3.2xlarge
C3_4XLarge
c3.4xlarge
C3_8XLarge
c3.8xlarge
C3_Large
c3.large
C3_XLarge
c3.xlarge
C4_2XLarge
c4.2xlarge
C4_4XLarge
c4.4xlarge
C4_8XLarge
c4.8xlarge
C4_Large
c4.large
C4_XLarge
c4.xlarge
C5_12XLarge
c5.12xlarge
C5_18XLarge
c5.18xlarge
C5_24XLarge
c5.24xlarge
C5_2XLarge
c5.2xlarge
C5_4XLarge
c5.4xlarge
C5_9XLarge
c5.9xlarge
C5_Large
c5.large
C5_Metal
c5.metal
C5_XLarge
c5.xlarge
C5a_12XLarge
c5a.12xlarge
C5a_16XLarge
c5a.16xlarge
C5a_24XLarge
c5a.24xlarge
C5a_2XLarge
c5a.2xlarge
C5a_4XLarge
c5a.4xlarge
C5a_8XLarge
c5a.8xlarge
C5a_Large
c5a.large
C5a_XLarge
c5a.xlarge
C5ad_12XLarge
c5ad.12xlarge
C5ad_16XLarge
c5ad.16xlarge
C5ad_24XLarge
c5ad.24xlarge
C5ad_2XLarge
c5ad.2xlarge
C5ad_4XLarge
c5ad.4xlarge
C5ad_8XLarge
c5ad.8xlarge
C5ad_Large
c5ad.large
C5ad_XLarge
c5ad.xlarge
C5d_12XLarge
c5d.12xlarge
C5d_18XLarge
c5d.18xlarge
C5d_24XLarge
c5d.24xlarge
C5d_2XLarge
c5d.2xlarge
C5d_4XLarge
c5d.4xlarge
C5d_9XLarge
c5d.9xlarge
C5d_Large
c5d.large
C5d_Metal
c5d.metal
C5d_XLarge
c5d.xlarge
C5n_18XLarge
c5n.18xlarge
C5n_2XLarge
c5n.2xlarge
C5n_4XLarge
c5n.4xlarge
C5n_9XLarge
c5n.9xlarge
C5n_Large
c5n.large
C5n_Metal
c5n.metal
C5n_XLarge
c5n.xlarge
C6g_12XLarge
c6g.12xlarge
C6g_16XLarge
c6g.16xlarge
C6g_2XLarge
c6g.2xlarge
C6g_4XLarge
c6g.4xlarge
C6g_8XLarge
c6g.8xlarge
C6g_Large
c6g.large
C6g_Medium
c6g.medium
C6g_Metal
c6g.metal
C6g_XLarge
c6g.xlarge
C6gd_12XLarge
c6gd.12xlarge
C6gd_16XLarge
c6gd.16xlarge
C6gd_2XLarge
c6gd.2xlarge
C6gd_4XLarge
c6gd.4xlarge
C6gd_8XLarge
c6gd.8xlarge
C6gd_Large
c6gd.large
C6gd_Medium
c6gd.medium
C6gd_Metal
c6gd.metal
C6gd_XLarge
c6gd.xlarge
Cc2_8XLarge
cc2.8xlarge
D2_2XLarge
d2.2xlarge
D2_4XLarge
d2.4xlarge
D2_8XLarge
d2.8xlarge
D2_XLarge
d2.xlarge
D3_2XLarge
d3.2xlarge
D3_4XLarge
d3.4xlarge
D3_8XLarge
d3.8xlarge
D3_XLarge
d3.xlarge
D3en_12XLarge
d3en.12xlarge
D3en_2XLarge
d3en.2xlarge
D3en_4XLarge
d3en.4xlarge
D3en_6XLarge
d3en.6xlarge
D3en_8XLarge
d3en.8xlarge
D3en_XLarge
d3en.xlarge
F1_16XLarge
f1.16xlarge
F1_2XLarge
f1.2xlarge
F1_4XLarge
f1.4xlarge
G2_2XLarge
g2.2xlarge
G2_8XLarge
g2.8xlarge
G3_16XLarge
g3.16xlarge
G3_4XLarge
g3.4xlarge
G3_8XLarge
g3.8xlarge
G3s_XLarge
g3s.xlarge
G4ad_16XLarge
g4ad.16xlarge
G4ad_4XLarge
g4ad.4xlarge
G4ad_8XLarge
g4ad.8xlarge
G4dn_12XLarge
g4dn.12xlarge
G4dn_16XLarge
g4dn.16xlarge
G4dn_2XLarge
g4dn.2xlarge
G4dn_4XLarge
g4dn.4xlarge
G4dn_8XLarge
g4dn.8xlarge
G4dn_Metal
g4dn.metal
G4dn_XLarge
g4dn.xlarge
H1_16XLarge
h1.16xlarge
H1_2XLarge
h1.2xlarge
H1_4XLarge
h1.4xlarge
H1_8XLarge
h1.8xlarge
I2_2XLarge
i2.2xlarge
I2_4XLarge
i2.4xlarge
I2_8XLarge
i2.8xlarge
I2_XLarge
i2.xlarge
I3_16XLarge
i3.16xlarge
I3_2XLarge
i3.2xlarge
I3_4XLarge
i3.4xlarge
I3_8XLarge
i3.8xlarge
I3_Large
i3.large
I3_XLarge
i3.xlarge
I3_Metal
i3.metal
I3en_12XLarge
i3en.12xlarge
I3en_24XLarge
i3en.24xlarge
I3en_2XLarge
i3en.2xlarge
I3en_3XLarge
i3en.3xlarge
I3en_6XLarge
i3en.6xlarge
I3en_Large
i3en.large
I3en_Metal
i3en.metal
I3en_XLarge
i3en.xlarge
Inf1_24XLarge
inf1.24xlarge
Inf1_2XLarge
inf1.2xlarge
Inf1_6XLarge
inf1.6xlarge
Inf1_XLarge
inf1.xlarge
M1_Large
m1.large
M1_Medium
m1.medium
M1_Small
m1.small
M1_XLarge
m1.xlarge
M2_2XLarge
m2.2xlarge
M2_4XLarge
m2.4xlarge
M2_XLarge
m2.xlarge
M3_2XLarge
m3.2xlarge
M3_Large
m3.large
M3_Medium
m3.medium
M3_XLarge
m3.xlarge
M4_10XLarge
m4.10xlarge
M4_16XLarge
m4.16xlarge
M4_2XLarge
m4.2xlarge
M4_4XLarge
m4.4xlarge
M4_Large
m4.large
M4_XLarge
m4.xlarge
M5_12XLarge
m5.12xlarge
M5_16XLarge
m5.16xlarge
M5_24XLarge
m5.24xlarge
M5_2XLarge
m5.2xlarge
M5_4XLarge
m5.4xlarge
M5_8XLarge
m5.8xlarge
M5_Large
m5.large
M5_Metal
m5.metal
M5_XLarge
m5.xlarge
M5a_12XLarge
m5a.12xlarge
M5a_16XLarge
m5a.16xlarge
M5a_24XLarge
m5a.24xlarge
M5a_2XLarge
m5a.2xlarge
M5a_4XLarge
m5a.4xlarge
M5a_8XLarge
m5a.8xlarge
M5a_Large
m5a.large
M5a_XLarge
m5a.xlarge
M5ad_12XLarge
m5ad.12xlarge
M5ad_16XLarge
m5ad.16xlarge
M5ad_24XLarge
m5ad.24xlarge
M5ad_2XLarge
m5ad.2xlarge
M5ad_4XLarge
m5ad.4xlarge
M5ad_8XLarge
m5ad.8xlarge
M5ad_Large
m5ad.large
M5as_XLarge
m5ad.xlarge
M5d_12XLarge
m5d.12xlarge
M5d_16XLarge
m5d.16xlarge
M5d_24XLarge
m5d.24xlarge
M5d_2XLarge
m5d.2xlarge
M5d_4XLarge
m5d.4xlarge
M5d_8XLarge
m5d.8xlarge
M5d_Large
m5d.large
M5d_Metal
m5d.metal
M5d_XLarge
m5d.xlarge
M5dn_12XLarge
m5dn.12xlarge
M5dn_16XLarge
m5dn.16xlarge
M5dn_24XLarge
m5dn.24xlarge
M5dn_2XLarge
m5dn.2xlarge
M5dn_4XLarge
m5dn.4xlarge
M5dn_8XLarge
m5dn.8xlarge
M5dn_Large
m5dn.large
M5dn_XLarge
m5dn.xlarge
M5n_12XLarge
m5n.12xlarge
M5n_16XLarge
m5n.16xlarge
M5n_24XLarge
m5n.24xlarge
M5n_2XLarge
m5n.2xlarge
M5n_4XLarge
m5n.4xlarge
M5n_8XLarge
m5n.8xlarge
M5n_Large
m5n.large
M5n_XLarge
m5n.xlarge
M5zn_12XLarge
m5zn.12xlarge
M5zn_2XLarge
m5zn.2xlarge
M5zn_3XLarge
m5zn.3xlarge
M5zn_6XLarge
m5zn.6xlarge
M5zn_Large
m5zn.large
M5zn_Metal
m5zn.metal
M5zn_XLarge
m5zn.xlarge
M6g_12XLarge
m6g.12xlarge
M6g_16XLarge
m6g.16xlarge
M6g_2XLarge
m6g.2xlarge
M6g_4XLarge
m6g.4xlarge
M6g_8XLarge
m6g.8xlarge
M6g_Large
m6g.large
M6g_Medium
m6g.medium
M6g_Metal
m6g.metal
M6g_XLarge
m6g.xlarge
M6gd_12XLarge
m6gd.12xlarge
M6gd_16XLarge
m6gd.16xlarge
M6gd_2XLarge
m6gd.2xlarge
M6gd_4XLarge
m6gd.4xlarge
M6gd_8XLarge
m6gd.8xlarge
M6gd_Large
m6gd.large
M6gd_Medium
m6gd.medium
M6gd_Metal
m6gd.metal
M6gd_XLarge
m6gd.xlarge
Mac1_Metal
mac1.metal
P2_16XLarge
p2.16xlarge
P2_8XLarge
p2.8xlarge
P2_XLarge
p2.xlarge
P3_16XLarge
p3.16xlarge
P3_2XLarge
p3.2xlarge
P3_8XLarge
p3.8xlarge
P3dn_24XLarge
p3dn.24xlarge
P4d_24XLarge
p4d.24xlarge
R3_2XLarge
r3.2xlarge
R3_4XLarge
r3.4xlarge
R3_8XLarge
r3.8xlarge
R3_Large
r3.large
R3_XLarge
r3.xlarge
R4_16XLarge
r4.16xlarge
R4_2XLarge
r4.2xlarge
R4_4XLarge
r4.4xlarge
R4_8XLarge
r4.8xlarge
R4_Large
r4.large
R4_XLarge
r4.xlarge
R5_12XLarge
r5.12xlarge
R5_16XLarge
r5.16xlarge
R5_24XLarge
r5.24xlarge
R5_2XLarge
r5.2xlarge
R5_4XLarge
r5.4xlarge
R5_8XLarge
r5.8xlarge
R5_Large
r5.large
R5_Metal
r5.metal
R5_XLarge
r5.xlarge
R5a_12XLarge
r5a.12xlarge
R5a_16XLarge
r5a.16xlarge
R5a_24XLarge
r5a.24xlarge
R5a_2XLarge
r5a.2xlarge
R5a_4XLarge
r5a.4xlarge
R5a_8XLarge
r5a.8xlarge
R5a_Large
r5a.large
R5a_XLarge
r5a.xlarge
R5ad_12XLarge
r5ad.12xlarge
R5ad_16XLarge
r5ad.16xlarge
R5ad_24XLarge
r5ad.24xlarge
R5ad_2XLarge
r5ad.2xlarge
R5ad_4XLarge
r5ad.4xlarge
R5ad_8XLarge
r5ad.8xlarge
R5ad_Large
r5ad.large
R5ad_XLarge
r5ad.xlarge
R5b_12XLarge
r5b.12xlarge
R5b_16XLarge
r5b.16xlarge
R5b_24XLarge
r5b.24xlarge
R5b_2XLarge
r5b.2xlarge
R5b_4XLarge
r5b.4xlarge
R5b_8XLarge
r5b.8xlarge
R5b_Large
r5b.large
R5b_Metal
r5b.metal
R5b_XLarge
r5b.xlarge
R5d_12XLarge
r5d.12xlarge
R5d_16XLarge
r5d.16xlarge
R5d_24XLarge
r5d.24xlarge
R5d_2XLarge
r5d.2xlarge
R5d_4XLarge
r5d.4xlarge
R5d_8XLarge
r5d.8xlarge
R5d_Large
r5d.large
R5d_Metal
r5d.metal
R5d_XLarge
r5d.xlarge
R5dn_12XLarge
r5dn.12xlarge
R5dn_16XLarge
r5dn.16xlarge
R5dn_24XLarge
r5dn.24xlarge
R5dn_2XLarge
r5dn.2xlarge
R5dn_4XLarge
r5dn.4xlarge
R5dn_8XLarge
r5dn.8xlarge
R5dn_Large
r5dn.large
R5dn_XLarge
r5dn.xlarge
R5n_12XLarge
r5n.12xlarge
R5n_16XLarge
r5n.16xlarge
R5n_24XLarge
r5n.24xlarge
R5n_2XLarge
r5n.2xlarge
R5n_4XLarge
r5n.4xlarge
R5n_8XLarge
r5n.8xlarge
R5n_Large
r5n.large
R5n_XLarge
r5n.xlarge
R6g_12XLarge
r6g.12xlarge
R6g_16XLarge
r6g.16xlarge
R6g_2XLarge
r6g.2xlarge
R6g_4XLarge
r6g.4xlarge
R6g_8XLarge
r6g.8xlarge
R6g_Large
r6g.large
R6g_Medium
r6g.medium
R6g_Metal
r6g.metal
R6g_XLarge
r6g.xlarge
R6gd_12XLarge
r6gd.12xlarge
R6gd_16XLarge
r6gd.16xlarge
R6gd_2XLarge
r6gd.2xlarge
R6gd_4XLarge
r6gd.4xlarge
R6gd_8XLarge
r6gd.8xlarge
R6gd_Large
r6gd.large
R6gd_Medium
r6gd.medium
R6gd_Metal
r6gd.metal
R6gd_XLarge
r6gd.xlarge
T1_Micro
t1.micro
T2_2XLarge
t2.2xlarge
T2_Large
t2.large
T2_Medium
t2.medium
T2_Micro
t2.micro
T2_Nano
t2.nano
T2_Small
t2.small
T2_XLarge
t2.xlarge
T3_2XLarge
t3.2xlarge
T3_Large
t3.large
T3_Medium
t3.medium
T3_Micro
t3.micro
T3_Nano
t3.nano
T3_Small
t3.small
T3_XLarge
t3.xlarge
T3a_2XLarge
t3a.2xlarge
T3a_Large
t3a.large
T3a_Medium
t3a.medium
T3a_Micro
t3a.micro
T3a_Nano
t3a.nano
T3a_Small
t3a.small
T3a_XLarge
t3a.xlarge
T4g_2XLarge
t4g.2xlarge
T4g_Large
t4g.large
T4g_Medium
t4g.medium
T4g_Micro
t4g.micro
T4g_Nano
t4g.nano
T4g_Small
t4g.small
T4g_XLarge
t4g.xlarge
X1_16XLarge
x1.16xlarge
X1_32XLarge
x1.32xlarge
X1e_16XLarge
x1e.16xlarge
X1e_2XLarge
x1e.2xlarge
X1e_32XLarge
x1e.32xlarge
X1e_4XLarge
x1e.4xlarge
X1e_8XLarge
x1e.8xlarge
X1e_XLarge
x1e.xlarge
Z1d_12XLarge
z1d.12xlarge
Z1d_2XLarge
z1d.2xlarge
Z1d_3XLarge
z1d.3xlarge
Z1d_6XLarge
z1d.6xlarge
Z1d_Large
z1d.large
Z1d_Metal
z1d.metal
Z1d_XLarge
z1d.xlarge
U_12tb1Metal
u-12tb1.metal

Deprecated: This instancetype has been deprecated

U_6tb1Metal
u-6tb1.metal

Deprecated: This instancetype has been deprecated

U_9tb1Metal
u-9tb1.metal

Deprecated: This instancetype has been deprecated

Hs1_8XLarge
hs1.8xlarge

Deprecated: This instancetype has been deprecated

InstanceType_A1_2XLarge
a1.2xlarge
InstanceType_A1_4XLarge
a1.4xlarge
InstanceType_A1_Large
a1.large
InstanceType_A1_Medium
a1.medium
InstanceType_A1_Metal
a1.metal
InstanceType_A1_XLarge
a1.xlarge
InstanceType_C1_Medium
c1.medium
InstanceType_C1_XLarge
c1.xlarge
InstanceType_C3_2XLarge
c3.2xlarge
InstanceType_C3_4XLarge
c3.4xlarge
InstanceType_C3_8XLarge
c3.8xlarge
InstanceType_C3_Large
c3.large
InstanceType_C3_XLarge
c3.xlarge
InstanceType_C4_2XLarge
c4.2xlarge
InstanceType_C4_4XLarge
c4.4xlarge
InstanceType_C4_8XLarge
c4.8xlarge
InstanceType_C4_Large
c4.large
InstanceType_C4_XLarge
c4.xlarge
InstanceType_C5_12XLarge
c5.12xlarge
InstanceType_C5_18XLarge
c5.18xlarge
InstanceType_C5_24XLarge
c5.24xlarge
InstanceType_C5_2XLarge
c5.2xlarge
InstanceType_C5_4XLarge
c5.4xlarge
InstanceType_C5_9XLarge
c5.9xlarge
InstanceType_C5_Large
c5.large
InstanceType_C5_Metal
c5.metal
InstanceType_C5_XLarge
c5.xlarge
InstanceType_C5a_12XLarge
c5a.12xlarge
InstanceType_C5a_16XLarge
c5a.16xlarge
InstanceType_C5a_24XLarge
c5a.24xlarge
InstanceType_C5a_2XLarge
c5a.2xlarge
InstanceType_C5a_4XLarge
c5a.4xlarge
InstanceType_C5a_8XLarge
c5a.8xlarge
InstanceType_C5a_Large
c5a.large
InstanceType_C5a_XLarge
c5a.xlarge
InstanceType_C5ad_12XLarge
c5ad.12xlarge
InstanceType_C5ad_16XLarge
c5ad.16xlarge
InstanceType_C5ad_24XLarge
c5ad.24xlarge
InstanceType_C5ad_2XLarge
c5ad.2xlarge
InstanceType_C5ad_4XLarge
c5ad.4xlarge
InstanceType_C5ad_8XLarge
c5ad.8xlarge
InstanceType_C5ad_Large
c5ad.large
InstanceType_C5ad_XLarge
c5ad.xlarge
InstanceType_C5d_12XLarge
c5d.12xlarge
InstanceType_C5d_18XLarge
c5d.18xlarge
InstanceType_C5d_24XLarge
c5d.24xlarge
InstanceType_C5d_2XLarge
c5d.2xlarge
InstanceType_C5d_4XLarge
c5d.4xlarge
InstanceType_C5d_9XLarge
c5d.9xlarge
InstanceType_C5d_Large
c5d.large
InstanceType_C5d_Metal
c5d.metal
InstanceType_C5d_XLarge
c5d.xlarge
InstanceType_C5n_18XLarge
c5n.18xlarge
InstanceType_C5n_2XLarge
c5n.2xlarge
InstanceType_C5n_4XLarge
c5n.4xlarge
InstanceType_C5n_9XLarge
c5n.9xlarge
InstanceType_C5n_Large
c5n.large
InstanceType_C5n_Metal
c5n.metal
InstanceType_C5n_XLarge
c5n.xlarge
InstanceType_C6g_12XLarge
c6g.12xlarge
InstanceType_C6g_16XLarge
c6g.16xlarge
InstanceType_C6g_2XLarge
c6g.2xlarge
InstanceType_C6g_4XLarge
c6g.4xlarge
InstanceType_C6g_8XLarge
c6g.8xlarge
InstanceType_C6g_Large
c6g.large
InstanceType_C6g_Medium
c6g.medium
InstanceType_C6g_Metal
c6g.metal
InstanceType_C6g_XLarge
c6g.xlarge
InstanceType_C6gd_12XLarge
c6gd.12xlarge
InstanceType_C6gd_16XLarge
c6gd.16xlarge
InstanceType_C6gd_2XLarge
c6gd.2xlarge
InstanceType_C6gd_4XLarge
c6gd.4xlarge
InstanceType_C6gd_8XLarge
c6gd.8xlarge
InstanceType_C6gd_Large
c6gd.large
InstanceType_C6gd_Medium
c6gd.medium
InstanceType_C6gd_Metal
c6gd.metal
InstanceType_C6gd_XLarge
c6gd.xlarge
InstanceType_Cc2_8XLarge
cc2.8xlarge
InstanceType_D2_2XLarge
d2.2xlarge
InstanceType_D2_4XLarge
d2.4xlarge
InstanceType_D2_8XLarge
d2.8xlarge
InstanceType_D2_XLarge
d2.xlarge
InstanceType_D3_2XLarge
d3.2xlarge
InstanceType_D3_4XLarge
d3.4xlarge
InstanceType_D3_8XLarge
d3.8xlarge
InstanceType_D3_XLarge
d3.xlarge
InstanceType_D3en_12XLarge
d3en.12xlarge
InstanceType_D3en_2XLarge
d3en.2xlarge
InstanceType_D3en_4XLarge
d3en.4xlarge
InstanceType_D3en_6XLarge
d3en.6xlarge
InstanceType_D3en_8XLarge
d3en.8xlarge
InstanceType_D3en_XLarge
d3en.xlarge
InstanceType_F1_16XLarge
f1.16xlarge
InstanceType_F1_2XLarge
f1.2xlarge
InstanceType_F1_4XLarge
f1.4xlarge
InstanceType_G2_2XLarge
g2.2xlarge
InstanceType_G2_8XLarge
g2.8xlarge
InstanceType_G3_16XLarge
g3.16xlarge
InstanceType_G3_4XLarge
g3.4xlarge
InstanceType_G3_8XLarge
g3.8xlarge
InstanceType_G3s_XLarge
g3s.xlarge
InstanceType_G4ad_16XLarge
g4ad.16xlarge
InstanceType_G4ad_4XLarge
g4ad.4xlarge
InstanceType_G4ad_8XLarge
g4ad.8xlarge
InstanceType_G4dn_12XLarge
g4dn.12xlarge
InstanceType_G4dn_16XLarge
g4dn.16xlarge
InstanceType_G4dn_2XLarge
g4dn.2xlarge
InstanceType_G4dn_4XLarge
g4dn.4xlarge
InstanceType_G4dn_8XLarge
g4dn.8xlarge
InstanceType_G4dn_Metal
g4dn.metal
InstanceType_G4dn_XLarge
g4dn.xlarge
InstanceType_H1_16XLarge
h1.16xlarge
InstanceType_H1_2XLarge
h1.2xlarge
InstanceType_H1_4XLarge
h1.4xlarge
InstanceType_H1_8XLarge
h1.8xlarge
InstanceType_I2_2XLarge
i2.2xlarge
InstanceType_I2_4XLarge
i2.4xlarge
InstanceType_I2_8XLarge
i2.8xlarge
InstanceType_I2_XLarge
i2.xlarge
InstanceType_I3_16XLarge
i3.16xlarge
InstanceType_I3_2XLarge
i3.2xlarge
InstanceType_I3_4XLarge
i3.4xlarge
InstanceType_I3_8XLarge
i3.8xlarge
InstanceType_I3_Large
i3.large
InstanceType_I3_XLarge
i3.xlarge
InstanceType_I3_Metal
i3.metal
InstanceType_I3en_12XLarge
i3en.12xlarge
InstanceType_I3en_24XLarge
i3en.24xlarge
InstanceType_I3en_2XLarge
i3en.2xlarge
InstanceType_I3en_3XLarge
i3en.3xlarge
InstanceType_I3en_6XLarge
i3en.6xlarge
InstanceType_I3en_Large
i3en.large
InstanceType_I3en_Metal
i3en.metal
InstanceType_I3en_XLarge
i3en.xlarge
InstanceType_Inf1_24XLarge
inf1.24xlarge
InstanceType_Inf1_2XLarge
inf1.2xlarge
InstanceType_Inf1_6XLarge
inf1.6xlarge
InstanceType_Inf1_XLarge
inf1.xlarge
InstanceType_M1_Large
m1.large
InstanceType_M1_Medium
m1.medium
InstanceType_M1_Small
m1.small
InstanceType_M1_XLarge
m1.xlarge
InstanceType_M2_2XLarge
m2.2xlarge
InstanceType_M2_4XLarge
m2.4xlarge
InstanceType_M2_XLarge
m2.xlarge
InstanceType_M3_2XLarge
m3.2xlarge
InstanceType_M3_Large
m3.large
InstanceType_M3_Medium
m3.medium
InstanceType_M3_XLarge
m3.xlarge
InstanceType_M4_10XLarge
m4.10xlarge
InstanceType_M4_16XLarge
m4.16xlarge
InstanceType_M4_2XLarge
m4.2xlarge
InstanceType_M4_4XLarge
m4.4xlarge
InstanceType_M4_Large
m4.large
InstanceType_M4_XLarge
m4.xlarge
InstanceType_M5_12XLarge
m5.12xlarge
InstanceType_M5_16XLarge
m5.16xlarge
InstanceType_M5_24XLarge
m5.24xlarge
InstanceType_M5_2XLarge
m5.2xlarge
InstanceType_M5_4XLarge
m5.4xlarge
InstanceType_M5_8XLarge
m5.8xlarge
InstanceType_M5_Large
m5.large
InstanceType_M5_Metal
m5.metal
InstanceType_M5_XLarge
m5.xlarge
InstanceType_M5a_12XLarge
m5a.12xlarge
InstanceType_M5a_16XLarge
m5a.16xlarge
InstanceType_M5a_24XLarge
m5a.24xlarge
InstanceType_M5a_2XLarge
m5a.2xlarge
InstanceType_M5a_4XLarge
m5a.4xlarge
InstanceType_M5a_8XLarge
m5a.8xlarge
InstanceType_M5a_Large
m5a.large
InstanceType_M5a_XLarge
m5a.xlarge
InstanceType_M5ad_12XLarge
m5ad.12xlarge
InstanceType_M5ad_16XLarge
m5ad.16xlarge
InstanceType_M5ad_24XLarge
m5ad.24xlarge
InstanceType_M5ad_2XLarge
m5ad.2xlarge
InstanceType_M5ad_4XLarge
m5ad.4xlarge
InstanceType_M5ad_8XLarge
m5ad.8xlarge
InstanceType_M5ad_Large
m5ad.large
InstanceType_M5as_XLarge
m5ad.xlarge
InstanceType_M5d_12XLarge
m5d.12xlarge
InstanceType_M5d_16XLarge
m5d.16xlarge
InstanceType_M5d_24XLarge
m5d.24xlarge
InstanceType_M5d_2XLarge
m5d.2xlarge
InstanceType_M5d_4XLarge
m5d.4xlarge
InstanceType_M5d_8XLarge
m5d.8xlarge
InstanceType_M5d_Large
m5d.large
InstanceType_M5d_Metal
m5d.metal
InstanceType_M5d_XLarge
m5d.xlarge
InstanceType_M5dn_12XLarge
m5dn.12xlarge
InstanceType_M5dn_16XLarge
m5dn.16xlarge
InstanceType_M5dn_24XLarge
m5dn.24xlarge
InstanceType_M5dn_2XLarge
m5dn.2xlarge
InstanceType_M5dn_4XLarge
m5dn.4xlarge
InstanceType_M5dn_8XLarge
m5dn.8xlarge
InstanceType_M5dn_Large
m5dn.large
InstanceType_M5dn_XLarge
m5dn.xlarge
InstanceType_M5n_12XLarge
m5n.12xlarge
InstanceType_M5n_16XLarge
m5n.16xlarge
InstanceType_M5n_24XLarge
m5n.24xlarge
InstanceType_M5n_2XLarge
m5n.2xlarge
InstanceType_M5n_4XLarge
m5n.4xlarge
InstanceType_M5n_8XLarge
m5n.8xlarge
InstanceType_M5n_Large
m5n.large
InstanceType_M5n_XLarge
m5n.xlarge
InstanceType_M5zn_12XLarge
m5zn.12xlarge
InstanceType_M5zn_2XLarge
m5zn.2xlarge
InstanceType_M5zn_3XLarge
m5zn.3xlarge
InstanceType_M5zn_6XLarge
m5zn.6xlarge
InstanceType_M5zn_Large
m5zn.large
InstanceType_M5zn_Metal
m5zn.metal
InstanceType_M5zn_XLarge
m5zn.xlarge
InstanceType_M6g_12XLarge
m6g.12xlarge
InstanceType_M6g_16XLarge
m6g.16xlarge
InstanceType_M6g_2XLarge
m6g.2xlarge
InstanceType_M6g_4XLarge
m6g.4xlarge
InstanceType_M6g_8XLarge
m6g.8xlarge
InstanceType_M6g_Large
m6g.large
InstanceType_M6g_Medium
m6g.medium
InstanceType_M6g_Metal
m6g.metal
InstanceType_M6g_XLarge
m6g.xlarge
InstanceType_M6gd_12XLarge
m6gd.12xlarge
InstanceType_M6gd_16XLarge
m6gd.16xlarge
InstanceType_M6gd_2XLarge
m6gd.2xlarge
InstanceType_M6gd_4XLarge
m6gd.4xlarge
InstanceType_M6gd_8XLarge
m6gd.8xlarge
InstanceType_M6gd_Large
m6gd.large
InstanceType_M6gd_Medium
m6gd.medium
InstanceType_M6gd_Metal
m6gd.metal
InstanceType_M6gd_XLarge
m6gd.xlarge
InstanceType_Mac1_Metal
mac1.metal
InstanceType_P2_16XLarge
p2.16xlarge
InstanceType_P2_8XLarge
p2.8xlarge
InstanceType_P2_XLarge
p2.xlarge
InstanceType_P3_16XLarge
p3.16xlarge
InstanceType_P3_2XLarge
p3.2xlarge
InstanceType_P3_8XLarge
p3.8xlarge
InstanceType_P3dn_24XLarge
p3dn.24xlarge
InstanceType_P4d_24XLarge
p4d.24xlarge
InstanceType_R3_2XLarge
r3.2xlarge
InstanceType_R3_4XLarge
r3.4xlarge
InstanceType_R3_8XLarge
r3.8xlarge
InstanceType_R3_Large
r3.large
InstanceType_R3_XLarge
r3.xlarge
InstanceType_R4_16XLarge
r4.16xlarge
InstanceType_R4_2XLarge
r4.2xlarge
InstanceType_R4_4XLarge
r4.4xlarge
InstanceType_R4_8XLarge
r4.8xlarge
InstanceType_R4_Large
r4.large
InstanceType_R4_XLarge
r4.xlarge
InstanceType_R5_12XLarge
r5.12xlarge
InstanceType_R5_16XLarge
r5.16xlarge
InstanceType_R5_24XLarge
r5.24xlarge
InstanceType_R5_2XLarge
r5.2xlarge
InstanceType_R5_4XLarge
r5.4xlarge
InstanceType_R5_8XLarge
r5.8xlarge
InstanceType_R5_Large
r5.large
InstanceType_R5_Metal
r5.metal
InstanceType_R5_XLarge
r5.xlarge
InstanceType_R5a_12XLarge
r5a.12xlarge
InstanceType_R5a_16XLarge
r5a.16xlarge
InstanceType_R5a_24XLarge
r5a.24xlarge
InstanceType_R5a_2XLarge
r5a.2xlarge
InstanceType_R5a_4XLarge
r5a.4xlarge
InstanceType_R5a_8XLarge
r5a.8xlarge
InstanceType_R5a_Large
r5a.large
InstanceType_R5a_XLarge
r5a.xlarge
InstanceType_R5ad_12XLarge
r5ad.12xlarge
InstanceType_R5ad_16XLarge
r5ad.16xlarge
InstanceType_R5ad_24XLarge
r5ad.24xlarge
InstanceType_R5ad_2XLarge
r5ad.2xlarge
InstanceType_R5ad_4XLarge
r5ad.4xlarge
InstanceType_R5ad_8XLarge
r5ad.8xlarge
InstanceType_R5ad_Large
r5ad.large
InstanceType_R5ad_XLarge
r5ad.xlarge
InstanceType_R5b_12XLarge
r5b.12xlarge
InstanceType_R5b_16XLarge
r5b.16xlarge
InstanceType_R5b_24XLarge
r5b.24xlarge
InstanceType_R5b_2XLarge
r5b.2xlarge
InstanceType_R5b_4XLarge
r5b.4xlarge
InstanceType_R5b_8XLarge
r5b.8xlarge
InstanceType_R5b_Large
r5b.large
InstanceType_R5b_Metal
r5b.metal
InstanceType_R5b_XLarge
r5b.xlarge
InstanceType_R5d_12XLarge
r5d.12xlarge
InstanceType_R5d_16XLarge
r5d.16xlarge
InstanceType_R5d_24XLarge
r5d.24xlarge
InstanceType_R5d_2XLarge
r5d.2xlarge
InstanceType_R5d_4XLarge
r5d.4xlarge
InstanceType_R5d_8XLarge
r5d.8xlarge
InstanceType_R5d_Large
r5d.large
InstanceType_R5d_Metal
r5d.metal
InstanceType_R5d_XLarge
r5d.xlarge
InstanceType_R5dn_12XLarge
r5dn.12xlarge
InstanceType_R5dn_16XLarge
r5dn.16xlarge
InstanceType_R5dn_24XLarge
r5dn.24xlarge
InstanceType_R5dn_2XLarge
r5dn.2xlarge
InstanceType_R5dn_4XLarge
r5dn.4xlarge
InstanceType_R5dn_8XLarge
r5dn.8xlarge
InstanceType_R5dn_Large
r5dn.large
InstanceType_R5dn_XLarge
r5dn.xlarge
InstanceType_R5n_12XLarge
r5n.12xlarge
InstanceType_R5n_16XLarge
r5n.16xlarge
InstanceType_R5n_24XLarge
r5n.24xlarge
InstanceType_R5n_2XLarge
r5n.2xlarge
InstanceType_R5n_4XLarge
r5n.4xlarge
InstanceType_R5n_8XLarge
r5n.8xlarge
InstanceType_R5n_Large
r5n.large
InstanceType_R5n_XLarge
r5n.xlarge
InstanceType_R6g_12XLarge
r6g.12xlarge
InstanceType_R6g_16XLarge
r6g.16xlarge
InstanceType_R6g_2XLarge
r6g.2xlarge
InstanceType_R6g_4XLarge
r6g.4xlarge
InstanceType_R6g_8XLarge
r6g.8xlarge
InstanceType_R6g_Large
r6g.large
InstanceType_R6g_Medium
r6g.medium
InstanceType_R6g_Metal
r6g.metal
InstanceType_R6g_XLarge
r6g.xlarge
InstanceType_R6gd_12XLarge
r6gd.12xlarge
InstanceType_R6gd_16XLarge
r6gd.16xlarge
InstanceType_R6gd_2XLarge
r6gd.2xlarge
InstanceType_R6gd_4XLarge
r6gd.4xlarge
InstanceType_R6gd_8XLarge
r6gd.8xlarge
InstanceType_R6gd_Large
r6gd.large
InstanceType_R6gd_Medium
r6gd.medium
InstanceType_R6gd_Metal
r6gd.metal
InstanceType_R6gd_XLarge
r6gd.xlarge
InstanceType_T1_Micro
t1.micro
InstanceType_T2_2XLarge
t2.2xlarge
InstanceType_T2_Large
t2.large
InstanceType_T2_Medium
t2.medium
InstanceType_T2_Micro
t2.micro
InstanceType_T2_Nano
t2.nano
InstanceType_T2_Small
t2.small
InstanceType_T2_XLarge
t2.xlarge
InstanceType_T3_2XLarge
t3.2xlarge
InstanceType_T3_Large
t3.large
InstanceType_T3_Medium
t3.medium
InstanceType_T3_Micro
t3.micro
InstanceType_T3_Nano
t3.nano
InstanceType_T3_Small
t3.small
InstanceType_T3_XLarge
t3.xlarge
InstanceType_T3a_2XLarge
t3a.2xlarge
InstanceType_T3a_Large
t3a.large
InstanceType_T3a_Medium
t3a.medium
InstanceType_T3a_Micro
t3a.micro
InstanceType_T3a_Nano
t3a.nano
InstanceType_T3a_Small
t3a.small
InstanceType_T3a_XLarge
t3a.xlarge
InstanceType_T4g_2XLarge
t4g.2xlarge
InstanceType_T4g_Large
t4g.large
InstanceType_T4g_Medium
t4g.medium
InstanceType_T4g_Micro
t4g.micro
InstanceType_T4g_Nano
t4g.nano
InstanceType_T4g_Small
t4g.small
InstanceType_T4g_XLarge
t4g.xlarge
InstanceType_X1_16XLarge
x1.16xlarge
InstanceType_X1_32XLarge
x1.32xlarge
InstanceType_X1e_16XLarge
x1e.16xlarge
InstanceType_X1e_2XLarge
x1e.2xlarge
InstanceType_X1e_32XLarge
x1e.32xlarge
InstanceType_X1e_4XLarge
x1e.4xlarge
InstanceType_X1e_8XLarge
x1e.8xlarge
InstanceType_X1e_XLarge
x1e.xlarge
InstanceType_Z1d_12XLarge
z1d.12xlarge
InstanceType_Z1d_2XLarge
z1d.2xlarge
InstanceType_Z1d_3XLarge
z1d.3xlarge
InstanceType_Z1d_6XLarge
z1d.6xlarge
InstanceType_Z1d_Large
z1d.large
InstanceType_Z1d_Metal
z1d.metal
InstanceType_Z1d_XLarge
z1d.xlarge
InstanceType_U_12tb1Metal
u-12tb1.metal

Deprecated: This instancetype has been deprecated

InstanceType_U_6tb1Metal
u-6tb1.metal

Deprecated: This instancetype has been deprecated

InstanceType_U_9tb1Metal
u-9tb1.metal

Deprecated: This instancetype has been deprecated

InstanceType_Hs1_8XLarge
hs1.8xlarge

Deprecated: This instancetype has been deprecated

A1_2XLarge
a1.2xlarge
A1_4XLarge
a1.4xlarge
A1_Large
a1.large
A1_Medium
a1.medium
A1_Metal
a1.metal
A1_XLarge
a1.xlarge
C1_Medium
c1.medium
C1_XLarge
c1.xlarge
C3_2XLarge
c3.2xlarge
C3_4XLarge
c3.4xlarge
C3_8XLarge
c3.8xlarge
C3_Large
c3.large
C3_XLarge
c3.xlarge
C4_2XLarge
c4.2xlarge
C4_4XLarge
c4.4xlarge
C4_8XLarge
c4.8xlarge
C4_Large
c4.large
C4_XLarge
c4.xlarge
C5_12XLarge
c5.12xlarge
C5_18XLarge
c5.18xlarge
C5_24XLarge
c5.24xlarge
C5_2XLarge
c5.2xlarge
C5_4XLarge
c5.4xlarge
C5_9XLarge
c5.9xlarge
C5_Large
c5.large
C5_Metal
c5.metal
C5_XLarge
c5.xlarge
C5a_12XLarge
c5a.12xlarge
C5a_16XLarge
c5a.16xlarge
C5a_24XLarge
c5a.24xlarge
C5a_2XLarge
c5a.2xlarge
C5a_4XLarge
c5a.4xlarge
C5a_8XLarge
c5a.8xlarge
C5a_Large
c5a.large
C5a_XLarge
c5a.xlarge
C5ad_12XLarge
c5ad.12xlarge
C5ad_16XLarge
c5ad.16xlarge
C5ad_24XLarge
c5ad.24xlarge
C5ad_2XLarge
c5ad.2xlarge
C5ad_4XLarge
c5ad.4xlarge
C5ad_8XLarge
c5ad.8xlarge
C5ad_Large
c5ad.large
C5ad_XLarge
c5ad.xlarge
C5d_12XLarge
c5d.12xlarge
C5d_18XLarge
c5d.18xlarge
C5d_24XLarge
c5d.24xlarge
C5d_2XLarge
c5d.2xlarge
C5d_4XLarge
c5d.4xlarge
C5d_9XLarge
c5d.9xlarge
C5d_Large
c5d.large
C5d_Metal
c5d.metal
C5d_XLarge
c5d.xlarge
C5n_18XLarge
c5n.18xlarge
C5n_2XLarge
c5n.2xlarge
C5n_4XLarge
c5n.4xlarge
C5n_9XLarge
c5n.9xlarge
C5n_Large
c5n.large
C5n_Metal
c5n.metal
C5n_XLarge
c5n.xlarge
C6g_12XLarge
c6g.12xlarge
C6g_16XLarge
c6g.16xlarge
C6g_2XLarge
c6g.2xlarge
C6g_4XLarge
c6g.4xlarge
C6g_8XLarge
c6g.8xlarge
C6g_Large
c6g.large
C6g_Medium
c6g.medium
C6g_Metal
c6g.metal
C6g_XLarge
c6g.xlarge
C6gd_12XLarge
c6gd.12xlarge
C6gd_16XLarge
c6gd.16xlarge
C6gd_2XLarge
c6gd.2xlarge
C6gd_4XLarge
c6gd.4xlarge
C6gd_8XLarge
c6gd.8xlarge
C6gd_Large
c6gd.large
C6gd_Medium
c6gd.medium
C6gd_Metal
c6gd.metal
C6gd_XLarge
c6gd.xlarge
Cc2_8XLarge
cc2.8xlarge
D2_2XLarge
d2.2xlarge
D2_4XLarge
d2.4xlarge
D2_8XLarge
d2.8xlarge
D2_XLarge
d2.xlarge
D3_2XLarge
d3.2xlarge
D3_4XLarge
d3.4xlarge
D3_8XLarge
d3.8xlarge
D3_XLarge
d3.xlarge
D3en_12XLarge
d3en.12xlarge
D3en_2XLarge
d3en.2xlarge
D3en_4XLarge
d3en.4xlarge
D3en_6XLarge
d3en.6xlarge
D3en_8XLarge
d3en.8xlarge
D3en_XLarge
d3en.xlarge
F1_16XLarge
f1.16xlarge
F1_2XLarge
f1.2xlarge
F1_4XLarge
f1.4xlarge
G2_2XLarge
g2.2xlarge
G2_8XLarge
g2.8xlarge
G3_16XLarge
g3.16xlarge
G3_4XLarge
g3.4xlarge
G3_8XLarge
g3.8xlarge
G3s_XLarge
g3s.xlarge
G4ad_16XLarge
g4ad.16xlarge
G4ad_4XLarge
g4ad.4xlarge
G4ad_8XLarge
g4ad.8xlarge
G4dn_12XLarge
g4dn.12xlarge
G4dn_16XLarge
g4dn.16xlarge
G4dn_2XLarge
g4dn.2xlarge
G4dn_4XLarge
g4dn.4xlarge
G4dn_8XLarge
g4dn.8xlarge
G4dn_Metal
g4dn.metal
G4dn_XLarge
g4dn.xlarge
H1_16XLarge
h1.16xlarge
H1_2XLarge
h1.2xlarge
H1_4XLarge
h1.4xlarge
H1_8XLarge
h1.8xlarge
I2_2XLarge
i2.2xlarge
I2_4XLarge
i2.4xlarge
I2_8XLarge
i2.8xlarge
I2_XLarge
i2.xlarge
I3_16XLarge
i3.16xlarge
I3_2XLarge
i3.2xlarge
I3_4XLarge
i3.4xlarge
I3_8XLarge
i3.8xlarge
I3_Large
i3.large
I3_XLarge
i3.xlarge
I3_Metal
i3.metal
I3en_12XLarge
i3en.12xlarge
I3en_24XLarge
i3en.24xlarge
I3en_2XLarge
i3en.2xlarge
I3en_3XLarge
i3en.3xlarge
I3en_6XLarge
i3en.6xlarge
I3en_Large
i3en.large
I3en_Metal
i3en.metal
I3en_XLarge
i3en.xlarge
Inf1_24XLarge
inf1.24xlarge
Inf1_2XLarge
inf1.2xlarge
Inf1_6XLarge
inf1.6xlarge
Inf1_XLarge
inf1.xlarge
M1_Large
m1.large
M1_Medium
m1.medium
M1_Small
m1.small
M1_XLarge
m1.xlarge
M2_2XLarge
m2.2xlarge
M2_4XLarge
m2.4xlarge
M2_XLarge
m2.xlarge
M3_2XLarge
m3.2xlarge
M3_Large
m3.large
M3_Medium
m3.medium
M3_XLarge
m3.xlarge
M4_10XLarge
m4.10xlarge
M4_16XLarge
m4.16xlarge
M4_2XLarge
m4.2xlarge
M4_4XLarge
m4.4xlarge
M4_Large
m4.large
M4_XLarge
m4.xlarge
M5_12XLarge
m5.12xlarge
M5_16XLarge
m5.16xlarge
M5_24XLarge
m5.24xlarge
M5_2XLarge
m5.2xlarge
M5_4XLarge
m5.4xlarge
M5_8XLarge
m5.8xlarge
M5_Large
m5.large
M5_Metal
m5.metal
M5_XLarge
m5.xlarge
M5a_12XLarge
m5a.12xlarge
M5a_16XLarge
m5a.16xlarge
M5a_24XLarge
m5a.24xlarge
M5a_2XLarge
m5a.2xlarge
M5a_4XLarge
m5a.4xlarge
M5a_8XLarge
m5a.8xlarge
M5a_Large
m5a.large
M5a_XLarge
m5a.xlarge
M5ad_12XLarge
m5ad.12xlarge
M5ad_16XLarge
m5ad.16xlarge
M5ad_24XLarge
m5ad.24xlarge
M5ad_2XLarge
m5ad.2xlarge
M5ad_4XLarge
m5ad.4xlarge
M5ad_8XLarge
m5ad.8xlarge
M5ad_Large
m5ad.large
M5as_XLarge
m5ad.xlarge
M5d_12XLarge
m5d.12xlarge
M5d_16XLarge
m5d.16xlarge
M5d_24XLarge
m5d.24xlarge
M5d_2XLarge
m5d.2xlarge
M5d_4XLarge
m5d.4xlarge
M5d_8XLarge
m5d.8xlarge
M5d_Large
m5d.large
M5d_Metal
m5d.metal
M5d_XLarge
m5d.xlarge
M5dn_12XLarge
m5dn.12xlarge
M5dn_16XLarge
m5dn.16xlarge
M5dn_24XLarge
m5dn.24xlarge
M5dn_2XLarge
m5dn.2xlarge
M5dn_4XLarge
m5dn.4xlarge
M5dn_8XLarge
m5dn.8xlarge
M5dn_Large
m5dn.large
M5dn_XLarge
m5dn.xlarge
M5n_12XLarge
m5n.12xlarge
M5n_16XLarge
m5n.16xlarge
M5n_24XLarge
m5n.24xlarge
M5n_2XLarge
m5n.2xlarge
M5n_4XLarge
m5n.4xlarge
M5n_8XLarge
m5n.8xlarge
M5n_Large
m5n.large
M5n_XLarge
m5n.xlarge
M5zn_12XLarge
m5zn.12xlarge
M5zn_2XLarge
m5zn.2xlarge
M5zn_3XLarge
m5zn.3xlarge
M5zn_6XLarge
m5zn.6xlarge
M5zn_Large
m5zn.large
M5zn_Metal
m5zn.metal
M5zn_XLarge
m5zn.xlarge
M6g_12XLarge
m6g.12xlarge
M6g_16XLarge
m6g.16xlarge
M6g_2XLarge
m6g.2xlarge
M6g_4XLarge
m6g.4xlarge
M6g_8XLarge
m6g.8xlarge
M6g_Large
m6g.large
M6g_Medium
m6g.medium
M6g_Metal
m6g.metal
M6g_XLarge
m6g.xlarge
M6gd_12XLarge
m6gd.12xlarge
M6gd_16XLarge
m6gd.16xlarge
M6gd_2XLarge
m6gd.2xlarge
M6gd_4XLarge
m6gd.4xlarge
M6gd_8XLarge
m6gd.8xlarge
M6gd_Large
m6gd.large
M6gd_Medium
m6gd.medium
M6gd_Metal
m6gd.metal
M6gd_XLarge
m6gd.xlarge
Mac1_Metal
mac1.metal
P2_16XLarge
p2.16xlarge
P2_8XLarge
p2.8xlarge
P2_XLarge
p2.xlarge
P3_16XLarge
p3.16xlarge
P3_2XLarge
p3.2xlarge
P3_8XLarge
p3.8xlarge
P3dn_24XLarge
p3dn.24xlarge
P4d_24XLarge
p4d.24xlarge
R3_2XLarge
r3.2xlarge
R3_4XLarge
r3.4xlarge
R3_8XLarge
r3.8xlarge
R3_Large
r3.large
R3_XLarge
r3.xlarge
R4_16XLarge
r4.16xlarge
R4_2XLarge
r4.2xlarge
R4_4XLarge
r4.4xlarge
R4_8XLarge
r4.8xlarge
R4_Large
r4.large
R4_XLarge
r4.xlarge
R5_12XLarge
r5.12xlarge
R5_16XLarge
r5.16xlarge
R5_24XLarge
r5.24xlarge
R5_2XLarge
r5.2xlarge
R5_4XLarge
r5.4xlarge
R5_8XLarge
r5.8xlarge
R5_Large
r5.large
R5_Metal
r5.metal
R5_XLarge
r5.xlarge
R5a_12XLarge
r5a.12xlarge
R5a_16XLarge
r5a.16xlarge
R5a_24XLarge
r5a.24xlarge
R5a_2XLarge
r5a.2xlarge
R5a_4XLarge
r5a.4xlarge
R5a_8XLarge
r5a.8xlarge
R5a_Large
r5a.large
R5a_XLarge
r5a.xlarge
R5ad_12XLarge
r5ad.12xlarge
R5ad_16XLarge
r5ad.16xlarge
R5ad_24XLarge
r5ad.24xlarge
R5ad_2XLarge
r5ad.2xlarge
R5ad_4XLarge
r5ad.4xlarge
R5ad_8XLarge
r5ad.8xlarge
R5ad_Large
r5ad.large
R5ad_XLarge
r5ad.xlarge
R5b_12XLarge
r5b.12xlarge
R5b_16XLarge
r5b.16xlarge
R5b_24XLarge
r5b.24xlarge
R5b_2XLarge
r5b.2xlarge
R5b_4XLarge
r5b.4xlarge
R5b_8XLarge
r5b.8xlarge
R5b_Large
r5b.large
R5b_Metal
r5b.metal
R5b_XLarge
r5b.xlarge
R5d_12XLarge
r5d.12xlarge
R5d_16XLarge
r5d.16xlarge
R5d_24XLarge
r5d.24xlarge
R5d_2XLarge
r5d.2xlarge
R5d_4XLarge
r5d.4xlarge
R5d_8XLarge
r5d.8xlarge
R5d_Large
r5d.large
R5d_Metal
r5d.metal
R5d_XLarge
r5d.xlarge
R5dn_12XLarge
r5dn.12xlarge
R5dn_16XLarge
r5dn.16xlarge
R5dn_24XLarge
r5dn.24xlarge
R5dn_2XLarge
r5dn.2xlarge
R5dn_4XLarge
r5dn.4xlarge
R5dn_8XLarge
r5dn.8xlarge
R5dn_Large
r5dn.large
R5dn_XLarge
r5dn.xlarge
R5n_12XLarge
r5n.12xlarge
R5n_16XLarge
r5n.16xlarge
R5n_24XLarge
r5n.24xlarge
R5n_2XLarge
r5n.2xlarge
R5n_4XLarge
r5n.4xlarge
R5n_8XLarge
r5n.8xlarge
R5n_Large
r5n.large
R5n_XLarge
r5n.xlarge
R6g_12XLarge
r6g.12xlarge
R6g_16XLarge
r6g.16xlarge
R6g_2XLarge
r6g.2xlarge
R6g_4XLarge
r6g.4xlarge
R6g_8XLarge
r6g.8xlarge
R6g_Large
r6g.large
R6g_Medium
r6g.medium
R6g_Metal
r6g.metal
R6g_XLarge
r6g.xlarge
R6gd_12XLarge
r6gd.12xlarge
R6gd_16XLarge
r6gd.16xlarge
R6gd_2XLarge
r6gd.2xlarge
R6gd_4XLarge
r6gd.4xlarge
R6gd_8XLarge
r6gd.8xlarge
R6gd_Large
r6gd.large
R6gd_Medium
r6gd.medium
R6gd_Metal
r6gd.metal
R6gd_XLarge
r6gd.xlarge
T1_Micro
t1.micro
T2_2XLarge
t2.2xlarge
T2_Large
t2.large
T2_Medium
t2.medium
T2_Micro
t2.micro
T2_Nano
t2.nano
T2_Small
t2.small
T2_XLarge
t2.xlarge
T3_2XLarge
t3.2xlarge
T3_Large
t3.large
T3_Medium
t3.medium
T3_Micro
t3.micro
T3_Nano
t3.nano
T3_Small
t3.small
T3_XLarge
t3.xlarge
T3a_2XLarge
t3a.2xlarge
T3a_Large
t3a.large
T3a_Medium
t3a.medium
T3a_Micro
t3a.micro
T3a_Nano
t3a.nano
T3a_Small
t3a.small
T3a_XLarge
t3a.xlarge
T4g_2XLarge
t4g.2xlarge
T4g_Large
t4g.large
T4g_Medium
t4g.medium
T4g_Micro
t4g.micro
T4g_Nano
t4g.nano
T4g_Small
t4g.small
T4g_XLarge
t4g.xlarge
X1_16XLarge
x1.16xlarge
X1_32XLarge
x1.32xlarge
X1e_16XLarge
x1e.16xlarge
X1e_2XLarge
x1e.2xlarge
X1e_32XLarge
x1e.32xlarge
X1e_4XLarge
x1e.4xlarge
X1e_8XLarge
x1e.8xlarge
X1e_XLarge
x1e.xlarge
Z1d_12XLarge
z1d.12xlarge
Z1d_2XLarge
z1d.2xlarge
Z1d_3XLarge
z1d.3xlarge
Z1d_6XLarge
z1d.6xlarge
Z1d_Large
z1d.large
Z1d_Metal
z1d.metal
Z1d_XLarge
z1d.xlarge
U_12tb1Metal
u-12tb1.metal

Deprecated: This instancetype has been deprecated

U_6tb1Metal
u-6tb1.metal

Deprecated: This instancetype has been deprecated

U_9tb1Metal
u-9tb1.metal

Deprecated: This instancetype has been deprecated

Hs1_8XLarge
hs1.8xlarge

Deprecated: This instancetype has been deprecated

A1_2_X_LARGE
a1.2xlarge
A1_4_X_LARGE
a1.4xlarge
A1_LARGE
a1.large
A1_MEDIUM
a1.medium
A1_METAL
a1.metal
A1_X_LARGE
a1.xlarge
C1_MEDIUM
c1.medium
C1_X_LARGE
c1.xlarge
C3_2_X_LARGE
c3.2xlarge
C3_4_X_LARGE
c3.4xlarge
C3_8_X_LARGE
c3.8xlarge
C3_LARGE
c3.large
C3_X_LARGE
c3.xlarge
C4_2_X_LARGE
c4.2xlarge
C4_4_X_LARGE
c4.4xlarge
C4_8_X_LARGE
c4.8xlarge
C4_LARGE
c4.large
C4_X_LARGE
c4.xlarge
C5_12_X_LARGE
c5.12xlarge
C5_18_X_LARGE
c5.18xlarge
C5_24_X_LARGE
c5.24xlarge
C5_2_X_LARGE
c5.2xlarge
C5_4_X_LARGE
c5.4xlarge
C5_9_X_LARGE
c5.9xlarge
C5_LARGE
c5.large
C5_METAL
c5.metal
C5_X_LARGE
c5.xlarge
C5A_12_X_LARGE
c5a.12xlarge
C5A_16_X_LARGE
c5a.16xlarge
C5A_24_X_LARGE
c5a.24xlarge
C5A_2_X_LARGE
c5a.2xlarge
C5A_4_X_LARGE
c5a.4xlarge
C5A_8_X_LARGE
c5a.8xlarge
C5A_LARGE
c5a.large
C5A_X_LARGE
c5a.xlarge
C5AD_12_X_LARGE
c5ad.12xlarge
C5AD_16_X_LARGE
c5ad.16xlarge
C5AD_24_X_LARGE
c5ad.24xlarge
C5AD_2_X_LARGE
c5ad.2xlarge
C5AD_4_X_LARGE
c5ad.4xlarge
C5AD_8_X_LARGE
c5ad.8xlarge
C5AD_LARGE
c5ad.large
C5AD_X_LARGE
c5ad.xlarge
C5D_12_X_LARGE
c5d.12xlarge
C5D_18_X_LARGE
c5d.18xlarge
C5D_24_X_LARGE
c5d.24xlarge
C5D_2_X_LARGE
c5d.2xlarge
C5D_4_X_LARGE
c5d.4xlarge
C5D_9_X_LARGE
c5d.9xlarge
C5D_LARGE
c5d.large
C5D_METAL
c5d.metal
C5D_X_LARGE
c5d.xlarge
C5N_18_X_LARGE
c5n.18xlarge
C5N_2_X_LARGE
c5n.2xlarge
C5N_4_X_LARGE
c5n.4xlarge
C5N_9_X_LARGE
c5n.9xlarge
C5N_LARGE
c5n.large
C5N_METAL
c5n.metal
C5N_X_LARGE
c5n.xlarge
C6G_12_X_LARGE
c6g.12xlarge
C6G_16_X_LARGE
c6g.16xlarge
C6G_2_X_LARGE
c6g.2xlarge
C6G_4_X_LARGE
c6g.4xlarge
C6G_8_X_LARGE
c6g.8xlarge
C6G_LARGE
c6g.large
C6G_MEDIUM
c6g.medium
C6G_METAL
c6g.metal
C6G_X_LARGE
c6g.xlarge
C6GD_12_X_LARGE
c6gd.12xlarge
C6GD_16_X_LARGE
c6gd.16xlarge
C6GD_2_X_LARGE
c6gd.2xlarge
C6GD_4_X_LARGE
c6gd.4xlarge
C6GD_8_X_LARGE
c6gd.8xlarge
C6GD_LARGE
c6gd.large
C6GD_MEDIUM
c6gd.medium
C6GD_METAL
c6gd.metal
C6GD_X_LARGE
c6gd.xlarge
CC2_8_X_LARGE
cc2.8xlarge
D2_2_X_LARGE
d2.2xlarge
D2_4_X_LARGE
d2.4xlarge
D2_8_X_LARGE
d2.8xlarge
D2_X_LARGE
d2.xlarge
D3_2_X_LARGE
d3.2xlarge
D3_4_X_LARGE
d3.4xlarge
D3_8_X_LARGE
d3.8xlarge
D3_X_LARGE
d3.xlarge
D3EN_12_X_LARGE
d3en.12xlarge
D3EN_2_X_LARGE
d3en.2xlarge
D3EN_4_X_LARGE
d3en.4xlarge
D3EN_6_X_LARGE
d3en.6xlarge
D3EN_8_X_LARGE
d3en.8xlarge
D3EN_X_LARGE
d3en.xlarge
F1_16_X_LARGE
f1.16xlarge
F1_2_X_LARGE
f1.2xlarge
F1_4_X_LARGE
f1.4xlarge
G2_2_X_LARGE
g2.2xlarge
G2_8_X_LARGE
g2.8xlarge
G3_16_X_LARGE
g3.16xlarge
G3_4_X_LARGE
g3.4xlarge
G3_8_X_LARGE
g3.8xlarge
G3S_X_LARGE
g3s.xlarge
G4AD_16_X_LARGE
g4ad.16xlarge
G4AD_4_X_LARGE
g4ad.4xlarge
G4AD_8_X_LARGE
g4ad.8xlarge
G4DN_12_X_LARGE
g4dn.12xlarge
G4DN_16_X_LARGE
g4dn.16xlarge
G4DN_2_X_LARGE
g4dn.2xlarge
G4DN_4_X_LARGE
g4dn.4xlarge
G4DN_8_X_LARGE
g4dn.8xlarge
G4DN_METAL
g4dn.metal
G4DN_X_LARGE
g4dn.xlarge
H1_16_X_LARGE
h1.16xlarge
H1_2_X_LARGE
h1.2xlarge
H1_4_X_LARGE
h1.4xlarge
H1_8_X_LARGE
h1.8xlarge
I2_2_X_LARGE
i2.2xlarge
I2_4_X_LARGE
i2.4xlarge
I2_8_X_LARGE
i2.8xlarge
I2_X_LARGE
i2.xlarge
I3_16_X_LARGE
i3.16xlarge
I3_2_X_LARGE
i3.2xlarge
I3_4_X_LARGE
i3.4xlarge
I3_8_X_LARGE
i3.8xlarge
I3_LARGE
i3.large
I3_X_LARGE
i3.xlarge
I3_METAL
i3.metal
I3EN_12_X_LARGE
i3en.12xlarge
I3EN_24_X_LARGE
i3en.24xlarge
I3EN_2_X_LARGE
i3en.2xlarge
I3EN_3_X_LARGE
i3en.3xlarge
I3EN_6_X_LARGE
i3en.6xlarge
I3EN_LARGE
i3en.large
I3EN_METAL
i3en.metal
I3EN_X_LARGE
i3en.xlarge
INF1_24_X_LARGE
inf1.24xlarge
INF1_2_X_LARGE
inf1.2xlarge
INF1_6_X_LARGE
inf1.6xlarge
INF1_X_LARGE
inf1.xlarge
M1_LARGE
m1.large
M1_MEDIUM
m1.medium
M1_SMALL
m1.small
M1_X_LARGE
m1.xlarge
M2_2_X_LARGE
m2.2xlarge
M2_4_X_LARGE
m2.4xlarge
M2_X_LARGE
m2.xlarge
M3_2_X_LARGE
m3.2xlarge
M3_LARGE
m3.large
M3_MEDIUM
m3.medium
M3_X_LARGE
m3.xlarge
M4_10_X_LARGE
m4.10xlarge
M4_16_X_LARGE
m4.16xlarge
M4_2_X_LARGE
m4.2xlarge
M4_4_X_LARGE
m4.4xlarge
M4_LARGE
m4.large
M4_X_LARGE
m4.xlarge
M5_12_X_LARGE
m5.12xlarge
M5_16_X_LARGE
m5.16xlarge
M5_24_X_LARGE
m5.24xlarge
M5_2_X_LARGE
m5.2xlarge
M5_4_X_LARGE
m5.4xlarge
M5_8_X_LARGE
m5.8xlarge
M5_LARGE
m5.large
M5_METAL
m5.metal
M5_X_LARGE
m5.xlarge
M5A_12_X_LARGE
m5a.12xlarge
M5A_16_X_LARGE
m5a.16xlarge
M5A_24_X_LARGE
m5a.24xlarge
M5A_2_X_LARGE
m5a.2xlarge
M5A_4_X_LARGE
m5a.4xlarge
M5A_8_X_LARGE
m5a.8xlarge
M5A_LARGE
m5a.large
M5A_X_LARGE
m5a.xlarge
M5AD_12_X_LARGE
m5ad.12xlarge
M5AD_16_X_LARGE
m5ad.16xlarge
M5AD_24_X_LARGE
m5ad.24xlarge
M5AD_2_X_LARGE
m5ad.2xlarge
M5AD_4_X_LARGE
m5ad.4xlarge
M5AD_8_X_LARGE
m5ad.8xlarge
M5AD_LARGE
m5ad.large
M5AS_X_LARGE
m5ad.xlarge
M5D_12_X_LARGE
m5d.12xlarge
M5D_16_X_LARGE
m5d.16xlarge
M5D_24_X_LARGE
m5d.24xlarge
M5D_2_X_LARGE
m5d.2xlarge
M5D_4_X_LARGE
m5d.4xlarge
M5D_8_X_LARGE
m5d.8xlarge
M5D_LARGE
m5d.large
M5D_METAL
m5d.metal
M5D_X_LARGE
m5d.xlarge
M5DN_12_X_LARGE
m5dn.12xlarge
M5DN_16_X_LARGE
m5dn.16xlarge
M5DN_24_X_LARGE
m5dn.24xlarge
M5DN_2_X_LARGE
m5dn.2xlarge
M5DN_4_X_LARGE
m5dn.4xlarge
M5DN_8_X_LARGE
m5dn.8xlarge
M5DN_LARGE
m5dn.large
M5DN_X_LARGE
m5dn.xlarge
M5N_12_X_LARGE
m5n.12xlarge
M5N_16_X_LARGE
m5n.16xlarge
M5N_24_X_LARGE
m5n.24xlarge
M5N_2_X_LARGE
m5n.2xlarge
M5N_4_X_LARGE
m5n.4xlarge
M5N_8_X_LARGE
m5n.8xlarge
M5N_LARGE
m5n.large
M5N_X_LARGE
m5n.xlarge
M5ZN_12_X_LARGE
m5zn.12xlarge
M5ZN_2_X_LARGE
m5zn.2xlarge
M5ZN_3_X_LARGE
m5zn.3xlarge
M5ZN_6_X_LARGE
m5zn.6xlarge
M5ZN_LARGE
m5zn.large
M5ZN_METAL
m5zn.metal
M5ZN_X_LARGE
m5zn.xlarge
M6G_12_X_LARGE
m6g.12xlarge
M6G_16_X_LARGE
m6g.16xlarge
M6G_2_X_LARGE
m6g.2xlarge
M6G_4_X_LARGE
m6g.4xlarge
M6G_8_X_LARGE
m6g.8xlarge
M6G_LARGE
m6g.large
M6G_MEDIUM
m6g.medium
M6G_METAL
m6g.metal
M6G_X_LARGE
m6g.xlarge
M6GD_12_X_LARGE
m6gd.12xlarge
M6GD_16_X_LARGE
m6gd.16xlarge
M6GD_2_X_LARGE
m6gd.2xlarge
M6GD_4_X_LARGE
m6gd.4xlarge
M6GD_8_X_LARGE
m6gd.8xlarge
M6GD_LARGE
m6gd.large
M6GD_MEDIUM
m6gd.medium
M6GD_METAL
m6gd.metal
M6GD_X_LARGE
m6gd.xlarge
MAC1_METAL
mac1.metal
P2_16_X_LARGE
p2.16xlarge
P2_8_X_LARGE
p2.8xlarge
P2_X_LARGE
p2.xlarge
P3_16_X_LARGE
p3.16xlarge
P3_2_X_LARGE
p3.2xlarge
P3_8_X_LARGE
p3.8xlarge
P3DN_24_X_LARGE
p3dn.24xlarge
P4D_24_X_LARGE
p4d.24xlarge
R3_2_X_LARGE
r3.2xlarge
R3_4_X_LARGE
r3.4xlarge
R3_8_X_LARGE
r3.8xlarge
R3_LARGE
r3.large
R3_X_LARGE
r3.xlarge
R4_16_X_LARGE
r4.16xlarge
R4_2_X_LARGE
r4.2xlarge
R4_4_X_LARGE
r4.4xlarge
R4_8_X_LARGE
r4.8xlarge
R4_LARGE
r4.large
R4_X_LARGE
r4.xlarge
R5_12_X_LARGE
r5.12xlarge
R5_16_X_LARGE
r5.16xlarge
R5_24_X_LARGE
r5.24xlarge
R5_2_X_LARGE
r5.2xlarge
R5_4_X_LARGE
r5.4xlarge
R5_8_X_LARGE
r5.8xlarge
R5_LARGE
r5.large
R5_METAL
r5.metal
R5_X_LARGE
r5.xlarge
R5A_12_X_LARGE
r5a.12xlarge
R5A_16_X_LARGE
r5a.16xlarge
R5A_24_X_LARGE
r5a.24xlarge
R5A_2_X_LARGE
r5a.2xlarge
R5A_4_X_LARGE
r5a.4xlarge
R5A_8_X_LARGE
r5a.8xlarge
R5A_LARGE
r5a.large
R5A_X_LARGE
r5a.xlarge
R5AD_12_X_LARGE
r5ad.12xlarge
R5AD_16_X_LARGE
r5ad.16xlarge
R5AD_24_X_LARGE
r5ad.24xlarge
R5AD_2_X_LARGE
r5ad.2xlarge
R5AD_4_X_LARGE
r5ad.4xlarge
R5AD_8_X_LARGE
r5ad.8xlarge
R5AD_LARGE
r5ad.large
R5AD_X_LARGE
r5ad.xlarge
R5B_12_X_LARGE
r5b.12xlarge
R5B_16_X_LARGE
r5b.16xlarge
R5B_24_X_LARGE
r5b.24xlarge
R5B_2_X_LARGE
r5b.2xlarge
R5B_4_X_LARGE
r5b.4xlarge
R5B_8_X_LARGE
r5b.8xlarge
R5B_LARGE
r5b.large
R5B_METAL
r5b.metal
R5B_X_LARGE
r5b.xlarge
R5D_12_X_LARGE
r5d.12xlarge
R5D_16_X_LARGE
r5d.16xlarge
R5D_24_X_LARGE
r5d.24xlarge
R5D_2_X_LARGE
r5d.2xlarge
R5D_4_X_LARGE
r5d.4xlarge
R5D_8_X_LARGE
r5d.8xlarge
R5D_LARGE
r5d.large
R5D_METAL
r5d.metal
R5D_X_LARGE
r5d.xlarge
R5DN_12_X_LARGE
r5dn.12xlarge
R5DN_16_X_LARGE
r5dn.16xlarge
R5DN_24_X_LARGE
r5dn.24xlarge
R5DN_2_X_LARGE
r5dn.2xlarge
R5DN_4_X_LARGE
r5dn.4xlarge
R5DN_8_X_LARGE
r5dn.8xlarge
R5DN_LARGE
r5dn.large
R5DN_X_LARGE
r5dn.xlarge
R5N_12_X_LARGE
r5n.12xlarge
R5N_16_X_LARGE
r5n.16xlarge
R5N_24_X_LARGE
r5n.24xlarge
R5N_2_X_LARGE
r5n.2xlarge
R5N_4_X_LARGE
r5n.4xlarge
R5N_8_X_LARGE
r5n.8xlarge
R5N_LARGE
r5n.large
R5N_X_LARGE
r5n.xlarge
R6G_12_X_LARGE
r6g.12xlarge
R6G_16_X_LARGE
r6g.16xlarge
R6G_2_X_LARGE
r6g.2xlarge
R6G_4_X_LARGE
r6g.4xlarge
R6G_8_X_LARGE
r6g.8xlarge
R6G_LARGE
r6g.large
R6G_MEDIUM
r6g.medium
R6G_METAL
r6g.metal
R6G_X_LARGE
r6g.xlarge
R6GD_12_X_LARGE
r6gd.12xlarge
R6GD_16_X_LARGE
r6gd.16xlarge
R6GD_2_X_LARGE
r6gd.2xlarge
R6GD_4_X_LARGE
r6gd.4xlarge
R6GD_8_X_LARGE
r6gd.8xlarge
R6GD_LARGE
r6gd.large
R6GD_MEDIUM
r6gd.medium
R6GD_METAL
r6gd.metal
R6GD_X_LARGE
r6gd.xlarge
T1_MICRO
t1.micro
T2_2_X_LARGE
t2.2xlarge
T2_LARGE
t2.large
T2_MEDIUM
t2.medium
T2_MICRO
t2.micro
T2_NANO
t2.nano
T2_SMALL
t2.small
T2_X_LARGE
t2.xlarge
T3_2_X_LARGE
t3.2xlarge
T3_LARGE
t3.large
T3_MEDIUM
t3.medium
T3_MICRO
t3.micro
T3_NANO
t3.nano
T3_SMALL
t3.small
T3_X_LARGE
t3.xlarge
T3A_2_X_LARGE
t3a.2xlarge
T3A_LARGE
t3a.large
T3A_MEDIUM
t3a.medium
T3A_MICRO
t3a.micro
T3A_NANO
t3a.nano
T3A_SMALL
t3a.small
T3A_X_LARGE
t3a.xlarge
T4G_2_X_LARGE
t4g.2xlarge
T4G_LARGE
t4g.large
T4G_MEDIUM
t4g.medium
T4G_MICRO
t4g.micro
T4G_NANO
t4g.nano
T4G_SMALL
t4g.small
T4G_X_LARGE
t4g.xlarge
X1_16_X_LARGE
x1.16xlarge
X1_32_X_LARGE
x1.32xlarge
X1E_16_X_LARGE
x1e.16xlarge
X1E_2_X_LARGE
x1e.2xlarge
X1E_32_X_LARGE
x1e.32xlarge
X1E_4_X_LARGE
x1e.4xlarge
X1E_8_X_LARGE
x1e.8xlarge
X1E_X_LARGE
x1e.xlarge
Z1D_12_X_LARGE
z1d.12xlarge
Z1D_2_X_LARGE
z1d.2xlarge
Z1D_3_X_LARGE
z1d.3xlarge
Z1D_6_X_LARGE
z1d.6xlarge
Z1D_LARGE
z1d.large
Z1D_METAL
z1d.metal
Z1D_X_LARGE
z1d.xlarge
U_12TB1_METAL
u-12tb1.metal

Deprecated: This instancetype has been deprecated

U_6TB1_METAL
u-6tb1.metal

Deprecated: This instancetype has been deprecated

U_9TB1_METAL
u-9tb1.metal

Deprecated: This instancetype has been deprecated

HS1_8_X_LARGE
hs1.8xlarge

Deprecated: This instancetype has been deprecated

Tenancy

Default
default
Dedicated
dedicated
TenancyDefault
default
TenancyDedicated
dedicated
Default
default
Dedicated
dedicated
DEFAULT
default
DEDICATED
dedicated

Import

Instances can be imported using the id, e.g.

 $ pulumi import aws:ec2/instance:Instance web i-12345678

Package Details

Repository
https://github.com/pulumi/pulumi-aws
License
Apache-2.0
Notes
This Pulumi package is based on the aws Terraform Provider.