gpt4 book ai didi

amazon-web-services - 有没有一种方法可以完全通过代码(boto3)创建Quicksight分析?

转载 作者:行者123 更新时间:2023-12-02 02:41:24 25 4
gpt4 key购买 nike

我现在在Quicksight帐户中拥有的是一个数据源(Redshift),一些数据集(一些Redshift View )和一个分析(使用这些数据集的图形和图表)。我可以在AWS Quicksight控制台上查看所有这些内容。但是,当我使用boto3创建数据源和数据集时,控制台上没有任何显示。但是,当我使用list_data_sources和list_data_sets调用时,它们确实会显示。

之后,我需要通过手动创建的代码来创建所有图形。我目前找不到通过代码执行此操作的选项。有一个“create_template” api调用,应该通过现有的Quicksight分析创建一个模板。但这需要我无法找到的分析的ARN。

有什么建议怎么办?

最佳答案

注意:这仅回答了为什么数据集/源未出现在控制台中的原因。至于另一个问题,我认为mjgpy3会有所帮助。

摘要

在此文章底部,将权限添加到您的数据集和数据源中,以便它们出现在控制台中。确保使用您的详细信息填写主要信息。

详细信息

为了在通过API创建数据集和数据源时在控制台中显示这些数据集和数据源,您必须确保已向其添加正确的权限。如果没有添加正确的权限,则CLI确实会列出它们,而控制台却没有。

如果您通过控制台创建了数据集/源,则可以使用CLI(aws quicksight describe-data-set-permissionsaws 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"
]
}
]

关于amazon-web-services - 有没有一种方法可以完全通过代码(boto3)创建Quicksight分析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59318550/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com