Use Pulumi's new import command to generate code from existing cloud resources. Learn More

Instance

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

Example Usage

using Pulumi;
using Aws = Pulumi.Aws;

class MyStack : Stack
{
    public MyStack()
    {
        var ubuntu = Output.Create(Aws.GetAmi.InvokeAsync(new Aws.GetAmiArgs
        {
            MostRecent = true,
            Filters = 
            {
                new Aws.Inputs.GetAmiFilterArgs
                {
                    Name = "name",
                    Values = 
                    {
                        "ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-*",
                    },
                },
                new Aws.Inputs.GetAmiFilterArgs
                {
                    Name = "virtualization-type",
                    Values = 
                    {
                        "hvm",
                    },
                },
            },
            Owners = 
            {
                "099720109477",
            },
        }));
        var web = new Aws.Ec2.Instance("web", new Aws.Ec2.InstanceArgs
        {
            Ami = ubuntu.Apply(ubuntu => ubuntu.Id),
            InstanceType = "t3.micro",
            Tags = 
            {
                { "Name", "HelloWorld" },
            },
        });
    }

}
package main

import (
    "github.com/pulumi/pulumi-aws/sdk/v3/go/aws"
    "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 {
        opt0 := true
        ubuntu, err := aws.GetAmi(ctx, &aws.GetAmiArgs{
            MostRecent: &opt0,
            Filters: []aws.GetAmiFilter{
                aws.GetAmiFilter{
                    Name: "name",
                    Values: []string{
                        "ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-*",
                    },
                },
                aws.GetAmiFilter{
                    Name: "virtualization-type",
                    Values: []string{
                        "hvm",
                    },
                },
            },
            Owners: []string{
                "099720109477",
            },
        }, nil)
        if err != nil {
            return err
        }
        _, err = ec2.NewInstance(ctx, "web", &ec2.InstanceArgs{
            Ami:          pulumi.String(ubuntu.Id),
            InstanceType: pulumi.String("t3.micro"),
            Tags: pulumi.StringMap{
                "Name": pulumi.String("HelloWorld"),
            },
        })
        if err != nil {
            return err
        }
        return nil
    })
}
import pulumi
import pulumi_aws as aws

ubuntu = aws.get_ami(most_recent=True,
    filters=[
        aws.GetAmiFilterArgs(
            name="name",
            values=["ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-*"],
        ),
        aws.GetAmiFilterArgs(
            name="virtualization-type",
            values=["hvm"],
        ),
    ],
    owners=["099720109477"])
web = aws.ec2.Instance("web",
    ami=ubuntu.id,
    instance_type="t3.micro",
    tags={
        "Name": "HelloWorld",
    })
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";

const ubuntu = aws.getAmi({
    mostRecent: true,
    filters: [
        {
            name: "name",
            values: ["ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-*"],
        },
        {
            name: "virtualization-type",
            values: ["hvm"],
        },
    ],
    owners: ["099720109477"],
});
const web = new aws.ec2.Instance("web", {
    ami: ubuntu.then(ubuntu => ubuntu.id),
    instanceType: "t3.micro",
    tags: {
        Name: "HelloWorld",
    },
});

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

The AMI to use for the instance.

InstanceType string | Pulumi.Aws.Ec2.InstanceType

The type of instance to start. Updates to this field will trigger a stop/start of the EC2 instance.

AssociatePublicIpAddress bool

Associate a public ip address with an instance in a VPC. Boolean value.

AvailabilityZone string

The 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

Customize the credit specification of the instance. See Credit Specification below for more details.

DisableApiTermination bool

If true, enables EC2 Instance Termination Protection

EbsBlockDevices List<InstanceEbsBlockDeviceArgs>

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.

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>

Customize Ephemeral (also known as “Instance Store”) volumes on the instance. See Block Devices below for details.

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

The 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

The 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

The 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

The Placement Group to start the instance in.

PrivateIp string

Private IP address to associate with the instance in a VPC.

