Using Aliases to launch F5 AMI Images in AWS Marketplace

AMI Aliases are a new identifier for Amazon Machine Images that are consistent across all regions. Find the alias for your favorite F5 product here.

F5 lists 82 product offerings in the AWS Marketplace as Amazon Machine Images (AMI). Each version of each product in each AWS Region has a different AMI. That’s around 22,000 images!

Each AMI is identified by an AMI ID. You use the AMI ID to indicate which AMI you want to use when launching an F5 product. You can find AMI IDs using the AWS Web Console, but the AWS CLI is the best tool for the job.

 

Searching for AMIs using the AWS CLI

Here’s how you find the AMI IDs for version 17.5.1.2 of BIG-IP Virtual Edition in the us-east-1 AWS region:

aws ec2 describe-images --owners aws-marketplace --filters 'Name=name,Values=F5 BIGIP-17.5.1.2*' --query "sort_by(Images,&Name)[:]. {Description: Description, Id:ImageId }" --region us-east-1 --output table
----------------------------------------------------------------------------------------------------
|                                          DescribeImages                                          |
+------------------------------------------------------------------------+-------------------------+
|                               Description                              |           Id            |
+------------------------------------------------------------------------+-------------------------+
|  F5 BIGIP-17.5.1.2-0.0.5 BYOL-All Modules 1Boot Loc-250916013758       |  ami-0948eabdf29ef2a8f  |
|  F5 BIGIP-17.5.1.2-0.0.5 BYOL-All Modules 2Boot Loc-250916015535       |  ami-0cb3aaa67967ad029  |
|  F5 BIGIP-17.5.1.2-0.0.5 BYOL-LTM 1Boot Loc-250916013616               |  ami-05d70b82c9031ff39  |
|  F5 BIGIP-17.5.1.2-0.0.5 BYOL-LTM 2Boot Loc-250916014744               |  ami-0b6021cc939308f3e  |
|  F5 BIGIP-17.5.1.2-0.0.5 BYOL-encrypted-threat-protection-250916015535 |  ami-01f4fde300d3763be  |
|  F5 BIGIP-17.5.1.2-0.0.5 PAYG-AWF Plus 16vCPU-250916015534             |  ami-015474056159387ac  |
|  F5 BIGIP-17.5.1.2-0.0.5 PAYG-Adv WAF Plus 200Mbps-250916015522        |  ami-06ce5b03dce2a059d  |
|  F5 BIGIP-17.5.1.2-0.0.5 PAYG-Adv WAF Plus 25Mbps-250916015520         |  ami-0826808708df97480  |
|  F5 BIGIP-17.5.1.2-0.0.5 PAYG-Adv WAF Plus 3Gbps-250916015523          |  ami-08c63c8f7ca71cf37  |
|  F5 BIGIP-17.5.1.2-0.0.5 PAYG-Best Plus 10Gbps-250916015532            |  ami-0e806ef17838760e4  |
|  F5 BIGIP-17.5.1.2-0.0.5 PAYG-Best Plus 1Gbps-250916015530             |  ami-05e31c2a0ac9ec050  |
|  F5 BIGIP-17.5.1.2-0.0.5 PAYG-Best Plus 200Mbps-250916015528           |  ami-02dc0995af98d0710  |
|  F5 BIGIP-17.5.1.2-0.0.5 PAYG-Best Plus 25Mbps-250916015527            |  ami-08b8f2daefde800e9  |
|  F5 BIGIP-17.5.1.2-0.0.5 PAYG-Best Plus 5Gbps-250916015531             |  ami-0d16154bb1102f3e9  |
|  F5 BIGIP-17.5.1.2-0.0.5 PAYG-Better 10Gbps-250916015512               |  ami-05c9527fff191feba  |
|  F5 BIGIP-17.5.1.2-0.0.5 PAYG-Better 1Gbps-250916015510                |  ami-05ce2932601070d5c  |
|  F5 BIGIP-17.5.1.2-0.0.5 PAYG-Better 200Mbps-250916015508              |  ami-0f6044db3900ba46f  |
|  F5 BIGIP-17.5.1.2-0.0.5 PAYG-Better 25Mbps-250916014542               |  ami-0de57aba160170358  |
|  F5 BIGIP-17.5.1.2-0.0.5 PAYG-Better 5Gbps-250916015511                |  ami-04271103ab2d1369d  |
|  F5 BIGIP-17.5.1.2-0.0.5 PAYG-Good 10Gbps-250916014739                 |  ami-0d06d2a097d7bb47a  |
|  F5 BIGIP-17.5.1.2-0.0.5 PAYG-Good 1Gbps-250916014737                  |  ami-01707e969ebcc6138  |
|  F5 BIGIP-17.5.1.2-0.0.5 PAYG-Good 200Mbps-250916014735                |  ami-06f9a44562d94f992  |
|  F5 BIGIP-17.5.1.2-0.0.5 PAYG-Good 25Mbps-250916013626                 |  ami-0aa2bca574c66af13  |
|  F5 BIGIP-17.5.1.2-0.0.5 PAYG-Good 5Gbps-250916014738                  |  ami-01951e02c52deef85  |
|  F5 BIGIP-17.5.1.2-0.0.5 PAYG-PVE Adv WAF Plus 200Mbps-0916015525      |  ami-03df50dfc04f19df5  |
|  F5 BIGIP-17.5.1.2-0.0.5 PAYG-PVE Adv WAF Plus 25Mbps-50916015524      |  ami-0777c069eaae20ea1  |
+------------------------------------------------------------------------+-------------------------+

 

