【问题标题】:Amazon Systems Manager alternative on GCPGCP 上的 Amazon Systems Manager 替代方案
【发布时间】:2020-08-05 22:23:26
【问题描述】:

在 GCP 上是否有类似 Systems Manager 产品线中可用的解决方案/服务? 我的最终目标是在 GCP VM 上针对特定事件运行 shell 脚本。

与 AWS 一样,通过 EventBridge,我能够触发 Lambda 函数,然后该函数会触发特定 VM 的 SSM 命令。

这在 GCP 上可行吗?

【问题讨论】:

    标签: amazon-web-services google-cloud-platform ssm amazon-systems-manager


    【解决方案1】:

    GCP 中没有等效的 Systems Manager。

    来自触发 lambda 函数(GCP 中的云函数)的虚拟机/计算单元的 Pub/Sub 订阅是一种次优解决方案,与 Systems Manager 所完成的不同。

    【讨论】:

      【解决方案2】:

      我不知道您想到的会触发运行脚本的事件类型,但您可以查看教程how to run a function using pub/sub。它展示了如何使用基于调度程序的事件,但 it's possible to use not-scheduled triggers;

      事件是在您的云环境中发生的事情,您可能希望对其采取行动。这些可能是对数据库中数据的更改、添加到存储系统的文件或正在创建的新虚拟机实例。目前,Cloud Functions 支持来自以下提供程序的事件:

      HTTP 云储存 云发布/订阅 云防火墙 Firebase(实时数据库、存储、分析、身份验证) Stackdriver Logging - 通过创建接收器将日志条目转发到 Pub/Sub 主题。然后就可以触发函数了。

      还有here you can read on how to implement those triggers

      例如,本文档解释了how to use storage based triggers in pub/sub

      如果您提供更多关于您想要实现什么的详细信息(哪些事件必须触发什么),那么我可以为您指出一个更直接的解决方案。

      【讨论】:

        【解决方案3】:

        该方法取决于您手头的确切用例。一种常见的架构选项可能是使用具有云功能的发布/订阅。根据发布到 Pub/Sub 主题的消息,可以在与函数相同的云项目中触发/调用执行我们感兴趣的操作的云函数。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-10-21
          • 2015-06-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多