RootBlockDevice InstanceRootBlockDeviceArgs

Customize details about the root block device of the instance. See Block Devices below for details.

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

The VPC Subnet ID to launch in.

Tags Dictionary<string, string>

A map of tags to assign to the resource.

Tenancy string | Pulumi.Aws.Ec2.Tenancy

The 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

The 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 to the devices created by the instance at launch time.

VpcSecurityGroupIds List<string>

A list of security group IDs to associate with.

Ami string

The AMI to use for the instance.

InstanceType string | InstanceType

The type of instance to start. Updates to this field will trigger a stop/start of the EC2 instance.

AssociatePublicIpAddress bool

Associate a public ip address with an instance in a VPC. Boolean value.

AvailabilityZone string

The 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

Customize the credit specification of the instance. See Credit Specification below for more details.

DisableApiTermination bool

If true, enables EC2 Instance Termination Protection

EbsBlockDevices []InstanceEbsBlockDevice

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.

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

Customize Ephemeral (also known as “Instance Store”) volumes on the instance. See Block Devices below for details.

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

The 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

The 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

The 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

The Placement Group to start the instance in.

PrivateIp string

Private IP address to associate with the instance in a VPC.

RootBlockDevice InstanceRootBlockDevice

Customize details about the root block device of the instance. See Block Devices below for details.

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

The VPC Subnet ID to launch in.

Tags map[string]string

A map of tags to assign to the resource.

Tenancy string | Tenancy

The 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

The 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 to the devices created by the instance at launch time.

VpcSecurityGroupIds []string

A list of security group IDs to associate with.

ami string

The AMI to use for the instance.

instanceType string | InstanceType

The type of instance to start. Updates to this field will trigger a stop/start of the EC2 instance.

associatePublicIpAddress boolean

Associate a public ip address with an instance in a VPC. Boolean value.

availabilityZone string

The 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

Customize the credit specification of the instance. See Credit Specification below for more details.

disableApiTermination boolean

If true, enables EC2 Instance Termination Protection

ebsBlockDevices InstanceEbsBlockDevice[]

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.

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[]

Customize Ephemeral (also known as “Instance Store”) volumes on the instance. See Block Devices below for details.

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

The 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

The 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

The 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

The Placement Group to start the instance in.

privateIp string

Private IP address to associate with the instance in a VPC.

rootBlockDevice InstanceRootBlockDevice

Customize details about the root block device of the instance. See Block Devices below for details.

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

The VPC Subnet ID to launch in.

tags {[key: string]: string}

A map of tags to assign to the resource.

tenancy string | Tenancy

The 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

The 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 to the devices created by the instance at launch time.

vpcSecurityGroupIds string[]

A list of security group IDs to associate with.

ami str

The AMI to use for the instance.

instance_type str | InstanceType

The type of instance to start. Updates to this field will trigger a stop/start of the EC2 instance.

associate_public_ip_address bool

Associate a public ip address with an instance in a VPC. Boolean value.

availability_zone str

The 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

Customize the credit specification of the instance. See Credit Specification below for more details.

disable_api_termination bool

If true, enables EC2 Instance Termination Protection

ebs_block_devices Sequence[InstanceEbsBlockDeviceArgs]

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.

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]

Customize Ephemeral (also known as “Instance Store”) volumes on the instance. See Block Devices below for details.

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

The 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

The 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

The 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

The 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

Customize details about the root block device of the instance. See Block Devices below for details.

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

The VPC Subnet ID to launch in.

tags Mapping[str, str]

A map of tags to assign to the resource.

tenancy str | Tenancy

The 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

The 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 to the devices created by the instance at launch time.

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

The AMI to use for the instance.

Arn string

The ARN of the instance.

AssociatePublicIpAddress bool

Associate a public ip address with an instance in a VPC. Boolean value.

AvailabilityZone string

The 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

Customize the credit specification of the instance. See Credit Specification below for more details.

DisableApiTermination bool

