F5 SDK开发包

f5-sdk-python的Python项目详细描述


ReleasesIssues

简介

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,提交供款的实体的每位员工均有权代表实体提交此类供款。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JTable无法向新创建的列添加值   java如何调整JEditorPane中编辑区域的大小?   Java通过反射确定未知数组中的数组大小   java Intellij Idea有时无法按其预期的方式构建应用程序   java Swing GUI带有IntelliJ错误“contentPane不能设置为null”从终端编译时   如何将这些通用方法调用从C#转换为Java   在null上找不到java属性或字段“index”   从Java HashMap获取整数值时是否需要调用intValue()方法?   java Android谷歌地图获取相机中的图像块   unix无法捕获JAVA中“who m”命令的输出   java,同时将邮件发送到“收件人”标题“我”中的多个收件人   在java中向链表添加未知数量的节点   无法为Heroku上的discord bot设置java端口   java使用Apache HttpClient进行选项请求   与元素类型“ApplicationName”关联的属性“Application Version”需要java Open quote   Android Studio Java中的两个变量求和