This command shows all 17.5.1* releases of the "PayGo Good 1Gbps" flavor of BIG-IP in the us-west-1 region sorted by newest release first:

aws ec2 describe-images --owners aws-marketplace --filters 'Name=name,Values=F5 BIGIP-17.5.1*PAYG-Good 1Gbps*' --query "reverse(sort_by(Images,&CreationDate))[:]. {Description: Name, Id:ImageId , date:CreationDate}" --region us-west-1 --output table
----------------------------------------------------------------------------------------------------------------------------------------------------
|                                                                  DescribeImages                                                                  |
+--------------------------------------------------------------------------------------------+------------------------+----------------------------+
|                                         Description                                        |          Id            |           date             |
+--------------------------------------------------------------------------------------------+------------------------+----------------------------+
|  F5 BIGIP-17.5.1.2-0.0.5 PAYG-Good 1Gbps-250916014737-7fb2f9db-2a12-4915-9abb-045b6388cccd |  ami-0de8ca1229be5f7fe |  2025-09-16T23:12:28.000Z  |
|  F5 BIGIP-17.5.1-0.80.7 PAYG-Good 1Gbps-250811055424-7fb2f9db-2a12-4915-9abb-045b6388cccd  |  ami-09afcec6f36494382 |  2025-08-15T19:03:23.000Z  |
|  F5 BIGIP-17.5.1-0.0.7 PAYG-Good 1Gbps-250618090310-7fb2f9db-2a12-4915-9abb-045b6388cccd   |  ami-03e389e112872fd53 |  2025-07-01T06:00:44.000Z  |
+--------------------------------------------------------------------------------------------+------------------------+----------------------------+

 

Notice that the same BIG-IP VE release has a different AMI ID in each AWS region. Attempting to launch a product in one region using an AMI ID from a different region will fail.

This causes a problem when a shell script or automation tool is used to launch new EC2 instances and the AMI IDs have been hardcoded for one region and you attempt to use it in another.

Wouldn’t it be nice to have a single AMI identifier that works in all AWS regions?

 

Introducing AMI Aliases

The Ami Alias is a similar ID to the AMI ID, but it’s easier to use in automation. An AMI alias has the form /aws/service/marketplace/prod-<identifier>/<version> , for example, "PayGo Good 1Gbps"

   /aws/service/marketplace/prod-s6e6miuci4yts/17.5.1.2-0.0.5

You can use this Ami Alias ID in any Region, and AWS automatically maps it to the correct Regional AMI ID.

 

BIG-IP AMI Alias Identifiers

