F5 CloudFormation templates on Github

Open a new tab in the web browser. Click on the “PC101 AS3 Template” URL bookmark in the bookmark toolbar. An AS3 Declaration is a single JSON-formatted file that defines your virtual server(s) and all accompanying configuration objects. Some interesting configuration objects are highlighted in the screenshot below:

  • You use AWS tags to lookup the application pool members dynamically. You do not hardcode the IP addresses of pool members.
  • An HTTP/2 profile is enabled.
  • The Virtual Server Address is a “catch-all” wildcard address: 0.0.0.0/0.
../../_images/4a_f5_aws_cloudformation_as3_declaration.png

Open another new tab in the web browser. Click on the “f5-aws-cloudformation” URL bookmark in the bookmark toolbar. Supported F5 CloudFormation templates are hosted on the official F5 GitHub repo: https://github.com/F5Networks/.

Scroll down and click on “Next”

../../_images/4_f5_aws_cloudformation_confirm_region2.png

Fill in the CloudFormation template parameters. Leave defaults where not explicitly called out below.

Parameter Value
NETWORKING CONFIGURATION
VPC (10.0.0.0/16)(terraform_student@f5lab.dev)
Management Subnet AZ1 (10.0.101.0/24)(management)
Management Subnet AZ2 (10.0.102.0/24)(management)
Subnet1 in AZ1 (10.0.1.0/24)(public)
Subnet1 in AZ2 (10.0.2.0/24)(public)
INSTANCE CONFIGURATION
BIG-IP Image Name AdvancedWaf25Mbps
SSH Key MyKeyPair-student@f5lab.dev
Source Address(es) for Management Access 0.0.0.0/0
Source Address(es) for Web Application Access (80/443) 0.0.0.0/0
NTP Server 0.pool.ntp.org
Timezone (Olson) UTC
BIG-IP Modules ltm:nominal,avr:nominal
VIRTUAL SERVICE CONFIGURATION
AS3 Declaration URL https://f5-public-cloud.s3.amazonaws.com/pc101_as3_template
../../_images/5_f5_aws_cloudformation_stack_details1.png ../../_images/5_f5_aws_cloudformation_stack_details2.png

Scroll to the bottom of the CloudFormation template and click [Next].

../../_images/5_f5_aws_cloudformation_stack_details3.png

Click on “Estimate cost”.

../../_images/7_f5_aws_cloudformation_estimate_cost1.png

You can estimate the cost of running this CloudFormation stack with the AWS Simple Monthly Calculator. Review and close this screen.

../../_images/8_f5_aws_cloudformation_estimate_cost2.png

Scroll to the bottom of the CloudFormation template. Acknowledge that AWS CloudFormation might create IAM resources and [Create stack].

../../_images/9_f5_aws_cloudformation_create_stack.png

Watch as your resources are built in AWS by refreshing the CloudFormation Events screen.

../../_images/9_f5_aws_cloudformation_events.png