Client 类

命名空间和模块:tencent.cloud.serverless.database.client

简要

代表无服务器数据库产品客户端的类。通过利用无服务器数据库产品客户端,您可以以同步或异步面向对象编程的方式快速访问无服务器数据库产品。

class Client(client.UniversalClient)

继承:tencent.cloud.core.client.UniversalClient

pageUniversalClient 类

构造

该类仅支持构造类实例后使用,其构造实例方法签名如下:

def __init__(self,
    access_credentials = None,
    access_proiexs = None
)

参数

参数

类型

必选

描述

access_credentials

Credentials

访问凭据类实例。如果该参数被忽略或设置为 None,默认设置为环境凭据或文件凭据。

access_proiexs

代理服务器配置类实例。如果该参数被忽略或设置为 None,默认不使用任何代理服务器。

属性

该类可公开访问的属性继承自通用产品客户端,请参阅 UniversalClient 类的属性:

pageUniversalClient 类

示例

在下文中,我们将向您演示如何正确地构造一个无服务器数据库客户端实例并使用它:

from tencent.cloud.auth import credentials
from tencent.cloud.serverless import database

# Please replace with your access credentials

access_credentials = credentials.Credentials(
    secret_id = 'AKIDF3sMOAU1pOgkmrKHchX6TZQ1Mo1C5qa7',
    secret_key = 'b4JL8fwxkIgsKMXGi39yYt0ECxZw4wZf'
)

client: database.Client = database.Client(
    access_credentials = access_credentials
)

instance_info: dict = client.create_instance(
    region_id = 'ap-shanghai',
    zone_id = 'ap-shanghai-2',
    instance_name = 'default',
    instance_configure = {
        'database': {
            'version': '10.4',
            'charset': database.DatabaseCharset.UTF8
        },
        'vpc': {
            'id': 'vpc-f7qfb64q',
            'subnet_id': 'subnet-aieh8myj'
        }
    }
)

print('database instance id: ' + str(instance_info['id']))

通常情况下,建议您使用环境凭证或文件凭证,而不是将访问凭证硬编码。与无服务器云函数产品客户端一样,您可以使用 fetch_client 函数获取适用于当前超线程的无服务器数据库产品客户端实例。

client = database.fetch_client()

适用于

Tencent Cloud SDK for Python

产品软件包:tencent-cloud-sdk-serverless-database >= 0.1.1

最后更新于