跳到主要内容

S3ConnectParam

S3ConnectParam 实例为 RemoteBulkWriter 实例设置连接参数。

python
class pymilvus.RemoteBulkWriter.S3ConnectParam

构造函数​

通过一组参数(如 bucket_name、access_key、secret_key 等)构造 S3ConnectParam 对象。

Notes

S3ConnectParam 对象定义了 Zilliz Cloud 连接到兼容 AWS S3 的存储桶所需的参数。

在初始化 RemoteBulkWriter 对象之前,您需要先创建此对象。

python
from urllib3.poolmanager import PoolManager
from minio.credentials import Provider
from pymilvus.bulk_writer import RemoteBulkWriter

connect_param = RemoteBulkWriter.S3ConnectParam(
bucket_name="string",
endpoint="string",
access_key="string",
secret_key="string",
secure=False,
session_token="string",
region="str",
http_client=PoolManager(),
credentials=Provider()
)

参数:

  • bucket_name (str)

    要连接的远程存储桶的名称。

  • Endpoint (str)

    兼容 AWS S3 的服务的 URL。

    该值可以是 MinIO 服务的 URL,也可以是任何兼容 AWS S3 的公共服务的 URL。

    服务名称Endpoint
    AWS S3s3.amazonaws.com
    GCSstorage.googleapis.com
  • access_key (str)

    用于验证对指定存储桶访问权限的 access key(用户 ID)。

  • secret_key (str)

    用于验证对指定存储桶访问权限的 secret_key(密码)。

  • secure (bool)

    是否使用与兼容 AWS S3 的服务之间的安全(TLS)连接。

  • session_token (str)

    您在兼容 AWS S3 的服务中的账户的会话令牌。

  • region (str)

    存储桶所在区域的名称或 ID。

  • http_client (urllib3.poolmanager.PoolManager)

    自定义 HTTP 客户端。

  • credentials (minio.credentials.Provider)

    您在兼容 AWS S3 的服务中的账户的凭证提供程序。

返回类型:

RemoteBulkWriter

返回值:

一个 RemoteBulkWriter 对象。

异常:

  • Exception

    如果连接失败,将引发此异常。

最低 SDK 版本v2.3.x