【问题标题】:Running Cron on a specifc server in AWS在 AWS 中的特定服务器上运行 Cron
【发布时间】:2019-03-01 19:50:26
【问题描述】:

我正在春季开发一个项目。在这个项目中,我也写了一个 cron 作业。我将在 4 个 AWS 服务器上部署它,但我希望我的 cron 作业仅在单个服务器上运行(我们将其命名为管理服务器)。 所以在这里我的问题是如何唯一地识别管理服务器。我正在考虑使用 IP 作为标识,但据我所知,IP 对于 AWS 服务器来说不是静态的。是否有任何其他识别方法,以便我可以将该检查放入我的 cron 作业代码中,以便它仅在管理服务器上运行?

【问题讨论】:

    标签: spring amazon-web-services cron


    【解决方案1】:

    您始终可以使用some user data as metadataadd a tag 将管理实例启动到您的实例。

    元数据解决方案可能更容易集成,因为您只需从实例内发出未经身份验证的 HTTP 请求即可读取值。如果这对您来说是一个安全问题,那么您可以使用标签并使用 API 来检索标签值。

    【讨论】:

      猜你喜欢
      • 2019-05-14
      • 1970-01-01
      • 2011-09-03
      • 2021-11-07
      • 2016-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多