工作组和命名空间
要在 Amazon Redshift Serverless 中隔离工作负载并管理不同的资源,您可以创建命名空间和工作组,并分别管理存储和计算资源。
命名空间是数据库对象和用户的集合。与存储相关的命名空间会将架构、表、用户或用于加密数据的 AWS Key Management Service 密钥组合在一起。存储属性包括管理员用户的数据库名称和密码、权限以及加密和安全性。按命名空间分组的其他资源包括数据共享、恢复点和使用限制。您可以使用 Amazon Redshift Serverless 控制台、AWS Command Line Interface 或 Amazon Redshift Serverless API 针对特定资源配置这些存储属性。
工作组是计算资源的集合。与计算相关的工作组将计算资源组合在一起,例如 RPU、VPC 子网组和安全组。工作组的属性包括网络和安全设置。按工作组分组的其他资源包括访问权限和使用限制。您可以使用 Amazon Redshift Serverless 控制台、AWS Command Line Interface 或 Amazon Redshift Serverless API 来配置这些计算属性。
您可以创建一个或多个命名空间和工作组。每个命名空间只能有一个工作组与其关联。反过来,每个工作组只能与一个命名空间关联。
使用控制台的工作组和命名空间
设置 Amazon Redshift Serverless 涉及完成数个配置步骤。当您按照这些步骤设置 Amazon Redshift Serverless 时,您将创建命名空间和工作组,然后将它们相互关联。要通过 Amazon Redshift Serverless 控制台开始设置 Amazon Redshift Serverless 配置,您可以选择 Amazon Redshift Serverless 入门,以设置 Amazon Redshift Serverless 并开始与之交互。可以选择具有默认设置的环境,这样可以更快地进行设置,也可以根据企业的要求明确配置设置。在此过程中,可以为工作组和命名空间指定设置。
设置环境之后,工作组属性和命名空间属性 可帮助您熟悉这些设置。
使用 AWS Command Line Interface 和 Amazon Redshift Serverless API 的工作组和命名空间
除了使用 AWS 控制台,您还可以使用 AWS CLI 或 Amazon Redshift Serverless API 与工作组和命名空间进行交互。下表列出了您可用于管理快照和恢复点的 API 和 CLI 操作。
API 操作 | CLI 命令 | 描述 |
---|---|---|
create-namespace |
创建命名空间。默认设置下,Amazon Redshift Serverless 使用默认 AWS Key Management Service 密钥创建命名空间,但您可以指定其他密钥来加密数据。您也可以通过恢复快照来创建命名空间。有关更多信息,请参阅使用快照和恢复点。 |
|
update-namespace |
更新命名空间。 |
|
get-namespace |
检索有关命名空间的信息。 |
|
list-namespaces |
检索有关命名空间列表的信息。 |
|
delete-namespace |
删除命名空间。 |
|
create-workgroup |
创建工作组。创建工作组时,请确保您有一个可以与工作组关联的现有命名空间。在创建工作组时,您可以指定任意计算资源,例如子网、安全组或 RPU。 |
|
update-workgroup |
更新工作组。 |
|
get-workgroup |
检索有关工作组的信息。 |
|
list-workgroups |
检索有关工作组列表的信息。 |
|
delete-workgroup |
删除工作组。 |