代码之家  ›  专栏  ›  技术社区  ›  dendog

谷歌云计算,使用环境变量

  •  1
  • dendog  · 技术社区  · 6 年前

    我发现了很多关于如何在谷歌应用引擎项目中使用环境变量的信息。

    然而,我还没有找到一些关于如何在计算引擎上处理环境变量的最佳实践。

    有可能使用 谷歌云部署管理器 为了实现这一点?我的主要目标是简化prod/stag/dev之间的部署。

    现在我正朝着使用dotenv文件的方向发展。

    堆栈是webpack 4,express,node 10,vuejs 2。

    1 回复  |  直到 6 年前
        1
  •  3
  •   user835611    6 年前

    对于计算引擎实例,我建议使用自定义元数据。你可以找到关于这个的详细文档 here 。从实例中,可以通过对实例()执行空请求来访问自定义元数据。获取方法,例如:

    GET https://www.googleapis.com/compute/v1/projects/myproject/zones/us-central1-a/instances/example-instance
    

    现在,要设置自定义元数据,您确实可以使用Google Cloud Deployment Manager。根据文件 here ,只需为VM资源添加元数据属性和相关元数据键和值,例如:

    resources:
    - name: my-first-vm-template
      type: compute.v1.instance
      properties:
       zone: us-central1-a
       machineType:
       ...[snip]...
       metadata:
         items:
         - key: custom-key
           value: "custom-value"