TCP Application with HTTP Profile and TLS ConfigurationΒΆ
TCP application with a HTTP profile, and TLS configuration see below example:
{
"allowOverwrite": false,
"name": "<app_name>",
"description": "<app_name> description",
"set_name": "Examples",
"template_name": "http",
"parameters": {
"pools": [
{
"servicePort": 80,
"loadBalancingMode": "least-connections-member",
"loadBalancingRatio": 15,
"minimum_members_active": 1,
"monitorType": [
"tcp",
"tcp-half-open"
],
"poolName": "<app_name>_pool",
"isServicePool": false,
"poolMembers": [
{
"name": "member01"
}
]
}
],
"monitors": [
{
"isDefault": true,
"isTcpMonitor": true,
"interval": 10,
"monitorName": "tcp",
"receiveString": ".*",
"sendString": "",
"enableAdvancedFields": true,
"isTcpAdvanced": true,
"indirectSource": "1.2.3.4",
"ipTosToClient": 5,
"tcpProfileType": "advanced",
"timeout": 16
},
{
"isDefault": true,
"isTcpHalfOpenMonitor": true,
"interval": 30,
"monitorName": "tcp-half-open",
"timeout": 10
}
],
"virtuals": [
{
"enable_Access": false,
"enable_InspectionServices": false,
"enable_TLS_Server": false,
"enable_snat": true,
"snat_automap": true,
"snat_addresses": [],
"enable_FastL4": false,
"enable_HTTP_Profile": true,
"enable_HTTP2_Profile": false,
"enable_UDP_Profile": false,
"enable_TCP_Profile": true,
"enable_mirroring": true,
"enable_TLS_Client": true,
"multiCertificatesEnum": [
{
"enable_authentication": true,
"trustCACertificate": "app-my_example_CA",
"clientTlsName": "string",
"ecdsaCertificate": "app-my_example_ecdsa_cert",
"ecdsa_bundle": "app-my_example_bundle",
"rsaCertificate": "app-my_example_rsa_cert",
"rsa_bundle": "app-my_example_bundle",
"sniDefault": true,
"sniServers": [
{
"serverName": "string"
}
],
"ciphers": "DEFAULT",
"enableAuthentication": true,
"tls_c_1_1": true,
"tls_c_1_2": true,
"tls_c_1_3": true
}
],
"ciphers_server": "DEFAULT",
"tls_s_1_1": true,
"tls_s_1_2": true,
"tls_s_1_3": false,
"enable_SsloPolicy": false,
"enable_WAF": false,
"enable_iRules": false,
"pool": "<app_name>_pool",
"TCP_idle_timeout": 30,
"virtualPort": 80,
"virtualName": "<app_name>_vs"
}
],
"enable_Global_Resiliency": false,
"application_description": "<app_name> description",
"application_name": "<app_name>"
}
}