The simplest means is to take a UCS archive although I understand that's much broader in scope.
You could output the configuration via TMSH but it becomes more difficult to reload it later due to iApps creating folders for themselves. You could manually recreate the folder via TMSH then merge the config to reload it later.
If you're just looking for a reference point to rebuild it later you could just output and save the tmsh command below.
tmsh list /sys application service myHttpApp.app/myHttpApp
◘ I created an HTTP iApp titled 'myHttpApp' in my lab
root@(bigip1)(cfg-sync Standalone)(Active)(/Common)(tmos)# list /sys application service myHttpApp.app/myHttpApp
sys application service myHttpApp.app/myHttpApp {
device-group none
inherited-devicegroup true
inherited-traffic-group true
tables {
net__snatpool_members { }
pool__hosts { }
pool__members {
column-names { addr port connection_limit }
rows {
{
row { "" 80 0 }
}
}
}
}
template f5.http
traffic-group traffic-group-1
variables {
afm__policy {
value "/#do_not_use#"
}
asm__use_asm {
value "/#do_not_use#"
}
client__http_compression {
value "/#create_new#"
}
monitor__monitor {
value "/#create_new#"
}
monitor__response { }
monitor__uri {
value /
}
net__client_mode {
value wan
}
net__server_mode {
value lan
}
net__v13_tcp {
value warn
}
pool__addr {
value 1.2.3.4
}
pool__pool_to_use {
value "/#create_new#"
}
pool__port {
value 80
}
ssl__mode {
value no_ssl
}
ssl_encryption_questions__advanced {
value no
}
ssl_encryption_questions__help {
value hide
}
}
}