Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 按策略列出的BigQuery数据集/表过期_Google Cloud Platform_Google Iam_Google Bigquery - Fatal编程技术网

Google cloud platform 按策略列出的BigQuery数据集/表过期

Google cloud platform 按策略列出的BigQuery数据集/表过期,google-cloud-platform,google-iam,google-bigquery,Google Cloud Platform,Google Iam,Google Bigquery,我试图弄清楚是否可以创建多个服务帐户,并为每个服务帐户创建不同的策略(甚至是通用策略)。 在此策略中,我要设置数据集/表的默认保留期。 创建表后,只有我(管理员)可以更改保留 这对于控制成本非常重要 有人做到了吗?在谷歌云平台(GCP)中,这是可能的。这些角色允许跨不同服务访问特定资源。除此之外,GCP还允许使用设置服务帐户 例如,为了控制成本,项目管理员或BigQuery管理员可以建立一个特定的类似于BigQuery作业用户或BigQuery Data Viewer的用户。这样,数据集中包含的

我试图弄清楚是否可以创建多个服务帐户,并为每个服务帐户创建不同的策略(甚至是通用策略)。 在此策略中,我要设置数据集/表的默认保留期。 创建表后,只有我(管理员)可以更改保留

这对于控制成本非常重要

有人做到了吗?

在谷歌云平台(GCP)中,这是可能的。这些角色允许跨不同服务访问特定资源。除此之外,GCP还允许使用设置服务帐户


例如,为了控制成本,项目管理员或BigQuery管理员可以建立一个特定的类似于BigQuery作业用户或BigQuery Data Viewer的用户。这样,数据集中包含的所有表都将有一个默认的过期日期(由管理员设置),所有其他服务帐户都无法修改该日期

详细解释请参见tnx。如果服务帐户在新数据集中创建了一个新表怎么办?还是一个新的表,他们设置一个有效期?考虑以下情况:管理(或其他服务帐户)生成一个数据集“DataSet 1”,并在7天内设置有效期。这意味着在此数据集中创建的任何给定表如果没有过期日期,将在一周内自动删除。请注意,这仅适用于“数据集_1”。其他数据集甚至可能根本没有过期日期,因此包含在不同数据集中的表(例如,“dataset_2”)不受上述日期规则的影响。因此,没有任何机制可以阻止用户在不允许设置过期日期的情况下创建表。此外,在使用BigQuery时,为了减少不必要的成本,遵循这一点很有用。