繁体   English   中英

[错误]:在当前配置文件中找不到AWS凭证。 -Ask-CLI

[英][Error]: AWS credentials are not found in current profile. - ask-cli

使用ask-cli(询问初始化)设置AWS配置文件后,我使用了Ask clone命令来掌握技能。 一切正常。 我想通过以下方式上传更改后:

ask lambda upload -f arn:aws:lambda:us-east-1:xxxxx:function:test -s .

我收到一个错误,即在当前配置文件中找不到AWS凭证。 我错了什么? 有什么特别要知道的吗? IAM中的权限也为管理员设置。

希望任何人都能提供帮助。 非常感谢 !

我认为您在使用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,默认区域名称和Default输出格式。

$ 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,请执行以下操作:

  • 打开IAM控制台。
  • 在控制台的导航窗格中,选择“用户”。
  • 选择您的IAM用户名(而不是复选框)。
  • 选择“安全凭据”选项卡,然后选择“创建访问密钥”。
  • 要查看新的访问密钥,请选择显示。 您的凭据将如下所示:

    访问密钥ID:AKIAIOSFODNN7EXAMPLE

    秘密访问密钥:wJalrXUtnFEMI / K7MDENG / bPxRfiCYEXAMPLEKEY

要下载密钥对,请选择Download .csv文件。 将密钥存储在安全的位置。

设置完成后,请执行以下操作:

  • 运行问初始化
  • 选择默认配置文件,然后按Enter。
  • 使用箭头键选择您刚刚创建的默认AWS配置文件。
  • 它将带您到浏览器上的amazon.com登录页面。在那里登录,您的AWS个人资料将分配有ask-cli。

现在,您可以使用任何ask-cli命令了,它也可以更改您的AWS服务。

注意:您可以在一个设备上初始化多个AWS并询问配置文件。 为此用途:

  • $ aws configure --profile user2创建一个新的aws命令行配置文件。
  • 然后再次运行Ask init
  • 创建一个新的配置文件,并为其分配新的AWS配置文件。
  • 然后,要在此新的ask-cli配置文件上使用任何ask-cli命令,请使用--profile profileName作为每个ask-cli命令的后缀。 例如 :

    问克隆--profile secondUser

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM