AWS CloudFormation template for Citrix ADC VPX¶
Citrix provides an AWS CloudFormation Template for Citrix ADC VPX. The CloudFormation template deploys a Citrix ADC VPX with one Elastic Network Interface (ENI). You can modify the CloudFormation template based on your production or testing requirements.
The CloudFormation template provisions the NSIP, VIP, and SNIP for the Citrix ADC VPX instance. The primary IP address of the Citrix ADC VPX EC2 instance is assigned as VIP so that multiple instances of Citrix ADC VPX can be deployed and load balanced using AWS ELB. The template also creates and attaches a security group to the ENI of the associated Citrix ADC VPX to allow all TCP traffic on port
443. You can modify these port numbers based on your requirement.
Important: The CloudFormation template includes AMI IDs of customer licensed BYOL (Bring your own License) variant and Citrix ADC VPX 12.1 version. For more information see, Citrix ADC VPX - Customer Licensed. If you want to use a different version of Citrix ADC VPX with the CloudFormation template, you need template and replace the AMI Ids.
Ensure that you have:
- Provided sufficient permission to the CloudFormation template for creating IAM roles. The permissions should be beyond normal EC2 full privileges.
- Accepted the terms of AWS Marketplace products and subscribed to them.
- Connected VPC to the internet gateway.
- Configured one public subnet.
Parameters in the CloudFormation template¶
To use the CloudFormation template, you need to edit the template and provide values for the following parameters:
||The ID of the Virtual Private Cloud (VPC) where you want to deploy Citrix ADC VPX.|
||The ID of the subnet in which you want to deploy Citrix ADC VPX.|
||The instance type to you want to use for the Citrix ADC VPX instance.|
||The tenancy type. It can be either Dedicated or Shared.|
||The SSH key name to access the Citrix ADC VPX instance using SSH.|
How the CloudFormation template works?¶
When the CloudFormation template is used, it provisions a lambda function that initializes the Citrix ADC VPX instance with NSIP, VIP, and SNIP. The lambda function performs an initial configuration on the Citrix ADC VPX. The configurations include network interface, VIP, and features. You can further configure the Citrix ADC VPX instance either logging in to Citrix ADC VPX GUI or using SSH (the user name is
nsroot and the password is same as
The output of the CloudFormation template includes:
||Instance ID of the created Citrix ADC VPX instance. The instance ID is the default password to access the Citrix ADC VPX GUI or command-line|
||The HTTPS url to access the Citrix ADC VPX GUI. Use this URL to log on to the Citrix ADC VPX GUI using self-signed certificates.|
||The HTTP url to access the Citrix ADC VPX GUI. Use this URL to log on to the Citrix ADC VPX GUI if your browser has any problems with self-signed certificates.|
||The public IP address to access the Citrix ADC VPX instance using SSH.|
||The public IP address to access the load balanced applications.|
||The private IP address used to manage Citrix ADC VPX. The IP address is mapped to public elastic IP address:
||The private IP address that is used as virtual IP address for hosting the application. The IP address is mapped to public elastic IP address:
||The private IP address used for back-end communication between EKS pods.|
||The security group associated with the Citrix ADC VPX ENI.|