GCP 上的 Amazon Systems Manager 替代方案

Amazon Systems Manager alternative on GCP

GCP 上是否有类似 Systems Manager 行的 solution/service? 我的最终目标是 运行 在 GCP VM 上针对特定事件编写 shell 脚本。

与 AWS 一样,通过 EventBridge,我能够触发 Lambda 函数,而该函数又触发了针对特定 VM 的 SSM 命令。

这在 GCP 上可行吗?

我不知道您认为什么样的事件会触发 运行 脚本,但您可以查看教程 how to run a function using pub/sub. It shows how to use scheduler based events but it's possible to use not-scheduled triggers;

Events are things that happen within your cloud environment that you might want to take action on. These might be changes to data in a database, files added to a storage system, or a new virtual machine instance being created. Currently, Cloud Functions supports events from the following providers:

HTTP 云储存 云 Pub/Sub 云端 Firestore Firebase(实时数据库、存储、分析、授权) Stackdriver Logging—通过创建接收器将日志条目转发到 Pub/Sub 主题。然后就可以触发函数了。

here you can read on how to implement those triggers.

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

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

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

GCP 中没有等效的 Systems Manager。

来自 VMs/compute 单元的 Pub/Sub 订阅触发了 lambda 函数(GCP 中的云函数)是次优解决方案,与 Systems Manager 完成的不同..