2016-11-28 85 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