首页 > 解决方案 > 我们可以在单个 serverless.yml 文件中使用 AWS 和 Google Cloud 资源的组合吗?

问题描述

我们主要将 AWS 用于我们的应用程序,但我们还需要使用特定的 Google 服务。此服务要求我们在 Google Cloud Storage 上上传媒体。与 AWS 资源一样,我们希望使用无服务器框架来创建所有必需的 GCP 资源。

我需要您的帮助才能知道以下问题的答案:

标签: amazon-web-servicesgoogle-cloud-platformgoogle-cloud-firestoreserverless-frameworkaws-serverless

解决方案


  1. 我们如何使用相同的 serverless.yml 来创建所需的 GCP 资源呢?

由于 YAML 只是(来自文档)

适用于所有编程语言的人性化数据序列化标准。

没有合适的方法来拥有一个适合两种架构的文件,通过查看两个示例只需更改几行,因此您将无法使用相同的文件,但它会非常相似

  1. 我们是否需要使用两个 serverless.yml 文件,一个用于 AWS,另一个用于 Google?

是的,这两个服务都需要特定的配置才能正常工作

  1. 如何管理用于创建和访问 GCP 资源的凭据

要访问 GCP 资源,您将使用服务帐号,这一切都由Cloud IAM管理,并且代表非人类用户,在本例中是应用、API、服务等。

额外:一些有用的链接:


推荐阅读