If true, enables EC2 Instance Termination Protection

EbsBlockDevices List<InstanceEbsBlockDeviceArgs>

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.

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>

Customize Ephemeral (also known as “Instance Store”) volumes on the instance. See Block Devices below for details.

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

The 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

The 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

The 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

The 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

The 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

Customize details about the root block device of the instance. See Block Devices below for details.

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

The VPC Subnet ID to launch in.

Tags Dictionary<string, string>

A map of tags to assign to the resource.

Tenancy string | Pulumi.Aws.Ec2.Tenancy

The 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

The 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 to the devices created by the instance at launch time.

VpcSecurityGroupIds List<string>

A list of security group IDs to associate with.

Ami string

The AMI to use for the instance.

Arn string

The ARN of the instance.

AssociatePublicIpAddress bool

Associate a public ip address with an instance in a VPC. Boolean value.

AvailabilityZone string

The 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

Customize the credit specification of the instance. See Credit Specification below for more details.

DisableApiTermination bool

If true, enables EC2 Instance Termination Protection

EbsBlockDevices []InstanceEbsBlockDevice

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.

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

Customize Ephemeral (also known as “Instance Store”) volumes on the instance. See Block Devices below for details.

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

The 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

The 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

The 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

The 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

The 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

Customize details about the root block device of the instance. See Block Devices below for details.

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

The VPC Subnet ID to launch in.

Tags map[string]string

A map of tags to assign to the resource.

Tenancy string | Tenancy

The 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

The 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 to the devices created by the instance at launch time.

VpcSecurityGroupIds []string

A list of security group IDs to associate with.

ami string

The AMI to use for the instance.

arn string

The ARN of the instance.

associatePublicIpAddress boolean

Associate a public ip address with an instance in a VPC. Boolean value.

availabilityZone string

The 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

Customize the credit specification of the instance. See Credit Specification below for more details.

disableApiTermination boolean

If true, enables EC2 Instance Termination Protection

ebsBlockDevices InstanceEbsBlockDevice[]

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.

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[]

Customize Ephemeral (also known as “Instance Store”) volumes on the instance. See Block Devices below for details.

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

The 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

The 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

The 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

The 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

The 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

Customize details about the root block device of the instance. See Block Devices below for details.

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

The VPC Subnet ID to launch in.

tags {[key: string]: string}

A map of tags to assign to the resource.

tenancy string | Tenancy

The 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

The 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 to the devices created by the instance at launch time.

vpcSecurityGroupIds string[]

A list of security group IDs to associate with.

ami str

The AMI to use for the instance.

arn str

The ARN of the instance.

associate_public_ip_address bool

Associate a public ip address with an instance in a VPC. Boolean value.

availability_zone str

The 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

Customize the credit specification of the instance. See Credit Specification below for more details.

disable_api_termination bool

If true, enables EC2 Instance Termination Protection

ebs_block_devices Sequence[InstanceEbsBlockDeviceArgs]

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.

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]

Customize Ephemeral (also known as “Instance Store”) volumes on the instance. See Block Devices below for details.

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

The 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

The 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

The 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

The 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

The 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

Customize details about the root block device of the instance. See Block Devices below for details.

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

The VPC Subnet ID to launch in.

tags Mapping[str, str]

A map of tags to assign to the resource.

tenancy str | Tenancy

The 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

The 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 to the devices created by the instance at launch time.

vpc_security_group_ids Sequence[str]

A list of security group IDs to associate with.

Supporting Types

InstanceCreditSpecification

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

CpuCredits string

The credit option for CPU usage. Can be "standard" or "unlimited". T3 instances are launched as unlimited by default. T2 instances are launched as standard by default.

CpuCredits string

The credit option for CPU usage. Can be "standard" or "unlimited". T3 instances are launched as unlimited by default. T2 instances are launched as standard by default.

cpuCredits string

The credit option for CPU usage. Can be "standard" or "unlimited". T3 instances are launched as unlimited by default. T2 instances are launched as standard by default.

