Metadata-Version: 2.1
Name: aliyun-console-bench-python-sdk
Version: 1.0.0
Summary: Aliyun Console Bench SDK Library for Python
Home-page: https://github.com/aliyun/alibabacloud-console-bench-python-sdk
Author: Alibaba Cloud
Author-email: alibaba-cloud-sdk-dev-team@list.alibaba-inc.com
License: Apache License 2.0
Description: <p align="center">
        <a href=" https://www.alibabacloud.com"><img src="https://aliyunsdk-pages.alicdn.com/icons/Aliyun.svg"></a>
        </p>
        
        <h1 align="center">企业工作台 python sdk</h1>
        
        
        ## 基本原理
        
        在官网 SDK 的基础上，对 Client进行重写，满足企业工作台的调用逻辑，同时完全兼容官网 SDK，这样就形成了 企业工作台定制 Client + 官网 SDK 提供 APIMETA 的模式。
        
        
        ## 环境要求
        
        - 找阿里云企业工作台团队，提供 OpenAPI 访问凭证(consoleKey、consoleSecret)
        
        ## SDK 获取与安装
        
        使用 pip 安装(推荐)
        
        ```shell
        pip install aliyun-console-bench-python-sdk
        ```
        
        ## 快速使用 
        
        企业工作台的业务模式分为 工作台托管、聚石塔自管 两种模式，因此API调用也有针对性区分。
        
        
        ### 工作台托管 SDK 调用示例
        
        ```python
        from one_sdk.client import OneClient
        from aliyunsdkecs.request.v20140526.DescribeInstancesRequest import DescribeInstancesRequest
        
        def test_client_api():
            client = OneClient(${consoleKey}, ${consoleSecret}, ${regionId})
            client.set_endpoint('console-bench.aliyuncs.com')
            client.add_query_param('AliUid', 'xxx')  # OneConsole传递的主账号id
            
            req = DescribeInstancesRequest()
            req.set_VpcId('xxx')
        
            res = client.do_action_with_exception(req)
            print(res)
        ```
        
        说明：
        
        - endpoint: 测试环境下需要 host 绑定 114.55.202.134 console-bench.aliyuncs.com
        
        
        ### 聚石塔托管 SDK 调用示例
        
        ```python
        from one_sdk.client import OneClient
        from aliyunsdkecs.request.v20140526.DescribeInstancesRequest import DescribeInstancesRequest
        
        def test_client_api():
            client = OneClient(${consoleKey}, ${consoleSecret}, ${regionId})
            client.set_endpoint('console-bench.aliyuncs.com')
            client.add_query_param('IdToken', 'xxx')  # Oauth授权后获取的身份信息
            
            req = DescribeInstancesRequest()
            req.set_VpcId('xxx')
        
            res = client.do_action_with_exception(req)
            print(res)
        ```
        
        说明：
        
        - endpoint: 测试环境下需要 host 绑定 114.55.202.134 console-bench.aliyuncs.com
        
        
        ## 许可证
        
        [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)
        
        Copyright (c) 2009-present, Alibaba Cloud All rights reserved.
        
Keywords: Aliyun,sdk,Console,Bench
Platform: any
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Topic :: Software Development
Description-Content-Type: text/markdown
