使用 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 中提取预配置文件等附属文件,这可能是一个方便的选择。
我想在 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 中提取预配置文件等附属文件,这可能是一个方便的选择。