

# 欢迎使用
<a name="welcome"></a>

本节包含 AWS Lambda API 参考文档。我们建议使用您所使用编程语言的其中一款 AWS 软件开发工具包（SDK)，而不是直接从应用程序请求使用 API。AWS SDK 负责请求身份验证、序列化和连接管理。如果不使用 AWS SDK，则需要通过提供签名对请求进行身份验证。AWS Lambda 支持签名版本 4。有关更多信息，请参阅《Amazon Web Services 一般参考》中的[签名版本 4 签名流程](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html)。

## 在使用 SDK 时出现证书错误
<a name="cert-errors"></a>

由于AWS开发工具包使用的是来自计算机的 CA 证书，因此更改AWS服务器上的证书可能会导致您在尝试使用开发工具包时无法连接。您可以通过使计算机的 CA 证书和操作系统保持最新来防止出现这些故障。如果您在公司环境中遇到这个问题而且未管理您自己的计算机，则可能需要请求管理员来协助处理更新过程。以下列表显示了最低的操作系统和 Java 版本：
+ 已安装 2005 年 1 月版或更高版本更新的 Microsoft Windows 版本在其信任列表中至少包含一个必需 CA。
+ 带 Java for Mac OS X 10.4 版本 5 的 Mac OS X 10.4 (2007 年 2 月版)、Mac OS X 10.5 (2007 年 10 月版) 及更高版本在其信任列表中至少包含一个必需 CA。
+ Red Hat Enterprise Linux 5 (2007 年 3 月版)、6 和 7 以及 CentOS 5、6 和 7 在其默认信任 CA 列表中至少包含一个必需 CA。
+ Java 1.4.2\$112 (2006 年 5 月版)、5 Update 2 (2005 年 3 月版) 以及所有更高版本，包括 Java 6 (2006 年 12 月版)、7 和 8 在其默认信任 CA 列表中至少包含一个必需 CA。

在访问 AWS Lambda 管理控制台或 AWS Lambda API 端点时，无论是通过浏览器还是以编程方式，您都需要确保您的客户端计算机支持任何以下 CA：
+ Amazon Root CA 1
+ Starfield Services Root Certificate Authority – G2
+ Starfield Class 2 Certification Authority

可以从 [Amazon Trust Services](https://www.amazontrust.com/repository/) 获得来自前两个颁发机构的根证书，而使您的计算机保持最新是更直接的解决方案。要了解 ACM 提供的证书的更多信息，请参阅[AWS Certificate Manager 常见问题](https://aws.amazon.com/certificate-manager/faqs/#certificates)。