F5 Advanced WAF with LTM, IPI, and Threat Campaigns (PAYG, 16vCPU)prod-qqgc2ltsirpio
F5 Advanced WAF with LTM, IPI, and Threat Campaigns (PAYG, 200Mbps)prod-yajbds56coa24
F5 Advanced WAF with LTM, IPI, and Threat Campaigns (PAYG, 25Mbps)prod-qiufc36l6sepa
F5 Advanced WAF with LTM, IPI, and Threat Campaigns (PAYG, 3Gbps)prod-fp5qrfirjnnty
F5 BIG-IP BEST with IPI and Threat Campaigns (PAYG, 10Gbps)prod-w2p3rtkjrjmw6
F5 BIG-IP BEST with IPI and Threat Campaigns (PAYG, 1Gbps)prod-g3tye45sqm5d4
F5 BIG-IP BEST with IPI and Threat Campaigns (PAYG, 200Mbps)prod-dnpovgowtyz3o
F5 BIG-IP BEST with IPI and Threat Campaigns (PAYG, 25Mbps)prod-wjoyowh6kba46
F5 BIG-IP BEST with IPI and Threat Campaigns (PAYG, 5Gbps)prod-hlx7g47cksafk
F5 BIG-IP VE - ALL   (BYOL, 1 Boot Location)prod-zvs3u7ov36lig
F5 BIG-IP VE - ALL  (BYOL, 2 Boot Locations)prod-ubfqxbuqpsiei
F5 BIG-IP VE - LTM/DNS   (BYOL, 1 Boot Location)prod-uqhc6th7ni37m
F5 BIG-IP VE - LTM/DNS   (BYOL, 2 Boot Locations)prod-o7jz5ohvldaxg
F5 BIG-IP Virtual Edition - BETTER  (PAYG, 10Gbps)prod-emsxkvkzwvs3o
F5 BIG-IP Virtual Edition - BETTER  (PAYG, 1Gbps)prod-4idzu4qtdmzjg
F5 BIG-IP Virtual Edition - BETTER  (PAYG, 200Mbps)prod-firaggo6h7bt6
F5 BIG-IP Virtual Edition - BETTER  (PAYG, 25Mbps)prod-wijbh7ib34hyy
F5 BIG-IP Virtual Edition - BETTER  (PAYG, 5Gbps)prod-rfglxslpwq64g
F5 BIG-IP Virtual Edition - GOOD  (PAYG, 10Gbps)prod-54qdbqglgkiue
F5 BIG-IP Virtual Edition - GOOD  (PAYG, 1Gbps)prod-s6e6miuci4yts
F5 BIG-IP Virtual Edition - GOOD  (PAYG, 200Mbps)prod-ynybgkyvilzrs
F5 BIG-IP Virtual Edition - GOOD  (PAYG, 25Mbps)prod-6zmxdpj4u4l5g
F5 BIG-IP Virtual Edition - GOOD  (PAYG, 5Gbps)prod-3ze6zaohqssua
F5 BIG-IQ Virtual Edition - (BYOL)prod-igv63dkxhub54
F5 Encrypted Threat Protectionprod-bbtl6iceizxoi
F5 Per-App-VE Advanced WAF with LTM, IPI, TC (PAYG, 200Mbps)prod-gkzfxpnvn53v2
F5 Per-App-VE Advanced WAF with LTM, IPI, TC (PAYG, 25Mbps)prod-qu34r4gipys4s

 

NGINX Plus Alias Identifiers

