You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何按标签筛选查询Amazon Braket中的量子任务?

如何通过标签过滤Amazon Braket量子任务

要筛选带有指定标签键值对的量子任务,你需要在search_quantum_tasks()的filters参数中按以下规则配置:

  • name字段格式为tags.{你的标签键},比如你的标签键是batch,就填tags.batch
  • operator使用EQUAL(因为要精确匹配标签值)
  • values传入包含目标标签值的列表,比如['test']

完整示例代码

以下是匹配batch:test标签的完整实现,包含分页处理(如果任务数量超过maxResults限制,会自动获取所有结果):

import boto3

def get_tasks_by_tag(tag_key, tag_value):
    client = boto3.client("braket")
    all_tasks = []
    next_token = None

    while True:
        params = {
            "filters": [
                {
                    "name": f"tags.{tag_key}",
                    "operator": "EQUAL",
                    "values": [tag_value]
                }
            ],
            "maxResults": 100  # 可根据需求调整,最大支持100
        }
        if next_token:
            params["nextToken"] = next_token
        
        response = client.search_quantum_tasks(**params)
        all_tasks.extend(response["quantumTasks"])
        
        next_token = response.get("nextToken")
        if not next_token:
            break
    
    return all_tasks

# 使用示例:获取所有带有batch:test标签的任务
tasks = get_tasks_by_tag("batch", "test")
for task in tasks:
    print(f"任务ARN: {task['quantumTaskArn']}, 状态: {task['status']}")

关键说明

  • 标签过滤仅支持精确匹配(EQUAL操作符),不支持模糊匹配
  • maxResults的最大值为100,若任务总数超过该值,需通过nextToken分页遍历所有结果
  • 返回的quantumTasks列表包含每个任务的详细信息,比如ARN、状态、创建时间等

内容的提问来源于stack exchange,提问作者ryanhill1

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 05:16:06