2017-10-18 116 views
3

玩過developer.amazon.com和aws.amazon.com的漂亮瀏覽器GUI後,事情變得嚴肅起來,現在我想用ask-cli來初始化Alexa技能和他們的lambda函數。如何使用有效的AWS配置文件配置Alexa ask-cli?

當我想ask init,它告訴我,我應該選擇一個配置文件或創建一個新的配置文件。都跳到瀏覽器並使用OAuth來驗證我的問安裝。

~ 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 Profile將不會關聯我的AWS Profile。

如果我沒有將配置文件連接到AWS,My 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 

我該如何正確連接我的問答系統?

+0

你運行的是什麼版本? 'ask -v' –

+0

我不得不重新啓動我的命令行會話來重新加載配置文件並識別令牌 –

回答

3

您需要先在本地機器上下載並安裝aws CLI。您可以從下面的鏈接下載aws CLI。

http://docs.aws.amazon.com/cli/latest/userguide/installing.html

如果你與你的root帳戶的用戶的工作,那麼你必須生成您的訪問ID和其他密鑰,你必須創建拉姆達執行權限的新IAM用戶。

您可以從下面的鏈接生成root用戶訪問ID和密鑰。 https://console.aws.amazon.com/iam/home

然後單擊管理安全憑證,如下圖所示,在忽略可處理的警告後,單擊訪問密鑰ID和密鑰鏈接並生成新密鑰並複製它們。

enter image description here

運行AWS配置命令配置您的AWS帳號,它會要求訪問ID和祕密密鑰您生成和將設置您的AWS帳號。

AWS配置

AWS配置後,可以再次運行問初始化命令再次配置帳戶。

問初始化

相關問題