Amazon web services AWS Lambda无服务器部署要求AWS提供程序凭据
我已经用密钥和密码配置了serverless 当我尝试运行无服务器部署时,它会显示: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访问密钥
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--密钥--机密
同时在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知道
也许是问这类问题的更好地方。您是如何配置无服务器密钥和密码的?