Deploying an F5 BIG-IP FAST Application¶
Deploy using the GUI¶
For this example we are using examples/simple_udp. Fields noted with an asterisk * are required.
See the image below for example field entries.
From the Debug View buttons, select View Rendered to display a sample of the rendered output of the template.
Deploy using the BIG-IP FAST API¶
BIG-IP FAST also exposes a REST API for programmability and automation. The basics of working with REST APIs is assumed and will not be covered in this document.
The same examples/simple_udp deployment from the above GUI example can be done via a POST to the mgmt/shared/fast/applications endpoint. Using cURL to do this would look like:
curl -sku <BIG-IP username>:<BIG-IP password> -H "Content-Type: application/json" -X POST https://<IP address of BIG-IP>/mgmt/shared/fast/applications -d ' { "name": "examples/simple_http", "parameters": { "tenant_name": "Tenant1", "application_name": "Application1", "virtual_port": 443, "virtual_address": "192.168.1.0", "server_port": 80, "server_addresses": ["10.10.10.1"] } }'
This job is asynchronous and a successful response indicates that the task was submitted, not that it completed successfully. The response payload contains an id that can be used to query mgmt/shared/fast/tasks/<task ID> for the current status of the task.
See also
Appendix A: API Reference for a reference of the BIG-IP FAST REST API.