cpu_credits str

The credit option for CPU usage. Can be "standard" or "unlimited". T3 instances are launched as unlimited by default. T2 instances are launched as standard by default.

InstanceEbsBlockDevice

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

DeviceName string

The name of the device to mount.

DeleteOnTermination bool

Whether the volume should be destroyed on instance termination (Default: true).

Encrypted bool

Enables EBS encryption on the volume (Default: false). Cannot be used with snapshot_id. Must be configured to perform drift detection.

Iops int

The 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

The Snapshot ID to mount.

Throughput int

The throughput to provision for a volume in mebibytes per second (MiB/s). This is only valid for volume_type of "gp3".

VolumeId string
VolumeSize int

The size of the volume in gibibytes (GiB).

VolumeType string

The type of volume. Can be "standard", "gp2", "gp3", "io1", "io2", "sc1", or "st1". (Default: "gp2").

DeviceName string

The name of the device to mount.

DeleteOnTermination bool

Whether the volume should be destroyed on instance termination (Default: true).

Encrypted bool

Enables EBS encryption on the volume (Default: false). Cannot be used with snapshot_id. Must be configured to perform drift detection.

Iops int

The 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

The Snapshot ID to mount.

Throughput int

The throughput to provision for a volume in mebibytes per second (MiB/s). This is only valid for volume_type of "gp3".

VolumeId string
VolumeSize int

The size of the volume in gibibytes (GiB).

VolumeType string

The type of volume. Can be "standard", "gp2", "gp3", "io1", "io2", "sc1", or "st1". (Default: "gp2").

deviceName string

The name of the device to mount.

deleteOnTermination boolean

Whether the volume should be destroyed on instance termination (Default: true).

encrypted boolean

Enables EBS encryption on the volume (Default: false). Cannot be used with snapshot_id. Must be configured to perform drift detection.

iops number

The 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

The Snapshot ID to mount.

throughput number

The throughput to provision for a volume in mebibytes per second (MiB/s). This is only valid for volume_type of "gp3".

volumeId string
volumeSize number

The size of the volume in gibibytes (GiB).

volumeType string

The type of volume. Can be "standard", "gp2", "gp3", "io1", "io2", "sc1", or "st1". (Default: "gp2").

device_name str

The name of the device to mount.

delete_on_termination bool

Whether the volume should be destroyed on instance termination (Default: true).

encrypted bool

Enables EBS encryption on the volume (Default: false). Cannot be used with snapshot_id. Must be configured to perform drift detection.

iops int

The 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

The Snapshot ID to mount.

throughput int

The throughput to provision for a volume in mebibytes per second (MiB/s). This is only valid for volume_type of "gp3".

volume_id str
volume_size int

The size of the volume in gibibytes (GiB).

volume_type str

The type of volume. Can be "standard", "gp2", "gp3", "io1", "io2", "sc1", or "st1". (Default: "gp2").

InstanceEnclaveOptions

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Enabled bool

Whether Nitro Enclaves will be enabled on the instance. (Default: "false").

Enabled bool

Whether Nitro Enclaves will be enabled on the instance. (Default: "false").

enabled boolean

Whether Nitro Enclaves will be enabled on the instance. (Default: "false").

enabled bool

Whether Nitro Enclaves will be enabled on the instance. (Default: "false").

InstanceEphemeralBlockDevice

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

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

The 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

The 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

The 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

The Instance Store Device Name (e.g. "ephemeral0").

InstanceMetadataOptions

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

HttpEndpoint string

Whether the metadata service is available. Can be "enabled" or "disabled". (Default: "enabled").

HttpPutResponseHopLimit int

The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Can be an integer from 1 to 64. (Default: 1).

HttpTokens string

Whether or not the metadata service requires session tokens, also referred to as Instance Metadata Service Version 2 (IMDSv2). Can be "optional" or "required". (Default: "optional").

HttpEndpoint string

