2016-03-18 1 views
0

Nous utilisons Multi Factor Authentication pour protéger nos comptes. Nous nous connectons via https://My_AWS_Account_ID.signin.aws.amazon.com/console/AWS Mechanical Turk avec authentification multi-facteurs (MFA)

Nous voulons essayer Amazon Mechanical Turk, cependant, personne ne peut se connecter au https://requestersandbox.mturk.com/ pour créer des comptes. Les autorisations IAM sont configurées mais nous obtenons toujours AWS.MechanicalTurk.MustRegister lorsque vous utilisez l'API pour publier des hits.

Répondre

-1

Mechanical Turk prend en charge IAM dans l'API Requester, mais ne le prend pas en charge dans l'interface utilisateur du demandeur trouvée à http://requester.mturk.com. C'est probablement la cause première du premier problème que vous rencontrez.

En termes d'erreur MustRegister que vous voyez dans Sandbox lorsque vous publiez des HIT, je vous suggère de commencer par appeler GetAccountBalance. C'est une méthode en lecture seule qui ne prend aucun paramètre et supprime le risque d'erreur dans la publication ou ailleurs dans le processus. En d'autres termes, c'est un appel d'API qui devrait toujours "juste fonctionner".

Si ce n'est pas le problème, je confirmerais que le GetAccountBalance fonctionne réellement dans l'environnement de production MTurk (le point de terminaison à mechanturk.amazonaws.com).

Si GetAccountBalance ne fonctionne dans aucun des deux, cela suggère que les informations d'identification IAM ne sont pas configurées correctement. Les choses les plus importantes à vérifier sont les suivantes: (a) vous utilisez réellement la clé d'accès et la clé secrète IAM, et (b) que le compte IAM que vous utilisez a les bonnes politiques attachées. Sur (b), assurez-vous que sur la page Stratégies AWS IAM, vous choisissez AmazonMechanicalTurkFullAccess ou AmazonMechanicalTurkReadOnly. En haut de cette page, vous devez sélectionner Joindre pour vous assurer qu'ils sont associés au bon compte.

J'espère que cela aide.