1

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

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

这在 GCP 上可行吗?

4

3 回答 3

1

GCP 中没有等效的 Systems Manager。

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

于 2020-08-05T14:23:26.903 回答
0

我不知道您想到什么样的事件会触发运行脚本,但您可以查看教程如何使用 pub/sub 运行函数。它展示了如何使用基于调度器的事件,但也可以使用非调度触发器

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

HTTP Cloud Storage Cloud Pub/Sub Cloud Firestore Firebase(实时数据库、存储、分析、身份验证) Stackdriver Logging — 通过创建接收器将日志条目转发到 Pub/Sub 主题。然后,您可以触发该功能。

在这里您可以阅读如何实现这些触发器

例如,本文档解释了如何在 pub/sub 中使用基于存储的触发器

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

于 2020-04-24T14:17:05.613 回答
0

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

于 2020-04-26T09:33:16.593 回答