配置 - Amazon 软件开发工具包和工具
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

配置

使用 Amazon 软件开发工具包和其他 Amazon 开发者工具(例如 Amazon Command Line Interface (Amazon CLI)),您可以与 Amazon 服务 API 进行交互。但是,在尝试执行此操作之前,必须使用执行请求的操作所需的信息来配置 SDK 或工具。

这些信息包含以下各项:

  • 识别 API 的调用方的凭证信息。凭据用于加密向 Amazon 服务器发出的请求。使用此信息 Amazon 确认您的身份,并可以检索与之相关的权限策略。然后,它可以确定允许您执行哪些操作。

  • 其他配置详细信息,用于告知 Amazon CLI 或 SDK 如何处理请求、将请求发送到何处(发送到哪个 Amazon 服务端点)以及如何解释或显示响应。

每个 SDK 或工具都支持多个来源,您可以使用这些来源来提供所需的凭证和配置信息。有些来源是 SDK 或工具所独有的,您必须参阅该工具或 SDK 的文档,详细了解如何使用该方法。

但是,大多数 Amazon SDK 和工具都支持来自两个主要来源(除了代码本身)的常见设置:

  • 共享 Amazon 配置和凭据文件-共享credentials文件config和文件是为 Amazon SDK 或工具指定身份验证和配置的最常用方式。使用这些文件存储您的工具和应用程序可以使用的设置。共享文件 configcredentials 中的设置与特定的配置文件相关联。使用多个配置文件,您可以创建不同的设置配置以应用于不同的场景。当你使用 Amazon 工具调用命令或使用 SDK 调用 Amazon API 时,你可以指定用于该操作的配置文件以及配置设置。其中一个配置文件被指定为 default 配置文件,当您未明确指定要使用的配置文件时,将自动使用此配置文件。此参考指南中记录了您可以存储在这些文件中的设置。

  • 环境变量 – 某些设置也可以存储在操作系统的环境变量中。尽管一次只能有一组有效的环境变量,但是随着程序的运行和需求的变化,可以很容易地对其进行动态修改。