在使用 ask-cli (ask init) 设置 AWS 配置文件后,我使用了 ask clone 命令来获得我的技能。一切都很好。在我想通过以下方式上传更改后:
ask lambda upload -f arn:aws:lambda:us-east-1:xxxxx:function:test -s .
我收到在当前配置文件中找不到 AWS 凭证的错误。我做错了什么?有什么特别要知道的吗?IAM 中的权限也为管理员设置。
我希望任何人都可以提供帮助。非常感谢 !
在使用 ask-cli (ask init) 设置 AWS 配置文件后,我使用了 ask clone 命令来获得我的技能。一切都很好。在我想通过以下方式上传更改后:
ask lambda upload -f arn:aws:lambda:us-east-1:xxxxx:function:test -s .
我收到在当前配置文件中找不到 AWS 凭证的错误。我做错了什么?有什么特别要知道的吗?IAM 中的权限也为管理员设置。
我希望任何人都可以提供帮助。非常感谢 !
我认为您在使用 Ask-cli 之前还没有初始化 AWS 命令行。
首先使用以下链接在您的设备上安装 AWS 命令行界面:https ://docs.aws.amazon.com/cli/latest/userguide/installing.html
完成后,请使用aws configure命令设置配置文件。它会询问您 AWS 访问密钥 ID、AWS 秘密访问密钥、默认区域名称和默认输出格式。
$ 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 访问密钥 ID 和 AWS 秘密访问密钥,请执行以下操作:
要查看新的访问密钥,请选择 Show。您的凭据将如下所示:
访问密钥 ID:AKIAIOSFODNN7EXAMPLE
秘密访问密钥:wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
要下载密钥对,请选择下载 .csv 文件。将密钥存储在安全位置。
设置完成后,请执行以下操作:
现在您已准备好使用任何同样对 AWS 服务进行更改的 ask-cli 命令。
注意:您可以在一台设备上初始化多个 AWS 并询问配置文件。为此用途:
然后要在这个新的 ask-cli 配置文件上使用任何 ask-cli 命令,使用--profile profileName作为每个 ask-cli 命令的后缀。例如 :
询问克隆 --profile secondUser