python-3.x - 如何通过python中的boto3禁用MTurk通知设置
问题描述
什么有效
我最近在 MTurk 中注册了一个通知,每当具有给定 HITTypeID 的 HITHITReviewable
处于遵循我在官方boto3 文档中找到的说明的状态时,都会收到一条 SQS 消息通知,如下所示:
import boto3
client = boto3.client("mturk")
hit_type_id = "my_hit_type_id"
destination = "sqs_queue_url"
transport = "SQS"
notification_version = "2006-05-05"
event_types = ["HITReviewable"]
client.update_notification_settings(
HITTypeId=hit_type_id,
Notification={
'Destination': destination,
'Transport': transport,
'Version': notification_version,
'EventTypes': [event_type]
},
Active=True
)
每当属于指定 HITTypeID 的 HIT 变为可审查时,mturk 服务就会向与指定队列 url 关联的队列发送一条消息。
什么不起作用
当尝试禁用已注册的通知设置时,旨在当具有已注册 HITTypeID 的 HIT 变为可审查时不再接收通知:
import boto3
client = boto3.client("mturk")
hit_type_id = "my_hit_type_id"
client.update_notification_settings(
HITTypeId=hit_type_id,
Active=False
)
不幸的是,通知似乎没有被正确禁用,因为每当具有已注册 HITTypeID 的 HIT 变得可审查时,我仍然会收到作为 SQS 消息的通知。
有什么我做错了吗?
解决方案
推荐阅读
- mysql - Mysql - 如何合并两个不重复的 json 字符串数组?
- php - PHP datediff 过日问题
- elasticsearch - 未根据 ES 查询中传递的大小参数进行聚合
- javascript - 没有窗口的窗口属性
- matlab - 如果语句中的 X=0 的值未在 matlab 图中绘制
- azure - Azure ARM 部署 - 多个订阅
- android - Android Studio 中的多个根标签错误(清单 - 问题
) - angular - CKEditor 5 - Angular 7:对象 ngModel 绑定子子问题
- python - 将单个dict数组写入csv文件该键,值变为一行
- acumatica - 从 REST API 获取组合框值集