vsd命令行接口
vsdcli的Python项目详细描述
#vsd命令行工具
实例。
activate your environment
$source bin/activate activate your environment here…
(vsd env)$…
1)安装cli依赖项
(vsd env)$pip install-r requirements.txt
<2)确保"vsd"命令是可执行的
(vsd env)$chmod+x vsd
定义以下环境变量:
*`vsd_user name`用户名
*`vsd_password`用户密码
*`vsd_api_url` api url
*`vsd_enterprise`企业名称
示例:
(vsd env)$vsd list enterprises--api https://vsd:8443--用户名csproot--密码csproot--enterprise csp--3.2版
(vsd env)$export vsd_password=csproot
(vsd env)$export vsd_username=csproot
(vsd env)$export vsd_enterprise=csp
(vsd env)$export vsd_api_version=3.2
(vsd env)$export vsd_api_url=https://vsd:8443
(vsd env)$vsd list enterprises
(vsd env)$vsd list enterprises-f"name=='我的公司'"
(vsd env)$vsd list enterprises-x id name仅列出名称和id
(vsd env)$vsd list enterprises-x all列出所有字段
(vsd env)$vsd list vports--在子网中A3DB271B-B42AB-45A2-995E-971BF9E761BBB
(VSD env)$vsd show domain--id 04850601-bebb-4b9B-acac-A31B45555595A4
(vsd env)$vsd count vports--vsd count vports--vsd count vports--vsd count vports--vsd count vports--vsd count vports--子网67add3a44-5A55-42A55-8231-b6710dac3546--bname
(vsd env)
(vsd env)$vsd create zone--$vsd create zone 6个79b5e-p name="测试区域"iptype=ipv4 numberofhostsinsubnets=4 maintenancemode=禁用
(vsd env)$vsd create enterprise-p name="我的公司"
(vsd env)$vsd update enterprise-i 26f67b33-3601-4cdf-8ed0-fba7116d0200-p name="示例"
(vsd env)$vsd update zone-i c4e96631-CFBC-4DCD-A4C3-B2937E5EAB13-P name='危险区域'
(vsd env)$vsd分配用户--ids f0061E8-56dc-47cc-47cc-ab9e-cf0d30fe1563-cf0d30fe1563 e838617f-658d-658d-41a2-af46-bc54da0055fe--74fb34343A-093B-4738-bd59-135dc9e1aa78
(vsd env)$vsd未分配用户--ids f3060061E8-56dc-47cc-47cc-ab9e-ab9e-vsd-vsd env)$vsd分配用户--ids f是的-CF0D30FE1563 E838617F-658D-41A2-AF46-BC54DA0055FE——来自74FB343A-093B-4738-BD59-135DC9E1AA78
(VSD env)$VSD重新分配用户——ID D7162530-6960-43BB-A400-DB0DBDEEA06E——至74FB343A-093B-4738-BD59-135DC9E1AA78
(VSD env)$VSD重新分配用户——至74FB343A-093B-4738组-bd59-135dc9e1aa78删除分配给指定组的所有用户
(vsd env)$vsd objects列出所有对象
(vsd env)$vsd objects-f nsg列出包含单词nsg的所有对象
(vsd env)$vsd objects-p enterprise#列出将企业作为父级的所有对象
(vsd env)$vsd objects-c domain列出将域作为子级的所有对象
(vsd env)$vsd objects-p enterprise-c domain列出将企业作为父级、域作为chi的所有对象ld
到现有的
*`重新分配':重置所有分配。
*`对象'将使您能够遍历vsd对象层次结构
s条件列表和以下免责声明。
*以二进制形式重新分发必须复制上述版权
通知、此条件列表和随分发提供的
文档和/或其他材料中的以下免责声明。
*版权所有人的姓名或名称其贡献者中的
可在未经
事先书面许可的情况下用于认可或推广从本软件衍生的产品。
本软件由版权所有者和贡献者"按原样"和
提供任何明示或默示保证,包括但不限于对商品的默示
保证。不承认特定用途的稳定性和适用性。在任何情况下,版权持有人或贡献者均不对任何直接、间接、附带、特殊、惩戒性或后果性损害(包括但不限于购买替代货物或服务;使用、数据或利润损失;或营业中断)承担责任,无论其由何原因引起,也不应根据任何责任理论承担责任。她因使用本软件而以任何方式产生的合同、严格责任或侵权行为(包括疏忽或其他),即使被告知此类损害的可能性。
实例。
activate your environment
(vsd env)$…
1)安装cli依赖项
(vsd env)$pip install-r requirements.txt
<2)确保"vsd"命令是可执行的
(vsd env)$chmod+x vsd
定义以下环境变量:
*`vsd_user name`用户名
*`vsd_password`用户密码
*`vsd_api_url` api url
*`vsd_enterprise`企业名称
示例:
(vsd env)$vsd list enterprises--api https://vsd:8443--用户名csproot--密码csproot--enterprise csp--3.2版
(vsd env)$export vsd_password=csproot
(vsd env)$export vsd_username=csproot
(vsd env)$export vsd_enterprise=csp
(vsd env)$export vsd_api_version=3.2
(vsd env)$export vsd_api_url=https://vsd:8443
(vsd env)$vsd list enterprises
(vsd env)$vsd list enterprises-f"name=='我的公司'"
(vsd env)$vsd list enterprises-x id name仅列出名称和id
(vsd env)$vsd list enterprises-x all列出所有字段
(vsd env)$vsd list vports--在子网中A3DB271B-B42AB-45A2-995E-971BF9E761BBB
(VSD env)$vsd show domain--id 04850601-bebb-4b9B-acac-A31B45555595A4
(vsd env)$vsd count vports--vsd count vports--vsd count vports--vsd count vports--vsd count vports--vsd count vports--子网67add3a44-5A55-42A55-8231-b6710dac3546--bname
(vsd env)
(vsd env)$vsd create zone--$vsd create zone 6个79b5e-p name="测试区域"iptype=ipv4 numberofhostsinsubnets=4 maintenancemode=禁用
(vsd env)$vsd create enterprise-p name="我的公司"
(vsd env)$vsd update enterprise-i 26f67b33-3601-4cdf-8ed0-fba7116d0200-p name="示例"
(vsd env)$vsd update zone-i c4e96631-CFBC-4DCD-A4C3-B2937E5EAB13-P name='危险区域'
(vsd env)$vsd分配用户--ids f0061E8-56dc-47cc-47cc-ab9e-cf0d30fe1563-cf0d30fe1563 e838617f-658d-658d-41a2-af46-bc54da0055fe--74fb34343A-093B-4738-bd59-135dc9e1aa78
(vsd env)$vsd未分配用户--ids f3060061E8-56dc-47cc-47cc-ab9e-ab9e-vsd-vsd env)$vsd分配用户--ids f是的-CF0D30FE1563 E838617F-658D-41A2-AF46-BC54DA0055FE——来自74FB343A-093B-4738-BD59-135DC9E1AA78
(VSD env)$VSD重新分配用户——ID D7162530-6960-43BB-A400-DB0DBDEEA06E——至74FB343A-093B-4738-BD59-135DC9E1AA78
(VSD env)$VSD重新分配用户——至74FB343A-093B-4738组-bd59-135dc9e1aa78删除分配给指定组的所有用户
(vsd env)$vsd objects列出所有对象
(vsd env)$vsd objects-f nsg列出包含单词nsg的所有对象
(vsd env)$vsd objects-p enterprise#列出将企业作为父级的所有对象
(vsd env)$vsd objects-c domain列出将域作为子级的所有对象
(vsd env)$vsd objects-p enterprise-c domain列出将企业作为父级、域作为chi的所有对象ld
到现有的
*`重新分配':重置所有分配。
*`对象'将使您能够遍历vsd对象层次结构
s条件列表和以下免责声明。
*以二进制形式重新分发必须复制上述版权
通知、此条件列表和随分发提供的
文档和/或其他材料中的以下免责声明。
*版权所有人的姓名或名称其贡献者中的
可在未经
事先书面许可的情况下用于认可或推广从本软件衍生的产品。
本软件由版权所有者和贡献者"按原样"和
提供任何明示或默示保证,包括但不限于对商品的默示
保证。不承认特定用途的稳定性和适用性。在任何情况下,版权持有人或贡献者均不对任何直接、间接、附带、特殊、惩戒性或后果性损害(包括但不限于购买替代货物或服务;使用、数据或利润损失;或营业中断)承担责任,无论其由何原因引起,也不应根据任何责任理论承担责任。她因使用本软件而以任何方式产生的合同、严格责任或侵权行为(包括疏忽或其他),即使被告知此类损害的可能性。