Amazon web services AWS Lambda无服务器部署要求AWS提供程序凭据

Amazon web services AWS Lambda无服务器部署要求AWS提供程序凭据,amazon-web-services,aws-lambda,Amazon Web Services,Aws Lambda,我已经用密钥和密码配置了serverless 当我尝试运行无服务器部署时,它会显示: ServerlessError: AWS provider credentials not found. Learn how to set up AWS provider credentials in our docs here:. 请帮助我如何操作您可以使用serverless config credentials命令,使用--provider aws并使用--key和--secret分别设置aws访问密钥

我已经用密钥和密码配置了serverless

当我尝试运行无服务器部署时,它会显示:

ServerlessError: AWS provider credentials not found. Learn how to set up AWS provider credentials in our docs here:.

请帮助我如何操作您可以使用
serverless config credentials
命令,使用
--provider aws
并使用
--key
--secret
分别设置aws访问密钥ID和secret访问密钥,来设置无服务器凭据


有关无服务器的详细信息,请参阅,以防您需要了解您的凭据。

以下是如何在本地服务器上设置AWS凭据:

  • 登录到AWS控制台
  • 转到您的AWS帐户概览
  • 右上角的帐户菜单(上面有您的姓名)
  • 子菜单:安全凭据
  • 复制
  • 复制
  • 在本地
    无服务器配置凭据上运行--提供程序aws--密钥--机密

  • 同时在yml文件中提供您的个人资料和区域配置

    provider:
      name: aws
      runtime: python2.7
      lambdaHashingVersion: 20201221
      profile: 'serverless-admin'
      region: 'us-east-1'
    

    我也有同样的问题。我什么都试过了。我使用AWS cli和serverless cli配置凭据(AWS密钥和密码),但在运行时仍遇到相同的错误:

    sls deploy -v
    
    我在使用CMD之前,当我运行命令时,我意识到了一些事情

    aws configure list
    
    输出是

     Name                    Value             Type    Location
          ----                    -----             ----    --------
       profile                <not set>             None    None
    access_key     ****************SOU5 shared-credentials-file
    secret_key     ****************Cki5 shared-credentials-file
        region                eu-west-1      config-file    ~/.aws/config
    
    名称值类型位置
    ----                    -----             ----    --------
    配置文件无无
    访问_-key***************SOU5共享凭据文件
    机密密钥****************Cki5共享凭据文件
    地区eu-west-1配置文件~/.aws/config
    
    配置文件的路径是

    ~/.aws/config

    CMD不知道~/PATH是什么,但是Bash知道


    也许是问这类问题的更好地方。您是如何配置无服务器密钥和密码的?