Jak dodać uprawnienia do kolejki AWS SQS?

Za pomocą następującego kodu mogę dodać uprawnienie za pomocą mojego numeru konta AWS, ale kolejka nie odbiera żadnych wiadomości od SNS.

AddPermissionRequest addPermissionRequest = new AddPermissionRequest();
addPermissionRequest.ActionName.Add("SendMessage");
addPermissionRequest.ActionName.Add("ReceiveMessage");
addPermissionRequest.QueueUrl = queueUrl;
addPermissionRequest.Label = General.IpAddressAWSFriendly;
addPermissionRequest.AWSAccountId.Add(AWS_ACCOUNT_ID);
sqs.AddPermission(addPermissionRequest);

Ale kiedy próbuję ustawić uprawnienie za pomocą symbolu wieloznacznego (*) dla wszystkich:

addPermissionRequest.AWSAccountId.Add("*");

daje mi błąd. Jeśli ręcznie dodam uprawnienie w konsoli SQS AWS i określę

SendMessage
ReceiveMessage

dla dozwolonych działań i dla zasady ustawiam ją na „wszyscy”, kolejka odbiera wiadomości z mojego tematu SNS. Więc oczywiście robię coś złego, ale już go nie widzę.

Każda pomoc byłaby świetna! Chciałbym, żeby Amazon miał przykłady, przykład dostarczony z SDK nie pokazuje niczego o ustawianiu zasad lub uprawnień. W dokumentacji online nie ma też nic. Denerwujący.

questionAnswers(4)

yourAnswerToTheQuestion