管理自动履行权限¶
如果您是某个账户的组织管理员(即,如果您正在使用 ORGADMIN 角色),则将设置 Cross-Cloud Auto-Fulfillment(自动履行)所需的权限委派给您组织的账户中的 ACCOUNTADMIN 角色。
您可以委派权限、撤销权限以及确定权限是否已委派给特定账户。您只能将权限委派给您组织中的其他账户。
委派自动履行的设置权限¶
为了使具有 ACCOUNTADMIN 角色的用户能够设置 Cross-Cloud Auto-Fulfillment,请调用名为 SYSTEM$ENABLE_GLOBAL_DATA_SHARING_FOR_ACCOUNT 的系统函数。该系统函数的实参如下所述。
调用该系统函数需要 ORGADMIN 角色。
SELECT SYSTEM$ENABLE_GLOBAL_DATA_SHARING_FOR_ACCOUNT(
'<account_name>'
);
其中:
account_name
指定允许具有 ACCOUNTADMIN 角色的用户管理 Cross-Cloud Auto-Fulfillment 的账户的名称。请参阅 查找账户的组织和账户名称。
授予自动履行的设置权限¶
将权限委派给 ACCOUNTADMIN 角色后,ACCOUNTADMIN 角色即可将 MANAGE LISTING AUTO FULFILLMENT 权限授予账户中的其他角色。
USE ROLE ACCOUNTADMIN;
GRANT MANAGE LISTING AUTO FULFILLMENT ON ACCOUNT TO ROLE <role_name>;
检查账户是否可以设置自动履行¶
要确定特定账户中具有 ACCOUNTADMIN 角色的用户是否可以设置自动履行,请调用名为 SYSTEM$IS_GLOBAL_DATA_SHARING_ENABLED_FOR_ACCOUNT 的系统函数。该系统函数的实参如下所述。
调用该系统函数需要 ORGADMIN 角色。
SELECT SYSTEM$IS_GLOBAL_DATA_SHARING_ENABLED_FOR_ACCOUNT(
'<account_name>'
);
其中:
account_name
指定要检查的账户名称,以确定具有 ACCOUNTADMIN 角色的用户是否可以管理自动履行。请参阅 查找账户的组织和账户名称。
撤销自动履行的设置权限¶
为了防止具有 ACCOUNTADMIN 角色的用户设置 Cross-Cloud Auto-Fulfillment,请调用名为 SYSTEM$DISABLE_GLOBAL_DATA_SHARING_FOR_ACCOUNT 的系统函数。该系统函数的实参如下所述。
调用该系统函数需要 ORGADMIN 角色。
SELECT SYSTEM$DISABLE_GLOBAL_DATA_SHARING_FOR_ACCOUNT(
'<account_name>'
);
其中:
account_name
指定在阻止具有 ACCOUNTADMIN 角色的用户管理 Cross-Cloud Auto-Fulfillment 的账户的名称。请参阅 查找账户的组织和账户名称。