BigQuery 计划 Pub/Sub 通知错误
BigQuery Schedule Pub/Sub Notification Error
我正在尝试通过 pub/sub 通知从 BQ 控制台安排查询。
查询如下。
INSERT INTO `myproject.my_ds.mytable_test`(Operator, Technology, Freq_Band, Sector)
SELECT Operator, Technology, Freq_Band, Sector FROM `myproject.my_ds.mytable` WHERE Freq_Band = '800' ;
主题已创建。自定义服务帐户具有以下权限。
BigQuery Data Editor
BigQuery User
Logs Writer
Monitoring Metric Writer
Pub/Sub Publisher
错误是"User not authorized to perform this action"
。截图如下。
请帮忙
此致,
桑塔努
您正在使用的帐户需要更多privileges.You可以查看更多documentation关于您使用 BigQuery 安排查询所需的权限。
安排查询所需的权限是:
- bigquery.transfers.update 或 bigquery.jobs.create 和
bigquery.transfers.get 创建传输
- bigquery.jobs.create 到 运行 预定查询
- bigquery.datasets.update 在目标数据集上
要修改计划查询,您必须是计划的创建者并具有以下权限:
- bigquery.jobs.create
- Bigquery.transfers.update
您可以看到您需要的预定义角色和权限。你可以看到更多documentation.
- BigQuery 机器学习
- BigQuery 数据传输服务
- BigQuery BI 引擎
编辑
您好,如果您拥有 BigQuery 的管理员权限,则需要更多的 Pub/Sub 通知权限。你可以看到更多documentation。
您需要对要监控的存储桶具有足够的权限:
- 如果您拥有包含该存储桶的项目,您很可能拥有
必要的许可。
- 如果您使用 IAM,您应该具有 storage.buckets.update 权限。
- 如果您使用 ACL,您应该拥有 OWNER 权限。
对将接收通知的项目有足够的权限:
- 如果您拥有将收到通知的项目,那么您最
可能有必要的许可。
- 如果您打算创建用于接收通知的主题,您应该
有 pubsub.topics.create 权限。
- 无论您打算使用新主题还是现有主题,您都应该
pubsub.topics.setIamPolicy权限。如果你创建一个主题,你
通常有 pubsub.topics.setIamPolicy。
有一个现有的 Pub/Sub 主题,您希望向其发送通知。
获取与包含您的 Cloud Storage 存储桶的项目关联的服务代理的电子邮件地址。
使用您在上一步中获得的电子邮件地址为服务代理授予所需 Pub/Sub 主题的 IAM 角色 pubsub.publisher。
我正在尝试通过 pub/sub 通知从 BQ 控制台安排查询。
查询如下。
INSERT INTO `myproject.my_ds.mytable_test`(Operator, Technology, Freq_Band, Sector)
SELECT Operator, Technology, Freq_Band, Sector FROM `myproject.my_ds.mytable` WHERE Freq_Band = '800' ;
主题已创建。自定义服务帐户具有以下权限。
BigQuery Data Editor
BigQuery User
Logs Writer
Monitoring Metric Writer
Pub/Sub Publisher
错误是"User not authorized to perform this action"
。截图如下。
请帮忙
此致, 桑塔努
您正在使用的帐户需要更多privileges.You可以查看更多documentation关于您使用 BigQuery 安排查询所需的权限。
安排查询所需的权限是:
- bigquery.transfers.update 或 bigquery.jobs.create 和 bigquery.transfers.get 创建传输
- bigquery.jobs.create 到 运行 预定查询
- bigquery.datasets.update 在目标数据集上
要修改计划查询,您必须是计划的创建者并具有以下权限:
- bigquery.jobs.create
- Bigquery.transfers.update
您可以看到您需要的预定义角色和权限。你可以看到更多documentation.
- BigQuery 机器学习
- BigQuery 数据传输服务
- BigQuery BI 引擎
编辑
您好,如果您拥有 BigQuery 的管理员权限,则需要更多的 Pub/Sub 通知权限。你可以看到更多documentation。
您需要对要监控的存储桶具有足够的权限:
- 如果您拥有包含该存储桶的项目,您很可能拥有 必要的许可。
- 如果您使用 IAM,您应该具有 storage.buckets.update 权限。
- 如果您使用 ACL,您应该拥有 OWNER 权限。
对将接收通知的项目有足够的权限:
- 如果您拥有将收到通知的项目,那么您最 可能有必要的许可。
- 如果您打算创建用于接收通知的主题,您应该 有 pubsub.topics.create 权限。
- 无论您打算使用新主题还是现有主题,您都应该 pubsub.topics.setIamPolicy权限。如果你创建一个主题,你 通常有 pubsub.topics.setIamPolicy。
有一个现有的 Pub/Sub 主题,您希望向其发送通知。
获取与包含您的 Cloud Storage 存储桶的项目关联的服务代理的电子邮件地址。
使用您在上一步中获得的电子邮件地址为服务代理授予所需 Pub/Sub 主题的 IAM 角色 pubsub.publisher。