Um Nachrichten über mTurk an SQS zu senden, sollte die entsprechende Berechtigung an SendMessage
gegeben werden. In der Dokumentation heißt es, dass der Auftraggeber mturk-requester.amazonaws.com
sein sollte. So ist die Politik, die funktioniert wie folgt aussieht:Probleme beim Erstellen von Berechtigungen in Boto3
"Principal": {
"Service": "mturk-requester.amazonaws.com"
},
Dies kann über Boto3.SQS.addPermission erfolgen. Wie folgt aus:
response = client.add_permission(
QueueUrl='string',
Label='string',
AWSAccountIds=[
'string',
],
Actions=[
'string',
]
)
aber ich kann nicht verstehen, wie ich die richtige Principal AWSAccountIds
Feld hinzufügen kann. Alle meine Versuche, mturk-requester.amazonaws.com
dort zu verwenden, scheiterten.
Was mache ich falsch?