注意:这仅回答了为什么数据集/源不出现在控制台中。至于另一个问题,我认为mjgpy3 会有所帮助。
总结
将本文底部的权限添加到您的数据集和数据源,以便它们显示在控制台中。请务必填写您的详细信息。
详情
为了在通过 API 创建数据集和数据源时显示在控制台中,您必须确保已为其添加了正确的权限。如果不添加正确的权限,CLI 确实会列出它们而控制台不会。
如果您通过控制台创建了数据集/源,则可以使用 CLI(aws quicksight describe-data-set-permissions 和 aws quicksight describe-data-source-permissions)查看 AWS 授予它们的权限,以便您的账户可以与它们交互。
我已经对此进行了测试,这些是 AWS 自 2020 年 3 月 25 日起分配给他们的内容。
数据集权限:
"permissions": [
{
"Principal": "arn:aws:quicksight:<region>:<aws_account_id>:user/default/{IAM user name}",
"Actions": [
"quicksight:UpdateDataSetPermissions",
"quicksight:DescribeDataSet",
"quicksight:DescribeDataSetPermissions",
"quicksight:PassDataSet",
"quicksight:DescribeIngestion",
"quicksight:ListIngestions",
"quicksight:UpdateDataSet",
"quicksight:DeleteDataSet",
"quicksight:CreateIngestion",
"quicksight:CancelIngestion"
]
}
]
数据源权限:
"permissions": [
{
"Principal": "arn:aws:quicksight:<region>:<aws_account_id>:user/default/{IAM user name}",
"Actions": [
"quicksight:UpdateDataSourcePermissions",
"quicksight:DescribeDataSource",
"quicksight:DescribeDataSourcePermissions",
"quicksight:PassDataSource",
"quicksight:UpdateDataSource",
"quicksight:DeleteDataSource"
]
}
]