

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

# 使用预置集群的 Amazon Redshift 管理界面
<a name="using-aws-sdk"></a>

**注意**  
本主题重点介绍预置集群的 Amazon Redshift 管理界面。Amazon Redshift Serverless 和 Amazon Redshift 数据 API 也有类似的管理界面。

Amazon Redshift 支持多种可用于创建、管理和删除 Amazon Redshift 集群的管理界面，其中包括 AWS 开发工具包、 AWS Command Line Interface (AWS CLI) 和 Amazon Redshift 管理 API。

**The Amazon Redshift API** – 您可以通过提交请求来调用此 Amazon Redshift 管理 API。请求是 HTTP 或 HTTPS 请求，需要使用 HTTP 动词 `GET` 或 `POST` 以及一个名为 `Action` 的参数。调用 Amazon Redshift API 是访问 Amazon Redshift 服务的最直接方式。但是，此调用需要您的应用程序处理低级别的详细信息，例如进行错误处理以及生成哈希值以签署请求。
+ 有关构建和签署查询 Amazon Redshift API 请求的信息，请参阅[对 HTTP 请求进行签名](amazon-redshift-signing-requests.md)。
+ 有关 Amazon Redshift API 操作和 Amazon Redshift 的数据类型的信息，请参阅 [Amazon Redshift API 参考](https://docs.aws.amazon.com/redshift/latest/APIReference/Welcome.html)。

**AWS 开发工具包** – 您可以使用 AWS 开发工具包执行与 Amazon Redshift 集群相关的操作。一些开发工具包库包含底层 Amazon Redshift API。他们将 API 功能集成到特定编程语言并处理许多低级别详细信息，如计算签名、处理请求重试和进行错误处理。调用开发工具包库中的包装函数可极大地简化编写用于管理 Amazon Redshift 集群的应用程序的流程。
+ Amazon Redshift 受适用于 Java、.NET、PHP、Python、Ruby 和 Node.js 的 AWS 开发工具包的支持。Amazon Redshift 的包装函数记录在每个开发工具包的参考手册中。有关 AWS 开发工具包及其文档链接的列表，请参阅[适用于 Amazon Web Services 的工具](https://aws.amazon.com/tools/)。
+ 本指南提供通过 Java 开发工具包使用 Amazon Redshift 的示例。有关更多通用 AWS SDK 代码示例，请参阅[使用 AWS SDK 的 Amazon Redshift 代码示例](service_code_examples.md)。

**AWS CLI** – CLI 提供一组可用于从 Windows、Mac 和 Linux 计算机管理 AWS 服务的命令行工具。AWS CLI 包括基于 Amazon Redshift 查询 API 操作的命令。
+ 有关安装和设置 Amazon Redshift CLI 的信息，请参阅[设置 Amazon Redshift CLI](setting-up-rs-cli.md)。
+ 有关 Amazon Redshift CLI 命令的参考资料，请参阅 *AWS CLI 参考*中的 [Amazon Redshift](https://docs.aws.amazon.com/cli/latest/reference/redshift/index.html)。