创建组织列表¶
开始之前,请确保您拥有必要权限,可以代表组织创建和管理组织列表。
从共享中创建组织列表,所需属性包含在 YAML 中(以 $$ 分隔符输入)。
清单 yaml 的以下部分指定了可以使用组织列表的账户:
organization_targets:
access:
本示例使用清单 YAML 中的必要设置创建列表。本示例针对的是一个区域内一个账户中的一个角色:
USE ROLE <organizational_listing_role>;
CREATE ORGANIZATION LISTING <organizational_listing_name>
SHARE <share_name> AS
$$
title: "My title"
description: "One region, all accounts"
organization_profile: "INTERNAL"
organization_targets:
access:
- account: "<account_name>"
roles:
- "<role>"
locations:
access_regions:
- name: "PUBLIC.<snowflake_region>"
$$;
请按照以下步骤使用 Provider Studio 创建组织列表:
创建组织列表草稿
登录 Snowsight。
选择 Data Products » Provider Studio » + Listing » Internal Marketplace。
附加数据产品
选择 + Data Product » + Select。
+ Data Product 对话框随即打开。
搜索并选择要共享的数据产品。
- 在 Data Product 图标旁边,您可以选择产品名称来更改选择或为产品名称添加元数据。
如果尚未发布列表,您可以移除数据产品。
选择 Save 以验证您的选择。
(可选)提供标题和 ULL
选择 Untitled Listing。随即出现 Edit listing title 对话框。
对于 Listing title,输入数据产品的描述性标题。
选择 Save 或 Cancel。
设置谁可以访问列表(目标账户或角色)
选择 Who can access。
(默认)选择 My organization,以允许所有现有和未来账户和角色访问列表。
(可选)选择 Selected accounts and roles,以选择允许哪些账户和角色访问列表。
(可选)对于 Account,选择要与之共享的一个或多个账户。
(可选)对于 Role,选择要与之共享的一个或多个角色。
最后步骤
(可选)在列表页面输入更多信息,以便为使用者提供指导。
- 选择 Publish 以在以下位置提供列表:
Internal Marketplace。如果没有发布就退出,则列表会保存为草稿,以备审核或添加描述性元数据。