2016-02-05 70 views
1

我正在尝试使用python脚本创建Amazon Mechanical Turk HIT,并且出现以下问题。我在AMT Requester帐户中验证了我的注册并且看起来很好。任何人都可以让我知道如何继续。以下是错误:创建HIT时无法识别AWSAccessKey

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> 

回答

0

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

a。其中一个常见错误是为mturk和aws帐户设置不同的用户名和密码。请查询here了解更多信息。

重要 你的亚马逊的Mechanical Turk委托帐户必须使用相同的凭据(电子邮件地址和密码)为您在步骤1中创建的根AWS帐号创建:注册一个AWS账户。

b。如果您创建IAM用户,请确保您具有适当的权限,并且如果您使用root用户名,请确保您相应地使用凭据。检查要管理您的AWS安全凭证部分here以获取更多信息。