配置和移除服务连接¶
Snowflake Open Catalog 管理员在 Snowflake Open Catalog 中配置新的服务连接。然后可以注册它,这会将使用该连接的查询引擎连接到 Open Catalog 中的目录。可以为一个或多个查询引擎使用相同的服务连接。有关服务连接的更多信息,请参阅 服务连接。
在配置新的服务连接时,需要指定以下项目:
一个 主体角色 以授予服务主体。可以使用主体角色将 Open Catalog 服务主体逻辑地分组在一起。有关更多信息,包括主体角色的示例,请参阅 主体角色。
用户将在连接中使用的查询引擎,例如 Apache Spark。
在配置服务连接时,会为其服务主体创建服务凭据。在注册服务连接时指定这些服务凭据。
配置服务连接¶
登录 Open Catalog。
在左侧菜单中,选择 Connections。
选择 + Connection。
在“Configure Service Connection”对话框中,填写以下字段:
在 Query Engine 中,选择服务连接的查询引擎。
在 Name 中,输入服务主体名称。
可以输入一个用户友好的名称,以便更容易识别和在工具中使用。有关更多信息,包括示例,请参阅 服务主体。
要将主体角色授予服务主体,请执行以下操作:
要授予现有主体角色,请在 Principal Role 下拉列表中选择一个角色。
可以选择一个现有主体角色,以将相同的权限授予多个服务主体,例如名为 DATA_ENGINEERS 的主体角色。
要授予新的主体角色,请选择 Create new principal role。在 Principal Role 中,输入新角色的名称。
选择 Create。
服务主体的客户端 ID 和客户端密钥服务凭据已创建。
在 Configure Service Connection 对话框中,保存服务凭据:
要复制客户端 ID,请在 *Client ID 字段中选择 Copy client id,然后将其粘贴到文件中。
要复制客户端密钥,请在 Client Secret 字段中选择 Copy secret,然后将其粘贴到文件中。
要复制客户端 ID 和客户端密钥,并以注册服务连接时需要指定的格式复制,请在 As <CLIENT ID>:<SECRET> 字段中选择 Copy。
重要
在关闭“Configure Service Connection”窗口之前,您必须保存服务凭据,因为您无法在之后检索它们。
选择 Close。
移除服务连接¶
如果不再需要使用某个服务连接,请将其移除。
要移除服务连接,请执行以下操作:
登录 Open Catalog。
在左侧菜单中,选择 Connections。
在连接列表中,找到要移除的服务连接。
在 MORE 列中,选择要移除的连接所对应的 ...。
选择 Delete。