ASK-CLI:无法 link 使用 AWS 控制台帐户

ASK-CLI : unbale to link with AWS console account

我一直在尝试将我的 aws 帐户添加到 ask-cli,以便我可以直接部署我的 lambda 函数。 每当我尝试克隆或部署时,它都会说,

No AWS credential setup for profile: [default]. 
Lambda clone skipped. CLI lambda functionalities can be enabled 
by running `ask init` again to add 'aws_profile' to ASK cli_config

即使关注了'ask init'也没有效果。 我已将亚马逊开发者帐户添加到 ask-cli,但无法使用 aws link。 任何帮助将不胜感激。
提前致谢。

如果您安装了 aws-cli,请 运行 aws-configure 并提供您的 ID 和密钥。

$ aws configure --profile user2
AWS Access Key ID [None]: AKIAI44QH8DHBEXAMPLE
AWS Secret Access Key [None]: je7MtGbClwBF/2Zp9Utk/h3yCo8nvbEXAMPLEKEY
Default region name [None]: us-east-1
Default output format [None]: text

否则在主文件夹中创建名为 .aws 的文件夹并在其中添加 credential 文件。 因为你可以指定以下格式

[default]
aws_access_key_id=AKIAIOSFODNN7EXAMPLE
aws_secret_access_key=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY

嗯,这个问题已经有答案了。但我想补充一点。

如果您在设置 ASK 配置文件时没有设置 AWS 凭据,您可以运行下面的命令来设置 AWS 凭据并link到 ASK 配置文件。

ask init --aws-setup

然后,系统将提示您输入个人资料名称、访问密钥和秘密访问密钥。如果您没有创建多个 ASK 配置文件,配置文件名称将为 default。提供凭据后,您将不会收到问题中提到的错误。