为 设置凭证 部署工具 - 适用于 .NET 的 AWS 开发工具包
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

为 设置凭证 部署工具

这是适用于预览版中功能的预发行文档。本文档随时可能更改。

此信息介绍如何为 设置凭证部署工具。如果您要查找有关为您的项目设置凭证的信息,请参阅配置 AWS 凭证

要对AWS您的账户运行部署工具,您必须具有凭证配置文件。该配置文件必须至少设置一个访问密钥 ID 和一个AWS Identity and Access Management用于 (IAM) 用户的秘密访问密钥。有关如何执行此操作的信息,请参阅创建用户和角色使用共享的 AWS 凭据文件

用于运行部署工具的凭证必须具有特定服务的权限,具体取决于您尝试执行的任务。以下是运行 工具所需的一些典型权限示例。可能需要其他权限,具体取决于您正在部署的应用程序的类型及其使用的服务。

任务

服务的权限

显示AWS CloudFormation堆栈列表 (list-deployments)

CloudFormation

部署和重新部署到 Elastic Beanstalk (部署)

CloudFormation Beanstalk

部署和重新部署到 Amazon ECS (部署)

CloudFormation Beanstalk、Elastic Container Registry

部署工具 会自动使用您的[default]共享 AWS config 中的配置文件和凭证文件 (如果该配置文件存在)。您可以通过为工具指定要在系统范围或特定上下文中使用的配置文件来更改此行为。

要指定系统范围的配置文件,请执行以下操作:

  • 根据操作系统的需要全局指定 AWS_PROFILE 环境变量。请务必根据需要重新打开命令提示符或终端。如果您指定的配置文件不包含 AWS 区域, 工具可能会要求您选择一个区域。

    警告

    如果您为系统全局设置 AWS_PROFILE 环境变量,则其他SDKs、CLIs和工具也将使用该配置文件。如果此行为是不可接受的,请为特定上下文指定配置文件。

要为特定上下文指定配置文件,请执行以下操作之一:

  • 在运行工具的命令提示符或终端会话中指定 AWS_PROFILE 环境变量(适用于您的操作系统)。

  • 在 命令中指定 --profile--region 开关。例如:dotnet aws list-stacks --region us-west-2。有关部署工具的命令的其他信息,请参阅运行 部署工具

  • 不指定任何内容,该工具会要求您选择一个配置文件和一个 AWS 区域。