使用ask-cli(询问初始化)设置AWS配置文件后,我使用了Ask clone命令来掌握技能。一切正常。我想通过以下方式上传更改后:
ask lambda upload -f arn:aws:lambda:us-east-1:xxxxx:function:test -s .
我收到一个错误,即在当前配置文件中找不到AWS凭证。我错了什么?有什么特别要知道的吗? IAM中的权限也已设置为管理员。
我希望任何人都能提供帮助。非常感谢!
答案 0 :(得分:2)
我认为您在使用Ask-cli之前尚未初始化AWS命令行。
首先使用以下链接在设备上安装AWS Command Line Interface:https://docs.aws.amazon.com/cli/latest/userguide/installing.html
完成后,请使用 aws configure 命令设置配置文件。它将要求您提供AWS Access Key ID,AWS Secret Access Key,默认区域名称和默认输出格式。
$ aws configure
AWS Access Key ID [None]: *******your key*********
AWS Secret Access Key [None]: *******your key************
Default region name [None]: us-east-1
Default output format [None]: json
要获取AWS Access Key ID和AWS Secret Access Key,请执行以下操作:
要查看新的访问密钥,请选择“显示”。您的凭据将如下所示:
访问密钥ID:AKIAIOSFODNN7EXAMPLE
秘密访问密钥:wJalrXUtnFEMI / K7MDENG / bPxRfiCYEXAMPLEKEY
要下载密钥对,请选择Download .csv文件。将密钥存储在安全的位置。
设置完成后,请执行以下操作:
现在,您可以使用任何ask-cli命令了,它也可以更改您的AWS服务。
注意:您可以在一个设备上初始化多个AWS并询问配置文件。为此用途:
然后在此使用任何ask-cli命令 新的ask-cli配置文件,使用-profile profileName 作为每个文件的后缀 ask-cli命令。例如:
询问克隆--profile secondUser