All Products
Search
Document Center

Elastic Compute Service:Why am I unable to find specific images when I create ECS instances?

Last Updated:Sep 29, 2024

This topic describes the causes of and solutions to the issue that you cannot find specific images, including custom images, when you create Elastic Compute Service (ECS) instances.

Problem description

When you create ECS instances, you cannot find specific images, including custom images.

Causes and solutions

The preceding issue may occur due to the following reasons:

The operating systems of the images are incompatible with the processors of the instance types

Specific ECS instance types, such as the eighth-generation ECS instance types, have requirements for the supported operating systems.

Take note of the following limits:

Solution:

  • If you do not have special requirements for the operating system or instance type of an ECS instance, you only need to select an image whose operating system is compatible with the instance type that you select.

  • To select an image that is incompatible with the instance type that you select on the ECS instance buy page, you can request to lift the operating system compatibility restriction and display the images that are incompatible with the instance type.

    • You can request to lift the operating system compatibility restriction for the following ECS instance families:

      • Intel: ecs.g8i, ecs.c8i, ecs.r8i, ecs.hfg8i, ecs.hfc8i, ecs.hfr8i, ecs.g8ise, ecs.c8ise, and ecs.r8ise

      • AMD: ecs.c8ae, ecs.g8ae, ecs.r8ae, ecs.c8a, ecs.g8a, ecs.r8a, and ecs.hpc8ae

    • You can perform the following steps to request to lift the operating system compatibility restriction for the instance type that you select:

      1. On the ECS instance buy page, click the Custom Images tab and click checks.

        image

      2. Select the option that is used to lift the operating system compatibility restriction and display the images that are incompatible with the selected instance type.

        image

        Important

        Once you select and apply above option, it will take effect across all the regions with no option to revoke.

      3. Click OK. Wait for a period of time and refresh the image list on the Custom Images tab.

Feature incompatibility between images and instance types

Common cause of incompatibility

Solution

  • The Non-Volatile Memory Express (NVMe) Driver attribute of images is incompatible with the NVMe attribute of instance types.

    If you select NVMe-supported instance types to create ECS instances, you can select only NVMe-supported images. NVMe-supported images are images that contain the NVMe driver and whose NVMe Driver parameter is set to Supported.

If you select a custom image and want to use NVMe to improve storage performance or support the multi-attach feature, make sure that the NVMe driver is installed on the image and the NVMe Driver parameter is set to Supported. For more information, see How do I install the NVMe driver for a custom image?

Note
  • For more information about NVMe, see NVMe protocol.

  • You can call the DescribeInstanceTypes operation for instance types and the DescribeImages operation for images and check whether the instance types and images support NVMe based on the NvmeSupport parameter in the responses.

  • The boot modes of images are incompatible with the boot modes of instance types.

    For example, if you select a security-enhanced instance type that supports only the Unified Extensible Firmware Interface (UEFI) boot mode to create ECS instances, you can select only a UEFI image.

If you select a custom image, you can change the boot mode of the image to ensure compatibility with the selected instance type. For more information, see the Change the boot mode of a custom image section in the "Best practices for ECS instance boot modes" topic.

Specific Windows operating systems have minimum or maximum requirements for vCPUs and memory

Select instance types that meet the minimum or maximum requirements of the Windows operating systems for vCPUs and memory. For information about the memory limits for supported Windows and Windows Server releases, see Memory Limits for Windows and Windows Server Releases.

Important

If you want to create ECS instances that run a Windows operating system, select an instance type that has 1 GiB of memory or more. If you select an instance type that has less than 1 GiB of memory, you can select only a Linux image or a Windows Server version 2004 image. Windows Server version 2004 already reached end of support.

Red Hat Enterprise Linux (RHEL) operating systems are compatible only with instance types that are certified on RHEL

Select instance types that are certified on RHEL. For information about the instance types, see Instance families supported by Red Hat images.

Specific ECS Bare Metal Instance types and instance types that use local SSDs have requirements for operating system drivers and kernel