Skip to main content

中文 | English

Volcengine SDK for Python

目录

  • Requirements
  • Install
  • Usage
  • FAQ

Requirements

  • Python 版本需要不低于2.7。
  • 如使用方舟服务(arkruntime),Python 版本需要不低于 3.6。

Install

Install via pip

pip install volcengine-python-sdk

如需使用方舟,请安装 Ark 可选依赖:

pip install "volcengine-python-sdk[ark]"

Usage

详细使用文档

SDK 详细使用文档(凭证配置、Endpoint、Transport、超时、重试、异常处理、Debug)请参考:SDK 接入文档

Configuration Usage

步骤一:启动时初始化,配置 Configuration 全局默认参数

import volcenginesdkautoscaling
import volcenginesdkcore

configuration = volcenginesdkcore.Configuration()
configuration.client_side_validation = True  # 客户端是否进行参数校验
configuration.scheme = "https"  # https or http
configuration.debug = False  # 是否开启调试
configuration.logger_file = "sdk.log"

volcenginesdkcore.Configuration.set_default(configuration)

步骤二:获取 Client

def get_client(ak, sk, region):
    # 包含默认属性
    configuration = volcenginesdkcore.Configuration()
    configuration.ak = ak
    configuration.sk = sk
    configuration.region = region
    client = volcenginesdkautoscaling.AUTOSCALINGApi(volcenginesdkcore.ApiClient(configuration))
    return client

Endpoint 设置

如果您要自定义SDK的Endpoint,可以按照以下示例代码设置:

configuration = volcenginesdkcore.Configuration()
configuration.host = 'ecs.cn-beijing-autodriving.volcengineapi.com'

火山引擎标准的Endpoint规则说明:

Regional 服务 Global 服务
{service}.{region}.volcengineapi.com
例如:云服务ecs在cn-beijing-autodriving Region域名为: ecs.cn-beijing-autodriving.volcengineapi.com
{service}.volcengineapi.com
例如:访问控制iam为Global服务,域名为:iam.volcengineapi.com

注:

  • Service中存在_符号时,Endpoint时需转为-符号。存在大写字母时需转成小写。

完整示例

from __future__ import print_function
import volcenginesdkecs
import volcenginesdkcore
from pprint import pprint
from volcenginesdkcore.rest import ApiException

if __name__ == '__main__':
    configuration = volcenginesdkcore.Configuration()
    configuration.ak = "Your AK"
    configuration.sk = "Your SK"
    configuration.region = "cn-beijing"
    configuration.client_side_validation = True
    # set default configuration
    volcenginesdkcore.Configuration.set_default(configuration)

    # use global default configuration
    api_instance = volcenginesdkecs.ECSApi()
    # use custom configuration
    # api_instance = volcenginesdkecs.ECSApi(volcenginesdkcore.ApiClient(configuration))

    try:
        resp = api_instance.run_instances(
            volcenginesdkecs.RunInstancesRequest(
                instance_name="insname",
                instance_type="ecs.g1.large",
                zone_id="cn-beijing-a",
                network_interfaces=[volcenginesdkecs.NetworkInterfaceForRunInstancesInput(
                    subnet_id="subnet-2d68bh73d858ozfekrm8fj",
                    security_group_ids=["sg-2b3dq7v0ha0w2dx0eg0nhljv"],
                )],
                image_id="image-ybvz29l3da4ox5h0m9",
                volumes=[volcenginesdkecs.VolumeForRunInstancesInput(
                    volume_type="ESSD",
                    size=40,
                )],
                key_pair_name="vtable",
                instance_charge_type="PostPaid"
            ))
        pprint(resp)
    except ApiException as e:
        print("Exception when calling ECSApi->run_instances: %s\n" % e)

FAQ

关于 SDK 使用时碰到的常见问题,请查看 FAQ

Security and privacy

This project takes security seriously. For vulnerability reporting and supported versions, see SECURITY.md

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

