2013-11-25 66 views
4

我正在尝试对Amazon Mechanical Turk服务进行简单的API调用。
文档和示例显示我应该在配置文件中有一个AWS AccessKeyId和SecretAccessKey。 我创建了一个新集并授予它一个超级用户权限。错误:AWS身份和访问管理用户帐户不能用于Amazon Mechanical Turk

然而,当II通话client.CreateHIT我得到的错误

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

回答

4

您需要使用您的管理员帐户的访问密钥你提供了在您创建AWS账户,您已经为创建没有钥匙IAM用户。

这个getting started guide可能会帮助你。在指南中,亚马逊规定:

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

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

+0

是的。有用。但是“重要”笔记告诉你不要使用什么。不是什么工作:( –

+2

如果您使用root帐户登录,您将能够从[本页](https://portal.aws.amazon.com/gp/aws/securityCredentials)检索工作密钥。如果它是根帐户,密钥将起作用。如果密钥是具有创建访问密钥的IAM用户,密钥将不起作用。 – EFeit

相关问题