2016-11-28 116 views
1

我是新來的AWS堆棧,想知道如何部署殭屍AWS,我有AWS賬戶,指的HelloWorld聊天機器人教程here如何將bot部署到AWS?

命令提到部署是

claudia create --region us-east-1 --api-module bot 

但在運行此步驟之前,有人能指出配置AWS所需的步驟嗎?

我獲得以下運行上面的命令JSON,

{ [CredentialsError: Missing credentials in config] 
    message: 'Missing credentials in config', 
    code: 'CredentialsError', 
    errno: 'ENETUNREACH', 
    syscall: 'connect', 
    address: '169.254.169.254', 
    port: 80, 
    time: Mon Nov 28 2016 12:17:15 GMT+0530 (India Standard Time), 
    originalError: 
    { message: 'Could not load credentials from any providers', 
    code: 'CredentialsError', 
    errno: 'ENETUNREACH', 
    syscall: 'connect', 
    address: '169.254.169.254', 
    port: 80, 
    time: Mon Nov 28 2016 12:17:15 GMT+0530 (India Standard Time), 
    originalError: 
     { code: 'ENETUNREACH', 
     errno: 'ENETUNREACH', 
     syscall: 'connect', 
     address: '169.254.169.254', 
     port: 80, 
     message: 'connect ENETUNREACH 169.254.169.254:80' } } } 

謝謝!

回答

1

您可以從https://claudiajs.com/tutorials/installing.html

檢查指令鍵添加到您的.aws/credentials文件

[claudia] 
aws_access_key_id = YOUR_ACCESS_KEY 
aws_secret_access_key = YOUR_ACCESS_SECRET 

設置AWS_PROFILE環境變量來克勞迪婭或使用profile選項運行命令

claudia create --region us-east-1 --api-module bot --profile claudia 
+0

時這個問題得到解決,但我得到以下JSON D:\ chatbot>克勞迪婭創建 - 區域我們西2 --api米odule機器人 初始化IAM角色iam.createRole ROLENAME = HelloWorld的執行人 {[NetworkingError:連接ETIMEDOUT 54.239.22.207:443] 信息: '連接ETIMEDOUT 54.239.22.207:443', 代碼: 'NetworkingError', 錯誤號: 'ETIMEDOUT', 系統調用: '連接', 地址:'54 .239.22.207' , 端口:443, 區: '美東-1', 主機名: 'iam.amazonaws.com', 重試: true, time:Mon Nov 28 2016 16:09:59 GMT + 0530(印度標準時間)} – RDX