创建HIT时无法识别AWSAccessKey

时间:2016-02-05 17:53:42

标签: python python-2.7 boto mechanicalturk

我正在尝试使用python脚本创建Amazon Mechanical Turk HIT,我遇到以下问题。我在AMT Requester帐户中验证了我的注册,看起来很好。谁能让我知道如何继续。以下是错误:

raise MTurkRequestError(response.status, response.reason, body)
boto.mturk.connection.MTurkRequestError: MTurkRequestError: 200 OK
<?xml version="1.0"?>

<CreateHITResponse><OperationRequest><RequestId>aec5b15f-0ba9-413f-9443-1555152315c7</RequestId><Errors><Error><Code>AWS.NotAuthorized</Code>    <Message>The identity contained in the request is not authorized to use this AWSAccessKeyId (1454688645360 s)</Message></Error></Errors></OperationRequest></CreateHITResponse>

1 个答案:

答案 0 :(得分:0)

这绝对是您的访问密钥的一部分。检查以下情况以确保一切正确:

一个。其中一个常见错误是为mturk和aws帐户设置了不同的用户名和密码。查看here了解详情。

  

重要   您的Amazon Mechanical Turk Requester帐户必须使用与您在步骤1:注册AWS账户时创建的根AWS账户相同的凭据(电子邮件地址和密码)创建。

湾如果您创建IAM用户,请确保您具有相应的权限,如果您使用root用户名,请确保您相应地使用凭据。有关详情,请查看管理您的AWS安全凭据部分here