配置 AWS SDK for PHP 版本 3 - AWS SDK for PHP

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

配置 AWS SDK for PHP 版本 3

AWS SDK for PHP 包含各种功能和组件。下面的每个主题都描述了开发工具包中使用的组件。

AWS SDK 和工具参考指南还包含许多 AWS SDK 中常见的设置、功能和其他基础概念。

共享 configcredentials 文件

共享 AWS configcredentials 文件是您可以为 AWS SDK for PHP 指定身份验证和配置的最常用方式。使用这些文件来存储工具和应用程序可以在 AWS SDK 和 AWS Command Line Interface 上使用的设置。

共享 AWS configcredentials 文件是纯文本文件,默认情况下存放在名为 .aws 的文件夹中,该文件夹位于计算机上的“home”文件夹中。有关这些文件的位置的详细信息,请参阅 AWS SDK 和工具参考指南中的共享 configcredentials 文件的位置

有关可以存储在这些文件中的所有设置,请参阅 AWS SDK 和工具参考指南中的配置和身份验证设置参考。此参考还涵盖了应用来自其他来源(例如环境变量)的设置的优先顺序。

命名配置文件

共享 configcredentials 文件中的设置与特定配置文件相关联。使用多个配置文件,可以创建不同的设置配置以应用于不同场景。其中一个配置文件指定为 default 配置文件,当您未明确指定要使用的配置文件时,将自动使用此配置文件。

要了解有关设置命名配置文件的更多信息,请参阅 AWS SDK 和工具参考指南中的共享 configcredentials 文件

在实例化客户端时,可以使用 profile 选项来指定要使用的命名配置文件:

use Aws\DynamoDb\DynamoDbClient; // Instantiate a client with the credentials from the my_profile_name profile $client = new DynamoDbClient([ 'profile' => 'my_profile_name', 'region' => 'us-west-2', 'version' => 'latest' ]);