Google Cloud Compute, используя переменные среды - PullRequest
0 голосов
/ 25 июня 2018

Я нашел много информации о том, как использовать переменные среды в проектах Google App Engine.

Однако мне еще предстоит найти некоторые рекомендации о том, что делать с переменными среды в вычислительном движке.

Можно ли использовать Google Cloud Deployment Manager для достижения этой цели? Моя главная цель - упростить развертывание между prod / stag / dev.

Сейчас я перехожу к использованию файлов dotenv.

Стек Webpack 4, экспресс, узел 10, vuejs 2.

1 Ответ

0 голосов
/ 25 июня 2018

Для экземпляров Compute Engine я бы предложил использовать пользовательские метаданные. Вы можете найти подробную документацию об этом здесь . Из вашего экземпляра вы можете получить доступ к вашим пользовательским метаданным, выполнив пустой запрос к методу instance (). Get, например:

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

Теперь, чтобы установить свои собственные метаданные, вы действительно можете использовать Google Cloud Deployment Manager. Согласно документу здесь , вам просто нужно добавить свойство метаданных и соответствующие ключи и значения метаданных для вашего ресурса ВМ, например:

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"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...