我想在另一个区域运行EC2,而不必更改aws配置。这是一个应该为其他用户运行的脚本。我知道,只需传递参数--region us-east-2
就可以在另一个区域中创建SG。。但不适用于Runinstances api。
另一个解决方案是运行aws configure
并只更改区域的脚本,而不需要用户进行任何输入。关于如何实现这两个方面,有什么想法吗?
--region
适用于所有aws-cli命令。它是这里记录的一个顶级参数。如果这对你不起作用,你应该在问题中详细说明。
此外,aws configure
仅设置默认区域。通过设置AWS_REGION
环境变量,可以随时覆盖当前区域。在调用aws-cli命令之前,可以在脚本中执行此操作。
请参阅aws-cli环境变量文档。