我们主要将 AWS 用于我们的应用程序,但我们也需要使用特定的 Google 服务。此服务要求我们在 Google Cloud Storage 上上传媒体。 与 AWS 资源一样,我们希望使用无服务器框架来创建所有必需的 GCP 资源。
我需要您的帮助才能知道以下问题的答案:
- 我们如何使用相同的无服务器.yml 来创建所需的 GCP 资源?
- 我们是否需要使用两个 serverless.yml 文件,一个用于 AWS,另一个用于 Google?
- 如何管理用于创建和访问 GCP 资源的凭据?
- 我们如何使用相同的 serverless.yml 来创建所需的 GCP 资源?
由于 YAML 只是(来自文档(
人性化的数据序列化 所有编程语言的标准。
没有适当的方法可以拥有一个适合两种架构的文件,通过查看两个示例,只需更改几行,因此您将无法使用相同的文件,但它将非常相似
- 我们需要使用两个 serverless.yml 文件,一个用于 AWS,另一个用于 Google?
是的,这两种服务都需要特定的配置才能正常工作
- 如何管理用于创建和访问 GCP 资源的凭据
要访问 GCP 资源,您将使用服务帐户,这全部由 Cloud IAM 管理,并且代表非人类用户,在本例中为应用程序、API、服务等。
额外:一些有用的链接:
- 应用程序 Egine 配置 with yaml
- AWS 无服务 .yml 示例