2016-03-18 74 views

回答

-1

Mechanical Turk支持Requester API中的IAM,但不支持請求者用戶界面http://requester.mturk.com中的IAM。這可能是您遇到的第一個問題的根本原因。

根據您在發佈HIT時在Sandbox中看到的MustRegister錯誤,我建議您先調用GetAccountBalance。它是一種不帶參數的只讀方法,可以消除在發佈或過程中的其他位置發生錯誤的風險。換句話說,這是一個應該總是「正常工作」的API調用。

如果這不是問題,我會確認GetAccountBalance實際上在MTurk生產環境(mechanicalturk.amazonaws.com上的端點)中起作用。

如果GetAccountBalance在兩者都不起作用,則表示IAM憑證安裝不正確。 (a)您實際使用正確的IAM訪問密鑰和密鑰,並且(b)您使用的IAM帳戶具有附加的正確策略。在(b)上,確保在AWS IAM策略頁面上選擇AmazonMechanicalTurkFullAccess或AmazonMechanicalTurkReadOnly。在該頁面的頂部,您必須選擇附加以確保它們已附加到正確的帳戶。

我希望有幫助。