Apart from setting the policy, possibly give it some time and test it again. Check if capacity pricing is enabled in Quick Sight.
Possibly you can run a similar test as mine and test later with .NET > I have created a user in IAM . Created an inline policy and tested the anonymous url generation from cli.
Kind regards,
Koushik
