Amazon OpenSearch Serverless

Amazon OpenSearch Serverless 是 Amazon OpenSearch Service 的按需自动扩展配置。OpenSearch Serverless 集合是一个 OpenSearch 集群,可根据应用程序的需求扩展计算容量。这与 OpenSearch Service 配置的 OpenSearch 域形成对比,后者需要您手动管理容量。

先决条件任务

要使用这些操作符,您需要执行以下操作

通用参数

aws_conn_id

Amazon Web Services 连接 ID 的引用。如果此参数设置为 None,则使用默认的 boto3 行为,不进行连接查找。否则,使用存储在连接中的凭据。默认值:aws_default

region_name

AWS 区域名称。如果此参数设置为 None 或省略,则将使用 AWS 连接额外参数 中的 region_name。否则,使用指定的值而不是连接值。默认值:None

verify

是否验证 SSL 证书。

  • False - 不验证 SSL 证书。

  • path/to/cert/bundle.pem - 要使用的 CA 证书包的文件名。如果要使用与 botocore 使用的 CA 证书包不同的 CA 证书包,则可以指定此参数。

如果此参数设置为 None 或省略,则将使用 AWS 连接额外参数 中的 verify。否则,使用指定的值而不是连接值。默认值:None

botocore_config

提供的字典用于构造 botocore.config.Config。此配置可用于配置 避免限制异常、超时等。

示例,有关参数的更多详细信息,请查看 botocore.config.Config
{
    "signature_version": "unsigned",
    "s3": {
        "us_east_1_regional_endpoint": True,
    },
    "retries": {
      "mode": "standard",
      "max_attempts": 10,
    },
    "connect_timeout": 300,
    "read_timeout": 300,
    "tcp_keepalive": True,
}

如果此参数设置为 None 或省略,则将使用 AWS 连接额外参数 中的 config_kwargs。否则,使用指定的值而不是连接值。默认值:None

注意

指定空字典 {} 将覆盖 botocore.config.Config 的连接配置

传感器

等待 Amazon OpenSearch Serverless 集合变为活动状态

要等待 Amazon Bedrock 自定义模型作业的状态,直到它达到最终状态,您可以使用 OpenSearchServerlessCollectionActiveSensor

tests/system/providers/amazon/aws/example_bedrock_retrieve_and_generate.py[源代码]

await_collection = OpenSearchServerlessCollectionActiveSensor(
    task_id="await_collection",
    collection_name=vector_store_name,
)

此条目有帮助吗?