Alexa skill 如何使用有效的AWS配置文件配置Alexa ask cli?
在使用developer.amazon.com和aws.amazon.com的漂亮浏览器GUI之后,事情变得越来越严重,现在我想使用ask cli初始化Alexa skills及其lambda函数 当我想Alexa skill 如何使用有效的AWS配置文件配置Alexa ask cli?,alexa-skill,Alexa Skill,在使用developer.amazon.com和aws.amazon.com的漂亮浏览器GUI之后,事情变得越来越严重,现在我想使用ask cli初始化Alexa skills及其lambda函数 当我想询问init时,它告诉我,我应该选择一个配置文件或创建一个新的配置文件。两者都跳转到浏览器并使用OAuth验证我的ask安装 ~ ask init ? Please create a new profile or overwrite the existing profile. (Use arr
询问init
时,它告诉我,我应该选择一个配置文件或创建一个新的配置文件。两者都跳转到浏览器并使用OAuth验证我的ask安装
~ ask init
? Please create a new profile or overwrite the existing profile.
(Use arrow keys)
──────────────
❯ Create new profile
──────────────
Profile Associated AWS Profile
[default] ** NULL **
[aws_profile] ** NULL **
但是AWS配置文件不会关联我的AWS配置文件
如果我不将概要文件与AWS连接,我的LamdaFunction将不会加载/部署
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 cli?您需要首先在本地计算机上下载并安装aws cli。您可以从下面的链接下载aws CLI 如果使用根帐户用户,则必须生成访问ID和密钥,否则必须创建具有lambda execute权限的新IAM用户 您可以从下面的链接生成根用户访问ID和密钥。 然后单击管理安全凭据,如下图所示,忽略警告后,您可以处理并单击访问密钥ID和密钥链接,生成新的密钥并复制它们 运行aws configure命令来配置您的aws帐户,它将请求您生成的访问ID和密钥,并将设置您的aws帐户 aws配置 aws配置后,您可以再次运行ask init命令来配置帐户 询问init
嗯,当您已经安装了ask cli时,您不需要设置aws cli。 相反,您可以运行下面的命令来设置AWS凭据并链接到ASK配置文件(如果不知何故未设置AWS凭据)
ask init --aws-setup
然后,系统将提示您输入配置文件名、访问密钥和机密访问密钥。如果尚未创建多个ASK配置文件,则可以将配置文件名称用作默认值。这将在%USERPROFILE%.aws\credentials位置自动创建aws凭据文件。现在,每次您尝试通过ask cli部署/访问lambda代码时,它都会从该文件访问凭据。您运行的是哪个版本?“ask-v'I必须重新启动命令行会话才能“重新加载”配置文件并识别令牌