凭证和配置文件解析 - AWS Tools for PowerShell

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

凭证和配置文件解析

凭证搜索顺序

运行命令时,AWS Tools for PowerShell 按照以下顺序搜索凭证。它在找到可用凭证时停止。

  1. 作为参数嵌入在命令行中的文字凭证。

    我们强烈建议您使用配置文件,而不是将文字凭证输入到命令行中。

  2. 指定的配置文件名称或配置文件位置。

    • 如果您仅指定配置文件名称,此命令将在AWS开发工具包存储中查找指定的配置文件;如果该配置文件不存在,则使用默认位置的AWS共享凭证文件中的指定配置文件。

    • 如果您仅指定配置文件位置,此命令将从该凭证文件中查找 default 配置文件。

    • 如果同时指定名称和位置,则该命令将在该凭证文件中查找指定的配置文件。

    如果未找到指定的配置文件或位置,则命令会引发异常。仅当您尚未指定配置文件或位置时,搜索才会继续执行以下步骤。

  3. -Credential 参数指定的凭证。

  4. 会话配置文件(如果存在)。

  5. 按以下顺序使用默认配置文件:

    1. AWS 开发工具包存储中的 default 配置文件。

    2. AWS 共享凭证文件中的 default 配置文件。

    3. AWS 开发工具包存储中的 AWS PS Default 配置文件。

  6. 如果命令在配置为使用 IAM 角色的 Amazon EC2 实例上运行,那么将从实例配置文件访问 EC2 实例的临时凭证。

    有关针对 Amazon EC2 实例使用 IAM 角色的更多信息,请参阅 AWS SDK for .NET

如果此搜索未能找到指定的凭证,则该命令会引发异常。