使用 Java 修改 AWS 文件?

Using Java to modify AWS file?

我想在 AWS 上构建一个 centOS 7 实例并安装 Apache 来构建网络服务器。 之后,我想修改配置文件, /etc/hosts 和 /etc/httpd/conf.d/test.conf 其中 test.conf 是我创建的。

可以直接用java修改文件吗?或者我应该创建文件并在实例上替换旧文件?我对可行性有点困惑。请有人帮忙。

这里好像有几个问题,所以我把它们分开了。

问:我可以使用编程语言 X 修改本地文件系统上的文件吗?
A:是的,除了极少数例外。对于 Java,是(如果实例有 JRE)。

问:我应该使用 Java 吗?
A:可能不是第一选择(你可能会在启动时在 shell 脚本中做你需要的事情)。

问:我应该动态创建 Apache 配置文件还是将它们构建到 AMI
答:没有更多信息很难回答。 AMI 有利也有弊。如果在启动时 create/modify 文件简单快捷,那么我会那样做。

DevOps 是一个很大的主题,您可以使用许多选项来引导 EC2 实例。预烘焙 AMI 是一种选择。您可能会考虑的另一个简单选项是编写 userdata scripts, that run at launch time, and that set up the instance for you (see simple nginx example)。他们可以安装软件、修改配置文件、启动服务等。他们还可以从 S3 中提取预配置文件等附属文件,这可能是一个方便的选择。