跨多个环境自动执行重复任务的最佳工具?

时间:2018-03-23 17:39:39

标签: automation

每隔几周我就要测试一下我公司生产的安装人员。如果可能的话,我想自动化这个过程。以下是要求:

  1. 在Macbook上运行。
  2. 访问AWS的EC2控制台中的数据。
  3. 访问AWS S3控制台中的数据并从中下载文件。
  4. 打开终端会话并执行scp命令。
  5. 在终端中,连接到AWS实例并在其中执行命令。
  6. 直观地说,我确信我可以自动执行此操作但我需要一个工具,以便我可以轻松地与终端和Chrome浏览器进行交互。

    这样的工具是否存在?

    罗伯特

2 个答案:

答案 0 :(得分:0)

The AWS Command Line Interface(CLI)是管理AWS服务的统一工具。只需一个下载和配置工具,您就可以从命令行控制多个AWS服务,并通过脚本自动执行这些服务。

因此,通过使用aws-cli + Shell脚本的组合,您应该能够在MacOS上轻松自动执行任务。

答案 1 :(得分:0)

您正在寻找的GUI方法并不是最好的方法,除非您有充分的理由去做。

在一些自动化工具的帮助下,您可以通过脚本化的简单方式完成您想要完成的所有任务,并根据您的要求ansible将为您工作。

  1. 它可能执行与AWS相关的任务。
  2. 可以执行scp命令。
  3. 可以sshec2 instance并执行命令。 此外,您可以使用Ansible(只需检查Ansible模块)以更好的方式和易于学习的YAML格式做一些事情
  4. 可以管理多个环境。
  5. 适用于mac
  6. 开源
  7. Ansible的另一个优点是,由于其简单的YAML格式,它易于学习和编写。