Hi! I am trying to create an analysis with the rights:
private readonly List<string> _defaultAdminPermittedActions = new()
{
"quicksight:RestoreAnalysis",
"quicksight:UpdateAnalysisPermissions",
"quicksight:DeleteAnalysis",
"quicksight:DescribeAnalysisPermissions",
"quicksight:UpdateAnalysis"
};
private List<string> _defaultUserPermittedActions = new()
{
"quicksight:QueryAnalysis",
"quicksight:DescribeAnalysis",
};
public List<ResourcePermission> GetAnalysisPermissions(string userId)
{
return new List<ResourcePermission>(2)
{
new()
{
Principal = _awsConfig.AdminAccountPrincipal,
Actions = _defaultAdminPermittedActions,
},
new()
{
Principal = userId,
Actions = _defaultUserPermittedActions,
}
};
}
The created analyses has status “creation fails” :
"Status": "CREATION_FAILED",
"Errors": [
{
"Type": "VALIDATION_ERROR",
"Message": "ResourcePermission list contains unsupported permission sets [quicksight:RestoreAnalysis, quicksight:UpdateAnalysisPermissions, quicksight:DeleteAnalysis, quicksight:DescribeAnalysisPermissions, quicksight:UpdateAnalysis] for this resource. Valid sets : [quicksight:RestoreAnalysis, quicksight:UpdateAnalysisPermissions, quicksight:DeleteAnalysis, quicksight:QueryAnalysis, quicksight:DescribeAnalysisPermissions, quicksight:DescribeAnalysis, quicksight:UpdateAnalysis]"
}
],
It doesnt matter, which set of permissions I try to grant, it fails anyway. It seems especially strange because valid set of rights contains all these rights that are listed as not supported.
Any ideas how to fix it?