Whether the metadata service is available. Can be "enabled" or "disabled". (Default: "enabled").

HttpPutResponseHopLimit int

The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Can be an integer from 1 to 64. (Default: 1).

HttpTokens string

Whether or not the metadata service requires session tokens, also referred to as Instance Metadata Service Version 2 (IMDSv2). Can be "optional" or "required". (Default: "optional").

httpEndpoint string

Whether the metadata service is available. Can be "enabled" or "disabled". (Default: "enabled").

httpPutResponseHopLimit number

The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Can be an integer from 1 to 64. (Default: 1).

httpTokens string

Whether or not the metadata service requires session tokens, also referred to as Instance Metadata Service Version 2 (IMDSv2). Can be "optional" or "required". (Default: "optional").

http_endpoint str

Whether the metadata service is available. Can be "enabled" or "disabled". (Default: "enabled").

http_put_response_hop_limit int

The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Can be an integer from 1 to 64. (Default: 1).

http_tokens str

Whether or not the metadata service requires session tokens, also referred to as Instance Metadata Service Version 2 (IMDSv2). Can be "optional" or "required". (Default: "optional").

InstanceNetworkInterface

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

DeviceIndex int

The integer index of the network interface attachment. Limited by instance type.

NetworkInterfaceId string

The 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

The integer index of the network interface attachment. Limited by instance type.

NetworkInterfaceId string

The 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

The integer index of the network interface attachment. Limited by instance type.

networkInterfaceId string

The 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

The integer index of the network interface attachment. Limited by instance type.

network_interface_id str

The 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

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

DeleteOnTermination bool

Whether the volume should be destroyed on instance termination (Default: true).

DeviceName string

The name of the device to mount.

Encrypted bool

Enable volume encryption. (Default: false). Must be configured to perform drift detection.

Iops int

The 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.

Throughput int

The throughput to provision for a volume in mebibytes per second (MiB/s). This is only valid for volume_type of "gp3".

VolumeId string
VolumeSize int

The size of the volume in gibibytes (GiB).

VolumeType string

The type of volume. Can be "standard", "gp2", "gp3", "io1", "io2", "sc1", or "st1". (Default: "gp2").

DeleteOnTermination bool

Whether the volume should be destroyed on instance termination (Default: true).

DeviceName string

The name of the device to mount.

Encrypted bool

Enable volume encryption. (Default: false). Must be configured to perform drift detection.

Iops int

The 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.

Throughput int

The throughput to provision for a volume in mebibytes per second (MiB/s). This is only valid for volume_type of "gp3".

VolumeId string
VolumeSize int

The size of the volume in gibibytes (GiB).

VolumeType string

The type of volume. Can be "standard", "gp2", "gp3", "io1", "io2", "sc1", or "st1". (Default: "gp2").

deleteOnTermination boolean

Whether the volume should be destroyed on instance termination (Default: true).

deviceName string

The name of the device to mount.

encrypted boolean

Enable volume encryption. (Default: false). Must be configured to perform drift detection.

iops number

The 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.

throughput number

The throughput to provision for a volume in mebibytes per second (MiB/s). This is only valid for volume_type of "gp3".

volumeId string
volumeSize number

The size of the volume in gibibytes (GiB).

volumeType string

The type of volume. Can be "standard", "gp2", "gp3", "io1", "io2", "sc1", or "st1". (Default: "gp2").

delete_on_termination bool

Whether the volume should be destroyed on instance termination (Default: true).

device_name str

The name of the device to mount.

encrypted bool

Enable volume encryption. (Default: false). Must be configured to perform drift detection.

iops int

The 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.

throughput int

The throughput to provision for a volume in mebibytes per second (MiB/s). This is only valid for volume_type of "gp3".

volume_id str
volume_size int

The size of the volume in gibibytes (GiB).

volume_type str

The type of volume. Can be "standard", "gp2", "gp3", "io1", "io2", "sc1", or "st1". (Default: "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.