GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - volcengine/volcengine-python-sdk

BranchesTags
Open more actions menu

Latest commit

 

History

3,830 Commits
3,830 Commits

Folders and files

NameName
Last commit message
Last commit date
.changelog
.changelog
 
 
.github
.github
 
 
docs
docs
 
 
scripts
scripts
 
 
tests
tests
 
 
volcenginesdkacep
volcenginesdkacep
 
 
volcenginesdkadvdefence
volcenginesdkadvdefence
 
 
volcenginesdkadvdefence20230308
volcenginesdkadvdefence20230308
 
 
volcenginesdkaidap
volcenginesdkaidap
 
 
volcenginesdkaiotvideo
volcenginesdkaiotvideo
 
 
volcenginesdkaiotvideo20231001
volcenginesdkaiotvideo20231001
 
 
volcenginesdkalb
volcenginesdkalb
 
 
volcenginesdkapig
volcenginesdkapig
 
 
volcenginesdkapig20221112
volcenginesdkapig20221112
 
 
volcenginesdkapmplusserver
volcenginesdkapmplusserver
 
 
volcenginesdkark
volcenginesdkark
 
 
volcenginesdkarkclaw
volcenginesdkarkclaw
 
 
volcenginesdkarkruntime
volcenginesdkarkruntime
 
 
volcenginesdkautoscaling
volcenginesdkautoscaling
 
 
volcenginesdkbilling
volcenginesdkbilling
 
 
volcenginesdkbio
volcenginesdkbio
 
 
volcenginesdkbmq
volcenginesdkbmq
 
 
volcenginesdkbmq20240901
volcenginesdkbmq20240901
 
 
volcenginesdkbytehousece20240831
volcenginesdkbytehousece20240831
 
 
volcenginesdkcbr
volcenginesdkcbr
 
 
volcenginesdkcdn
volcenginesdkcdn
 
 
volcenginesdkcen
volcenginesdkcen
 
 
volcenginesdkcertificateservice
volcenginesdkcertificateservice
 
 
volcenginesdkcfs
volcenginesdkcfs
 
 
volcenginesdkclawsentry
volcenginesdkclawsentry
 
 
volcenginesdkclb
volcenginesdkclb
 
 
volcenginesdkcloudcontrol
volcenginesdkcloudcontrol
 
 
volcenginesdkclouddetect
volcenginesdkclouddetect
 
 
volcenginesdkclouddetect20251031
volcenginesdkclouddetect20251031
 
 
volcenginesdkcloudidentity
volcenginesdkcloudidentity
 
 
volcenginesdkcloudmonitor
volcenginesdkcloudmonitor
 
 
volcenginesdkcloudmonitor20251201
volcenginesdkcloudmonitor20251201
 
 
volcenginesdkcloudtrail
volcenginesdkcloudtrail
 
 
volcenginesdkcloudtrail20180101
volcenginesdkcloudtrail20180101
 
 
volcenginesdkconfig
volcenginesdkconfig
 
 
volcenginesdkcore
volcenginesdkcore
 
 
volcenginesdkcoze20250601
volcenginesdkcoze20250601
 
 
volcenginesdkcp
volcenginesdkcp
 
 
volcenginesdkcpaas
volcenginesdkcpaas
 
 
volcenginesdkcr
volcenginesdkcr
 
 
volcenginesdkcv20240606
volcenginesdkcv20240606
 
 
volcenginesdkdataleap
volcenginesdkdataleap
 
 
volcenginesdkdataleap20260301
volcenginesdkdataleap20260301
 
 
volcenginesdkdbw
volcenginesdkdbw
 
 
volcenginesdkdirectconnect
volcenginesdkdirectconnect
 
 
volcenginesdkdms
volcenginesdkdms
 
 
volcenginesdkdms20250101
volcenginesdkdms20250101
 
 
volcenginesdkdns
volcenginesdkdns
 
 
volcenginesdkdramart
volcenginesdkdramart
 
 
volcenginesdkdts
volcenginesdkdts
 
 
volcenginesdkdts20180101
volcenginesdkdts20180101
 
 
volcenginesdkecs
volcenginesdkecs
 
 
volcenginesdkedx
volcenginesdkedx
 
 
volcenginesdkefs
volcenginesdkefs
 
 
volcenginesdkemr
volcenginesdkemr
 
 
volcenginesdkescloud
volcenginesdkescloud
 
 
volcenginesdkexamples
volcenginesdkexamples
 
 
volcenginesdkfasttrack
volcenginesdkfasttrack
 
 
volcenginesdkfilenas
volcenginesdkfilenas
 
 
volcenginesdkflink20250101
volcenginesdkflink20250101
 
 
volcenginesdkfwcenter
volcenginesdkfwcenter
 
 
volcenginesdkga
volcenginesdkga
 
 
volcenginesdkgraph
volcenginesdkgraph
 
 
volcenginesdkgraph20250815
volcenginesdkgraph20250815
 
 
volcenginesdkgtm
volcenginesdkgtm
 
 
volcenginesdkhbase
volcenginesdkhbase
 
 
volcenginesdkhttpdns
volcenginesdkhttpdns
 
 
volcenginesdki18nopenapi
volcenginesdki18nopenapi
 
 
volcenginesdkiam
volcenginesdkiam
 
 
volcenginesdkiam20210801
volcenginesdkiam20210801
 
 
volcenginesdkid
volcenginesdkid
 
 
volcenginesdkinframanager
volcenginesdkinframanager
 
 
volcenginesdkinsight
volcenginesdkinsight
 
 
volcenginesdkkafka
volcenginesdkkafka
 
 
volcenginesdkkms
volcenginesdkkms
 
 
volcenginesdklivesaas
volcenginesdklivesaas
 
 
volcenginesdklivesaas20230801
volcenginesdklivesaas20230801
 
 
volcenginesdkllmscan
volcenginesdkllmscan
 
 
volcenginesdkllmshield
volcenginesdkllmshield
 
 
volcenginesdkmcdn
volcenginesdkmcdn
 
 
volcenginesdkmcs
volcenginesdkmcs
 
 
volcenginesdkmem0
volcenginesdkmem0
 
 
volcenginesdkmetakms
volcenginesdkmetakms
 
 
volcenginesdkmilvus
volcenginesdkmilvus
 
 
volcenginesdkmlplatform20240701
volcenginesdkmlplatform20240701
 
 
volcenginesdkmongodb
volcenginesdkmongodb
 
 
volcenginesdkmse
volcenginesdkmse
 
 
volcenginesdkna
volcenginesdkna
 
 
volcenginesdknatgateway
volcenginesdknatgateway
 
 
volcenginesdknta
volcenginesdknta
 
 
volcenginesdkorganization
volcenginesdkorganization
 
 
volcenginesdkorigindefence
volcenginesdkorigindefence
 
 
volcenginesdkpartner
volcenginesdkpartner
 
 
volcenginesdkpca
volcenginesdkpca
 
 
volcenginesdkpca20251001
volcenginesdkpca20251001
 
 

Repository files navigation

中文 | English

Volcengine SDK for Python

目录

  • Requirements
  • Install
  • Usage
  • FAQ

Requirements

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

Install

Install via pip

pip install volcengine-python-sdk

volcengine-python-sdk 是安装全部服务的兼容元包。仅使用单个产品时可按需安装, 例如 ECS:

pip install volcenginesdk-ecs

分包不会改变 Python 导入路径,已有的 import volcenginesdkecs 无需修改。

如需使用方舟,请安装 Ark Runtime 分包:

pip install volcengine-ark-runtime

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

About

No description, website, or topics provided.

Resources

Readme
Apache-2.0 license

Security policy

Security policy
Activity
Custom properties

Stars

190 stars

Watchers

5 watching

Forks

29 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.