volcengine_python_sdk-5.0.48.tar.gz (10.8 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

volcengine_python_sdk-5.0.48-py2.py3-none-any.whl (43.2 MB view details)

Uploaded Python 2Python 3

File details

Details for the file volcengine_python_sdk-5.0.48.tar.gz.

File metadata

  • Download URL: volcengine_python_sdk-5.0.48.tar.gz
  • Upload date:
  • Size: 10.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.2

File hashes

Hashes for volcengine_python_sdk-5.0.48.tar.gz
Algorithm Hash digest
SHA256 bb78995e35c34ad7a24e535826a1cb197e1209783c8a7dc11b001a09cb4bc48c
MD5 baae12e7e6ad3d811ea9244623e39573
BLAKE2b-256 9a2633282a2954cfd0cac2f596846953cb04ccbc6fe6e439499fe993c86c19fc

See more details on using hashes here.

File details

Details for the file volcengine_python_sdk-5.0.48-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for volcengine_python_sdk-5.0.48-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 05c15f9138e016e479cdf29971d1e5fedbb9e8f4378930c68e2a9622d087995c
MD5 89e5470b5a4736aa938fd4f7c11127cd
BLAKE2b-256 24be29eefbbdae397908c8a05eee73208229065481f2d797f5f2c720a6a02193

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

5.0.48 This release

2 files

5.0.47

2 files

5.0.46

2 files

5.0.45

2 files

5.0.44

2 files

5.0.43

2 files

5.0.42

2 files

5.0.41

2 files

5.0.40

2 files

5.0.39

2 files

5.0.38

2 files

5.0.37

2 files

5.0.36

2 files

5.0.35

2 files

5.0.34

2 files

5.0.33

2 files

5.0.32

2 files

5.0.31

2 files

5.0.30

2 files

5.0.29

2 files

5.0.28

2 files

5.0.27

2 files

5.0.26

2 files

5.0.25

2 files

5.0.24

2 files

5.0.23

2 files

5.0.22

2 files

5.0.21

2 files

5.0.20

2 files

5.0.19

2 files

5.0.18

2 files

5.0.17

2 files

5.0.16

2 files

5.0.15

2 files

5.0.14

2 files

5.0.13

2 files

5.0.12

2 files

5.0.11

2 files

5.0.10

2 files

5.0.9

2 files

5.0.8

2 files

5.0.7

2 files

5.0.6

2 files

5.0.5

2 files

5.0.4

2 files

5.0.3

2 files

5.0.2

2 files

5.0.1

2 files

4.0.45

2 files

4.0.44

2 files

4.0.43

2 files

4.0.42

2 files

4.0.41

2 files

4.0.40

1 file

4.0.39

2 files

4.0.38

2 files

4.0.37

2 files

4.0.36

2 files

4.0.35

2 files

4.0.34

2 files

4.0.33

2 files

4.0.32

2 files

4.0.31

2 files

4.0.30

2 files

4.0.29

2 files

4.0.28

2 files

4.0.27

2 files

4.0.26

2 files

4.0.25

2 files

4.0.24

2 files

4.0.23

2 files

4.0.22

2 files

4.0.21

2 files

4.0.20

2 files

4.0.19

2 files

4.0.18

2 files

4.0.17

2 files

4.0.16

2 files

4.0.15

2 files

4.0.14

1 file

4.0.13

1 file

4.0.12

2 files

4.0.11

1 file

4.0.10

1 file

4.0.9

1 file

4.0.8

1 file

4.0.7

1 file

4.0.6

1 file

4.0.5

1 file

4.0.4

1 file

4.0.3

1 file

4.0.2

1 file

4.0.1

1 file

3.0.15

1 file

3.0.14

1 file

3.0.13

1 file

3.0.12

1 file

3.0.11

1 file

3.0.10

1 file

3.0.9

1 file

3.0.8

1 file

3.0.7

1 file

3.0.6

1 file

3.0.5

1 file

3.0.4

1 file

3.0.3

1 file

3.0.2

1 file

3.0.1

1 file

2.0.2

1 file

2.0.1

1 file

1.1.6

1 file

1.1.5

1 file

1.1.4

1 file

1.1.3

1 file

1.1.2

1 file

1.1.1

1 file

1.0.130

1 file

1.0.129

1 file

1.0.128

1 file

1.0.127

1 file

1.0.126

1 file

1.0.125

1 file

1.0.124

1 file

1.0.123

1 file

1.0.122

1 file

1.0.121

1 file

1.0.120

1 file

1.0.119

1 file

1.0.118

1 file

1.0.117

1 file

1.0.116

1 file

1.0.115

1 file

1.0.114

1 file

1.0.113

1 file

1.0.112

1 file

1.0.111

1 file

1.0.110

1 file

1.0.109

1 file

1.0.108

1 file

1.0.107

1 file

1.0.106

1 file

1.0.105

1 file

1.0.104

1 file

1.0.103

1 file

1.0.102

1 file

1.0.101

1 file

1.0.100

1 file

1.0.99

1 file

1.0.98

1 file

1.0.97

1 file

1.0.96

1 file

1.0.95

1 file

1.0.94

1 file

1.0.93

1 file

1.0.92

1 file

1.0.91

1 file

1.0.90

1 file

1.0.89

1 file

1.0.88

1 file

1.0.87

1 file

1.0.86

1 file

1.0.85

1 file

1.0.84

1 file

1.0.83

1 file

1.0.82

1 file

1.0.81

1 file

1.0.80

1 file

1.0.79

1 file

1.0.78

1 file

1.0.77

1 file

1.0.76

1 file

1.0.75

1 file

1.0.74

1 file

1.0.73

1 file

1.0.72

1 file

1.0.71

1 file

1.0.70

1 file

1.0.69

1 file

1.0.68

1 file

1.0.67

1 file

1.0.66

1 file

1.0.65

1 file

1.0.64

1 file

1.0.63

1 file

1.0.62

1 file

1.0.61

1 file

1.0.60

1 file

1.0.59

1 file

1.0.58

1 file

1.0.57

1 file

1.0.56

1 file

1.0.55

1 file

1.0.54

1 file

1.0.53

1 file

1.0.52

1 file

1.0.51

1 file

1.0.50

1 file

1.0.49

1 file

1.0.48

1 file

1.0.47

1 file

1.0.46

1 file

1.0.45

1 file

1.0.44

1 file

1.0.43

1 file

1.0.42

1 file

1.0.41

1 file

1.0.40

1 file

1.0.39

1 file

1.0.38

1 file

1.0.37

1 file

1.0.36

1 file

1.0.35

1 file

1.0.34

1 file

1.0.33

1 file

1.0.32

1 file

1.0.31

1 file

1.0.30

1 file

1.0.29

1 file

1.0.28

1 file

1.0.27

1 file

1.0.26

1 file

1.0.25

1 file

1.0.24

1 file

1.0.23

1 file

1.0.22

1 file

1.0.21

1 file

1.0.20

1 file

1.0.19

1 file

1.0.18

1 file

1.0.17

1 file

1.0.16

1 file

1.0.15

1 file

1.0.14

1 file

1.0.13

1 file

1.0.12

1 file

1.0.11

1 file

1.0.10

1 file

1.0.9

1 file

1.0.8

1 file

1.0.7

1 file

1.0.6

1 file

1.0.5

1 file

1.0.4

1 file

1.0.3

1 file

1.0.2

1 file

1.0.1

1 file

1.0.0

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page