Как добавить разрешения в очередь AWS SQS?

С помощью следующего кода я могу добавить разрешение, используя номер своей учетной записи AWS, но очередь не получает сообщений от 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);

Но когда я пытаюсь установить разрешение с помощью подстановочного знака (*) для всех:

addPermissionRequest.AWSAccountId.Add("*");

это дает мне ошибку. Если я вручную добавлю разрешение в консоли AWS SQS и укажу

SendMessage
ReceiveMessage

для разрешенных действий и для принципа, я установил его "все», очередь получает сообщения из моей темы SNS. Так что, очевидно, яя делаю что-то не так, но я небольше не вижу.

Любая помощь будет отличной! Я бы хотел, чтобы у Amazon были примеры, пример, поставляемый с SDK, не показывает ничего о настройке политик или разрешений. Ничего не отображается в онлайн-документации. Разочарование.

Ответы на вопрос(4)

Ваш ответ на вопрос