NGINX Plus Basic - Amazon Linux 2 (LTS) AMIprod-jhxdrfyy2jtva
NGINX Plus Developer - Amazon Linux 2 (LTS)prod-kbeepohgkgkxi
NGINX Plus Developer - Amazon Linux 2 (LTS) ARM Gravitonprod-vulv7pmlqjweq
NGINX Plus Developer - Amazon Linux 2023prod-2zvigd3ltowyy
NGINX Plus Developer - Amazon Linux 2023 ARM Gravitonprod-icspnobisidru
NGINX Plus Developer - RHEL 8prod-tquzaepylai4i
NGINX Plus Developer - RHEL 9prod-hwl4zfgzccjye
NGINX Plus Developer - Ubuntu 22.04prod-23ixzkz3wt5oq
NGINX Plus Developer - Ubuntu 24.04prod-tqr7jcokfd7cw
NGINX Plus FIPS Premium - RHEL 9prod-v6fhyzzkby6c2
NGINX Plus Premium - Amazon Linux 2 (LTS) AMIprod-4dput2e45kkfq
NGINX Plus Premium - Amazon Linux 2 (LTS) ARM Gravitonprod-56qba3nacijjk
NGINX Plus Premium - Amazon Linux 2023prod-w6xf4fmhpc6ju
NGINX Plus Premium - Amazon Linux 2023 ARM Gravitonprod-e2iwqrpted4kk
NGINX Plus Premium - RHEL 8 AMIprod-m2v4zstxasp6s
NGINX Plus Premium - RHEL 9prod-rytmqzlxdneig
NGINX Plus Premium - Ubuntu 22.04prod-dtm5ujpv7kkro
NGINX Plus Premium - Ubuntu 24.04prod-opg2qh33mi4pk
NGINX Plus Standard - Amazon Linux 2 (LTS) AMIprod-mdgdnfftmj7se
NGINX Plus Standard - Amazon Linux 2 (LTS) ARM Gravitonprod-2kagbnj7ij6zi
NGINX Plus Standard - Amazon Linux 2023prod-i25cyug3btfvk
NGINX Plus Standard - Amazon Linux 2023 ARM Gravitonprod-6s5rvlqlgrt74
NGINX Plus Standard - RHEL 8prod-ebhpntvlfwluc
NGINX Plus Standard - RHEL 9prod-3e7rk2ombbpfa
NGINX Plus Standard - Ubuntu 22.04prod-7rhflwjy5357e
NGINX Plus Standard - Ubuntu 24.04prod-b4rly35ct3dlc
NGINX Plus with NGINX App Protect Developer - Amazon Linux 2prod-pjmfzy5htmaks
NGINX Plus with NGINX App Protect Developer - Debian 11prod-ixsytlu2eluqa
NGINX Plus with NGINX App Protect Developer - RHEL 8prod-6v57ggy3dqb6c
NGINX Plus with NGINX App Protect Developer - Ubuntu 20.04prod-4a4g7h7mpepas
NGINX Plus with NGINX App Protect DoS Developer - Amazon Linux 2023prod-fmqayhbsryoz2
NGINX Plus with NGINX App Protect DoS Developer - Debian 11prod-4e5fwakhrn36y
NGINX Plus with NGINX App Protect DoS Developer - RHEL 8prod-ubid75ixhf34a
NGINX Plus with NGINX App Protect DoS Developer - RHEL 9prod-gg7mi5njfuqcw
NGINX Plus with NGINX App Protect DoS Developer - Ubuntu 20.04prod-qiwzff7orqrmy
NGINX Plus with NGINX App Protect DoS Developer - Ubuntu 22.04prod-h564ffpizhvic
NGINX Plus with NGINX App Protect DoS Developer - Ubuntu 24.04prod-wckvpxkzj7fvk
NGINX Plus with NGINX App Protect DoS Premium - Amazon Linux 2023prod-lza5c4nhqafpk
NGINX Plus with NGINX App Protect DoS Premium - Debian 11prod-ych3dq3r44gl2
NGINX Plus with NGINX App Protect DoS Premium - RHEL 8prod-266ker45aot7g
NGINX Plus with NGINX App Protect DoS Premium - RHEL 9prod-6qrqjtainjlaa
NGINX Plus with NGINX App Protect DoS Premium - Ubuntu 20.04prod-hagmbnluc5zmw
NGINX Plus with NGINX App Protect DoS Premium - Ubuntu 22.04prod-y5iwq6gk4x4yq
NGINX Plus with NGINX App Protect DoS Premium - Ubuntu 24.04prod-k3cb7avaushvq
NGINX Plus with NGINX App Protect Premium - Amazon Linux 2prod-tlghtvo66zs5u
NGINX Plus with NGINX App Protect Premium - Debian 11prod-6kfdotc3mw67o
NGINX Plus with NGINX App Protect Premium - RHEL 8prod-okwnxdlnkmqhu
NGINX Plus with NGINX App Protect Premium - Ubuntu 20.04prod-5wn6ltuzpws4m
NGINX Plus with NGINX App Protect WAF + DoS Premium - Amazon Linux 2023prod-mualblirvfcqi
NGINX Plus with NGINX App Protect WAF + DoS Premium - Debian 11prod-k2rimvjqipvm2
NGINX Plus with NGINX App Protect WAF + DoS Premium - RHEL 8prod-6nlubep3hg4go
NGINX Plus with NGINX App Protect WAF + DoS Premium - Ubuntu 18.04prod-f2diywsozd22m
NGINX Plus with NGINX App Protect WAF + DoS Premium - Ubuntu 20.04prod-ajcsh5wsfuen2
NGINX Plus with NGINX App Protect WAF + DoS Premium - Ubuntu 22.04prod-6adjgf6yl7hek
NGINX Plus with NGINX App Protect WAF + DoS Premium - Ubuntu 24.04prod-autki7guiiqio

 

