安恒堡垒机通过python调用API添加主机

使用python调用API添加主机

import  requests
import  json
def postusmsource(Usmurl):
        #定义请求头
        Usmheader = {
        'Content-Type':'application/json',
        'AccessToken' :'xxxxxxxxxxxxxxxxxxxxx',
        }
        #发起请求携带的参数
        Hosts = {
        'comment':'test',#此参数非必填
        'departmentId':65,
        'hostIp':'12.12.14.3',
        'hostname':'test'

        }
        #转换为json格式的数据进行发送
        Hosts = json.dumps(Hosts)
        Source = requests.post(url=Usmurl,headers=Usmheader,data=Hosts,verify=False)
        #查看下输出的状态码。若为201则表示添加成功
        print(Source.status_code)
if name == '__main__':
    # 定义API接口地址
    Usmhosturl = 'https://IP/api/hosts'
    postusmsource(Usmhosturl)

注意事项

  • 将IP替换成堡垒机对应的IP
  • 在用户-查看个人信息-API访问键获取AccessToken值
    WrQr0s.md.jpg
添加新评论