// Module included in the following assemblies:
//
// installing/installing_aws/installing-aws-china.adoc
// installing/installing_aws/installing-aws-customizations.adoc
// installing/installing_aws/installing-aws-government-region.adoc
// installing/installing_aws/installing-aws-private.adoc
// installing/installing_aws/installing-aws-secret-region.adoc
// installing/installing_aws/installing-aws-user-infra.adoc
// installing/installing_aws/installing-aws-vpc.adoc
// installing/installing_aws/installing-restricted-networks-aws.adoc
// * installing/installing_aws/installing-aws-localzone.adoc
// * installing/installaing_aws/installing-aws-wavelength-zone.adoc


ifeval::["{context}" == "installing-aws-localzone"]
:local-zone:
endif::[]
ifeval::["{context}" == "installing-aws-wavelength-zone"]
:wavelength-zone:
endif::[]
ifeval::["{context}" == "installing-aws-secret-region"]
:secretregion:
endif::[]

:_mod-docs-content-type: REFERENCE
[id="installation-aws-tested-machine-types_{context}"]
= Tested instance types for AWS

The following Amazon Web Services (AWS) instance types have been tested with
ifndef::local-zone,wavelength-zone[]
{product-title}.
endif::local-zone,wavelength-zone[]
ifdef::local-zone[]
{product-title} for use with AWS Local Zones.
endif::local-zone[]
ifdef::wavelength-zone[]
{product-title} for use with AWS Wavelength Zones.
endif::wavelength-zone[]

[NOTE]
====
Use the machine types included in the following charts for your AWS instances. If you use an instance type that is not listed in the chart, ensure that the instance size you use matches the minimum resource requirements that are listed in the section named "Minimum resource requirements for cluster installation".
====

ifndef::local-zone,wavelength-zone,secretregion[]
.Machine types based on 64-bit x86 architecture
[%collapsible]
====
include::https://raw.githubusercontent.com/openshift/installer/release-4.22/docs/user/aws/tested_instance_types_x86_64.md[]
====
endif::local-zone,wavelength-zone,secretregion[]
ifdef::local-zone[]
.Machine types based on 64-bit x86 architecture for AWS Local Zones
[%collapsible]
====
* `c5.*`
* `c5d.*`
* `m6i.*`
* `m5.*`
* `r5.*`
* `t3.*`
====
endif::local-zone[]
ifdef::wavelength-zone[]
.Machine types based on 64-bit x86 architecture for AWS Wavelength Zones
[%collapsible]
====
* `r5.*`
* `t3.*`
====
endif::wavelength-zone[]
ifdef::secretregion[]
.Machine types based on 64-bit x86 architecture for secret regions
[%collapsible]
====
* `c4.*`
* `c5.*`
* `i3.*`
* `m4.*`
* `m5.*`
* `r4.*`
* `r5.*`
* `t3.*`
====
endif::secretregion[]

ifeval::["{context}" == "installing-aws-localzone"]
:!local-zone:
endif::[]
ifeval::["{context}" == "installing-aws-wavelength-zone"]
:!wavelength-zone:
endif::[]
ifeval::["{context}" == "installing-aws-secret-region"]
:!secretregion:
endif::[]