如何配置 Juju 以使用 Amazon Web Services (AWS)?

如何配置 Juju 以使用 Amazon Web Services (AWS)?

我想在 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_IDAWS_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 账户,您可以通过访问以下网址确定您的访问密钥:您的帐户页面,单击“安全凭证”,然后单击“访问凭证”。您将看到一个表格,其中列出了您的访问密钥,并且每个访问密钥都有一个“显示”链接,可显示相关的密钥。

就这样,您就可以开始了!

相关内容