巫术能在美国以外的地区使用吗?

有没有办法在亚马逊 EC2 上引导和/或部署一个不在美国地区的服务器? 在 juju 的约束条件中,似乎我们只能选择位于美国的 a、b、c 或 d 地区。 谢谢帮忙。

你可能把“区域”和“可用区”搞混了,它们都是用单个字母表示的。 - SpamapS
不,信件方面没问题。 - sherpa
但是我找不到“区域”语法。在你们的帮助下,我终于找到了所有的EC2区域(us-east-1、us-west-1、us-west-2、eu-west-1、ap-southeast-1、ap-northeast-1和sa-east-1)。 - sherpa
2个回答

您可以部署到不同的EC2区域,这些区域可以在environments.yaml文件中指定。在您的环境文件中,在AWS环境下,您可以指定一个region键。因此,要部署到爱尔兰的AWS区域,请将以下内容添加到环境文件中: region: eu-west-1 这将引导并将该环境中的所有内容部署到该AWS区域。
另请参阅:

JuJu 2.0不再使用environments.yaml来配置云环境。 - wurde

随着JuJu 2.0版本的发布,设置区域的能力现在已经转移到了引导命令本身。
juju bootstrap [options] <controller_name> <cloud_name>[/region]

所以,要在t2.micro实例(免费层)上部署JuJu到美国西部的命令是:
sudo juju bootstrap --bootstrap-constraints="instance-type=t2.micro" aws-devenv-controller aws/us-west-1

Wurde的答案大部分是正确的,只是命令的顺序不对。我刚刚尝试了使用juju 3.2,在云/区域之前是控制器名称。 juju bootstrap aws/us-west-1 my-aws-controller - Camille Rodriguez