Google Cloud Compute,使用环境变量

时间:2018-06-25 12:08:19

标签: deployment google-cloud-platform google-compute-engine google-cloud-launcher

我发现了很多有关如何在Google App Engine项目中使用环境变量的信息。

但是我还没有找到有关如何在计算引擎上处理环境变量的最佳实践。

是否可以使用 Google Cloud Deployment Manager 实现这一目标?我的主要目标是简化prod / stag / dev之间的部署。

现在,我正在使用dotenv文件。

堆栈是webpack 4,express,节点10,vuejs 2。

1 个答案:

答案 0 :(得分:0)

对于Compute Engine实例,我建议使用自定义元数据。您可以找到有关此here的详细文档。在实例中,您可以通过对instance()。get方法执行空请求来访问自定义元数据,例如:

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"