Sinan_WANG
Dec 01, 2016Nimbostratus
how to using rest api to create a ltm policy with asm policy?
Hi guys, I'm using rest api to create a ltm policy with asm policy, but it got a excetion. TMOS Version: 11.6.1
{u'errorStack': [], u'message': u'one or more configuration identifiers must be provided', u'code': 400}
here is my code:
!/usr/bin/env python
-*- coding=utf-8 -*-
import requests, json
requests.packages.urllib3.disable_warnings()
bigip = requests.session()
bigip.auth = ('admin', 'admin')
bigip.verify = False
bigip.headers.update({'Content-Type': 'application/json'})
创建LTM Policy
ltm_payload = {}
ltm_payload['name'] = 'demo-asm3'
ltm_payload['strategy'] = 'first-match'
ltm_payload['controls'] = ['asm']
ltm_payload['rules'] = [{'name': 'demo-asm3',
'ordinal': 1,
'actions': [{'name': 0,
'enable': True,
'asm': True,
'request': True,
'policy': 'asm-test'}
]}
]
aaa = bigip.post('https://10.10.0.21/mgmt/tm/ltm/policy', data=json.dumps(ltm_payload))
print aaa.json()