c# - 错误 : AWS Identity and Access Management user accounts cannot be used for Amazon Mechanical Turk

标签 c# amazon-web-services mechanicalturk

我正在尝试对 Amazon Mechanical Turk 服务进行简单的 API 调用。
文档和示例显示我应该在配置文件中有一个 AWS AccessKeyId 和 SecretAccessKey。 我创建了一个新集并授予它高级用户权限。

但是,当我调用 client.CreateHIT 时出现错误

AWS.MechanicalTurk.UnacceptableIdentity: AWS Identity and Access Management (IAM) user accounts cannot be used for Amazon Mechanical Turk.

最佳答案

您需要使用您在创建 AWS 账户时获得的管理员账户访问 key ,而不是您为 IAM 用户创建的 key 。

getting started guide可能会帮助你。在指南中,亚马逊指出:

Important Amazon Mechanical Turk does not use AWS Identity and Access Management (IAM) credentials.

更新:2015 年 12 月,AWS announced MTurk 现在支持 IAM。

关于c# - 错误 : AWS Identity and Access Management user accounts cannot be used for Amazon Mechanical Turk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20202043/

相关文章:

r - 为 Mechanical Turk 清理文本?

amazon-web-services - 在 Boto3 中创建权限的问题

c# - Unity 解决循环依赖

c# - Windows 桌面搜索 - SQL 令人难以置信的慢 '%search%'

mysql - Hibernate Envers 性能 MySQL

java - Amazon SNS java - 自定义 header ?

c# - 如何选择 Windows 窗体文本框中的所有文本?

c# - WPF DataGrid 绑定(bind)困惑

android - 使用 Amazon Android API 下载文件

javascript - Crowdflower:如何包含自定义 HTML?