配置 - AWS SDKs和工具

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

配置

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

这些信息包含以下各项:

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

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

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

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

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

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