

 从补丁 198 开始，Amazon Redshift 将不再支持创建新的 Python UDF。现有的 Python UDF 将继续正常运行至 2026 年 6 月 30 日。有关更多信息，请参阅[博客文章](https://www.amazonaws.cn/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)。

# 工作组和命名空间
<a name="serverless-workgroup-namespace"></a>

要在 Amazon Redshift Serverless 中隔离工作负载并管理不同的资源，您可以创建命名空间和工作组，并分别管理存储和计算资源。

命名空间是数据库对象和用户的集合。与存储相关的命名空间会将架构、表、用户或用于加密数据的 Amazon Key Management Service 密钥组合在一起。存储属性包括管理员用户的数据库名称和密码、权限以及加密和安全性。按命名空间分组的其他资源包括数据共享、恢复点和使用限制。您可以使用 Amazon Redshift Serverless 控制台、Amazon Command Line Interface 或 Amazon Redshift Serverless API 针对特定资源配置这些存储属性。

工作组是计算资源的集合。与计算相关的工作组将计算资源组合在一起，例如 RPU、VPC 子网组和安全组。工作组的属性包括网络和安全设置。按工作组分组的其他资源包括访问权限和使用限制。您可以使用 Amazon Redshift Serverless 控制台、Amazon Command Line Interface 或 Amazon Redshift Serverless API 来配置这些计算属性。

您可以创建一个或多个命名空间和工作组。每个命名空间只能有一个工作组与其关联。反过来，每个工作组只能与一个命名空间关联。

## 使用控制台的工作组和命名空间
<a name="serverless-workgroups-and-namespaces-console"></a>

设置 Amazon Redshift Serverless 涉及完成数个配置步骤。当您按照这些步骤设置 Amazon Redshift Serverless 时，您将创建命名空间和工作组，然后将它们相互关联。要通过 Amazon Redshift Serverless 控制台开始设置 Amazon Redshift Serverless 配置，您可以选择 **Amazon Redshift Serverless 入门**，以设置 Amazon Redshift Serverless 并开始与之交互。可以选择具有默认设置的环境，这样可以更快地进行设置，也可以根据企业的要求明确配置设置。在此过程中，可以为工作组和命名空间指定设置。

设置环境之后，[工作组属性](serverless-console-workgroups.md#serverless-workgroup-describe)和[命名空间属性](serverless-console-configure-namespace-working.md#serverless-console-namespace-config)可帮助您熟悉这些设置。

## 使用 Amazon Command Line Interface 和 Amazon Redshift Serverless API 的工作组和命名空间
<a name="serverless-workgroups-and-namespaces-cli"></a>

 除了使用 Amazon 控制台，您还可以使用 Amazon CLI 或 Amazon Redshift Serverless API 与工作组和命名空间进行交互。下表列出了您可用于管理快照和恢复点的 API 和 CLI 操作。


| API 操作 | CLI 命令 | 说明 | 
| --- | --- | --- | 
| [CreateNamespace](https://docs.amazonaws.cn/redshift-serverless/latest/APIReference/API_CreateNamespace.html) | create-namespace | 创建命名空间。默认设置下，Amazon Redshift Serverless 使用默认 Amazon Key Management Service 密钥创建命名空间，但您可以指定其他密钥来加密数据。您也可以通过恢复快照来创建命名空间。有关更多信息，请参阅[使用快照和恢复点](https://docs.amazonaws.cn/redshift/latest/mgmt/serverless-snapshots-recovery.html)。 | 
| [UpdateNamespace](https://docs.amazonaws.cn/redshift-serverless/latest/APIReference/API_UpdateNamespace.html) | update-namespace | 更新命名空间。 | 
| [GetNamespace](https://docs.amazonaws.cn/redshift-serverless/latest/APIReference/API_GetNamespace.html) | get-namespace | 检索有关命名空间的信息。 | 
| [ListNamepaces](https://docs.amazonaws.cn/redshift-serverless/latest/APIReference/API_ListNamespaces.html) | list-namespaces | 检索有关命名空间列表的信息。 | 
| [DeleteNamespace](https://docs.amazonaws.cn/redshift-serverless/latest/APIReference/API_DeleteNamespace.html) | delete-namespace | 删除命名空间。 | 
| [CreateWorkgroup](https://docs.amazonaws.cn/redshift-serverless/latest/APIReference/API_CreateWorkgroup.html) | create-workgroup | 创建工作组。创建工作组时，请确保您有一个可以与工作组关联的现有命名空间。在创建工作组时，您可以指定任意计算资源，例如子网、安全组或 RPU。 | 
| [UpdateWorkgroup](https://docs.amazonaws.cn/redshift-serverless/latest/APIReference/API_UpdateWorkgroup.html) | update-workgroup | 更新工作组。 | 
| [GetWorkgroup](https://docs.amazonaws.cn/redshift-serverless/latest/APIReference/API_GetWorkgroup.html) | get-workgroup | 检索有关工作组的信息。 | 
| [ListWorkgroups](https://docs.amazonaws.cn/redshift-serverless/latest/APIReference/API_ListWorkgroups.html) | list-workgroups | 检索有关工作组列表的信息。 | 
| [DeleteWorkgroup](https://docs.amazonaws.cn/redshift-serverless/latest/APIReference/API_DeleteWorkgroup.html) | delete-workgroup | 删除工作组。 | 