2016-02-05 68 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以獲取更多信息。