我想在 AWS 上部署服务,如何配置 Juju 来执行此操作?
答案1
首先安装 Juju:
sudo add-apt-repository ppa:juju/stable
sudo apt-get update && sudo apt-get -y install juju-core
执行以下juju generate-config -w
命令生成 AWS 配置,您可以根据需要对其进行自定义。这将创建文件~/.juju/environments.yaml
。
这是配置为使用 EC2 机器和 S3 永久存储运行的示例环境。
为了使此环境真正有用,您需要告诉 juju 有关 AWS 访问密钥和密钥的信息。为此,您可以设置AWS_ACCESS_KEY_ID
和AWS_SECRET_ACCESS_KEY
环境变量(与其他 EC2 工具一样)或者您可以将访问密钥和密钥选项添加到您的 environment.yaml 中。这些选项已在生成的配置中,您只需取消注释即可。例如:
default: sample
environments:
sample:
type: ec2
access-key: YOUR-ACCESS-KEY-GOES-HERE
secret-key: YOUR-SECRET-KEY-GOES-HERE
control-bucket: juju-faefb490d69a41f0a3616a4808e0766b
admin-secret: 81a1e7429e6847c4941fda7591246594
default-series: precise
ssl-hostname-verification: true
查看EC2 提供程序文档以获得更多选项。S3 存储桶不需要已经存在。
注意:如果您已经拥有 AWS 账户,您可以通过访问以下网址确定您的访问密钥:您的帐户页面,单击“安全凭证”,然后单击“访问凭证”。您将看到一个表格,其中列出了您的访问密钥,并且每个访问密钥都有一个“显示”链接,可显示相关的密钥。
就这样,您就可以开始了!