F5 SDK开发包
f5-sdk-python的Python项目详细描述
简介
f5sdk(Python)提供客户端库来访问各种F5产品和服务。它主要致力于促进使用我们最流行的api和服务,目前包括BIG-IP(通过自动化工具链)和F5云服务。在
好处:
- 提供手工编写或自动生成的客户端代码,使F5的api/服务使用起来简单直观。在
- 处理与API或服务通信的底层细节,包括身份验证会话、异步任务处理、协议处理、大文件上载等。在
- 可以使用熟悉的包管理工具(如pip)进行安装。在
目录
使用
""" Update BIG-IP L4-L7 configuration using AS3Notes-----Set local environment variables first"""# export F5_SDK_HOST='192.0.2.10'# export F5_SDK_USERNAME='admin'# export F5_SDK_PWD='admin'# export F5_SDK_AS3_DECL='./my_declaration.json'# export F5_SDK_LOG_LEVEL='DEBUG'importosfromf5sdk.bigipimportManagementClientfromf5sdk.bigip.extensionimportAS3Clientfromf5sdk.loggerimportLoggerLOGGER=Logger(__name__).get_logger()defupdate_as3_config():""" Update AS3 configuration Notes ----- Includes package installation, service check while maintaining idempotency """# create management clientmgmt_client=ManagementClient(os.environ['F5_SDK_HOST'],user=os.environ['F5_SDK_USERNAME'],password=os.environ['F5_SDK_PWD'])# create extension clientas3_client=AS3Client(mgmt_client)# Get installed package version infoversion_info=as3_client.package.is_installed()LOGGER.info(version_info['installed'])LOGGER.info(version_info['installed_version'])LOGGER.info(version_info['latest_version'])# install packageifnotversion_info['installed']:as3_client.package.install()# ensure service is availableas3_client.service.is_available()# configure AS3returnas3_client.service.create(config_file=os.environ['F5_SDK_AS3_DECL'])if__name__=='__main__':LOGGER.info(update_as3_config())
用户文档
请参阅documentation了解有关安装、使用等的详细信息。在
源存储库
请参阅源存储库here。在
提出问题并寻求帮助
如果在使用SDK时遇到bug或其他问题,请使用GitHub Issues为我们的团队提交问题。您还可以在该页上看到当前已知的问题,这些问题用已知问题标签标记。在
F5 SDK受社区支持。有关详细信息,请参阅Support page。在
版权所有
版权所有2014-2020 F5 Networks Inc
F5 Networks Contributor许可协议
在你开始为任何由F5 Networks,Inc.(F5)在GitHub上赞助的项目做贡献之前,你需要签署一份贡献者许可协议(CLA)。在
如果您是以个人身份签署的,我们建议您在签署CLA之前与您的雇主(如果适用)谈谈,因为有些雇佣协议可能会限制您对其他项目的贡献。否则,通过提交CLA,您表示您有权依法授予其中所述的许可证。在
如果您的雇主对您创造的知识产权拥有权利,例如您的出资,您表示您已获得代表该雇主出资的许可,您的雇主放弃了您的出资权,或者您的雇主已经与F5签署了单独的CLA。在
如果您代表一家公司签字,您表示您有权依法授予其中所述的许可证。您进一步声明,根据CLA,提交供款的实体的每位员工均有权代表实体提交此类供款。在
- 项目
标签: