设置AWS凭据 - AWS Serverless Application Model
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

设置AWS凭据

的 AWS SAM 命令行界面(CLI)要求您设置AWS凭证,以便它可以代表调用AWS服务。例如, AWS SAM CLI拨打呼叫至 Amazon S3 和 AWS CloudFormation.

您可能已经将AWS凭证设置为与AWS工具一起使用,如AWS SDKs 或 AWS CLI. 如果您尚未设置,本主题将显示设置AWS凭证的推荐方法。

要设置AWS凭证,您必须具有 访问密钥ID 以及您的 秘密访问密钥 您要配置的IAM用户。有关访问密钥的信息 IDs 和秘密访问密钥,请参阅 管理访问密钥 IAM 用户IAM 用户指南.

接下来,确定您是否有 AWS CLI 已安装。然后按照以下章节中的说明操作:

使用 AWS CLI

如果您有 AWS CLI 安装,使用 aws配置 命令并按照提示操作:

$ aws configure AWS Access Key ID [None]: your_access_key_id AWS Secret Access Key [None]: your_secret_access_key Default region name [None]: Default output format [None]:

有关 aws配置 命令,请参阅 快速配置 AWS CLIAWS Command Line Interface 用户指南.

不使用 AWS CLI

如果您没有 AWS CLI ,您可以创建凭证文件或设置环境变量:

  • 凭证文件 – 您可以在本地系统上的AWS凭证文件中设置凭证。此文件必须位于以下位置之一:

    • ~/.aws/credentials 在Linux上或 macOS

    • Windows 上的 C:\Users\USERNAME\.aws\credentials

    此文件应包含以下格式的行:

    [default] aws_access_key_id = your_access_key_id aws_secret_access_key = your_secret_access_key

     

  • 环境变量 – 您可以设置 AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEY 环境变量。

    在Linux或 macOS,使用 导出 命令:

    export AWS_ACCESS_KEY_ID=your_access_key_id export AWS_SECRET_ACCESS_KEY=your_secret_access_key

    要在Windows上设置这些变量,请使用 设置 命令:

    set AWS_ACCESS_KEY_ID=your_access_key_id set AWS_SECRET_ACCESS_KEY=your_secret_access_key