Como adiciono permissões em uma fila do AWS SQS?

Com o código a seguir, posso adicionar uma permissão usando meu número de conta da AWS, mas a fila não recebe nenhuma mensagem do 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);

Mas, quando tento definir a permissão por meio de um caractere curinga (*) para todos:

addPermissionRequest.AWSAccountId.Add("*");

isso me dá um erro. Se eu adicionar manualmente a permissão no console do AWS SQS e especificar

SendMessage
ReceiveMessage

Para as ações permitidas e para o princípio, configurei para "todos", a fila recebe mensagens do meu tópico do SNS. Então, obviamente, estou fazendo algo errado, mas não vejo mais isso.

Qualquer ajuda seria ótimo! Gostaria que a Amazon tivesse exemplos, o exemplo que vem com o SDK não mostra nada sobre a definição de políticas ou permissões. Nada é mostrado na documentação online. Frustrante

questionAnswers(4)

yourAnswerToTheQuestion