Pour pouvoir envoyer des messages via mTurk à SQS, l'autorisation correspondante à SendMessage
doit être donnée. Dans la documentation, ils disent que le principal devrait être mturk-requester.amazonaws.com
. Ainsi, la politique qui fonctionne ressemble:Problèmes de création d'autorisations dans Boto3
"Principal": {
"Service": "mturk-requester.amazonaws.com"
},
Cela peut se faire via Boto3.SQS.addPermission. Comme ça:
response = client.add_permission(
QueueUrl='string',
Label='string',
AWSAccountIds=[
'string',
],
Actions=[
'string',
]
)
mais je ne comprends pas comment je peux ajouter le principal correct AWSAccountIds
champ. Toutes mes tentatives pour utiliser mturk-requester.amazonaws.com
ont échoué.
Qu'est-ce que je fais mal?