Using AMI Aliases for BIG-IP

The following example shows using an AMI alias to launch a new "F5 BIG-IP Virtual Edition - GOOD  (PAYG, 1Gbps)" instance version 17.5.1.2-0.0.5 by using the AWS CLI.

aws ec2 run-instances --image-id resolve:ssm:/aws/service/marketplace/prod-s6e6miuci4yts/17.5.1.2-0.0.5 --instance-type m5.xlarge --key-name MyKeyPair

 

The next example shows a CloudFormation template that accepts the AMI alias as an input parameter to create an instance.

AWSTemplateFormatVersion: 2010-09-09

Parameters:
    AmiAlias:
        Description: AMI alias
        Type: 'String'
        
Resources:
    MyEC2Instance:
        Type: AWS::EC2::Instance
        Properties:
            ImageId: !Sub "resolve:ssm:${AmiAlias}"
            InstanceType: "g4dn.xlarge"
            Tags:
                -Key: "Created from"
                 Value: !Ref AmiAlias

 

Using AMI Aliases for NGINX Plus

NGINX Plus images in the AWS Marketplace are not version specific, so just use "latest" as the version to launch. For example, this will launch NGINX Plus Premium on Ubuntu 24.04:

aws ec2 run-instances --image-id resolve:ssm:/aws/service/marketplace/prod-opg2qh33mi4pk/latest --instance-type c5.large --key-name MyKeyPair

Warning!

Do not use "latest" as the version number for BIG-IP. You must supply the full version number of the release you want to launch.

 

Finding AMI Aliases in AWS Marketplace

AMI aliases are new to the AWS Marketplace, so not all products have them. To locate the alias for an AMI you use often, you need to resort to the AWS Marketplace web console. Here are the step-by-step instructions provided by Amazon:

1. Navigate to AWS Marketplace

2. Find and Subscribe to the Product

  • Search for or browse to find your desired product
  • Click on the product listing
  • Click "Continue to Subscribe"
  • Accept the terms and subscribe to the product

3. Configure the Product

  • After subscribing, click "Continue to Configuration"
  • Select your desired:
    • Delivery Method (if multiple options are available)
    • Software Version
    • Region

4. Locate the AMI Alias

  • At the bottom of the configuration page, you'll see:
    • AMI ID: ami-1234567890EXAMPLE
    • AMI Alias: /aws/service/marketplace/prod-<identifier>/<version>

 

New Tools for Your AMI Hunt

In this article, we focused on using AMI Aliases to select the right F5 product to launch in AWS EC2. But, there’s one more takeaway. Scroll back up to the top of this page and take a closer look at the "aws ec2 describe-images" commands. These commands use JMESpath to filter, sort, and format the output. Find out more about filtering the output of AWS CLI commands here.

Published Oct 06, 2025
Version 1.0
No CommentsBe the first to comment