web-dev-qa-db-fra.com

Variables d'environnement de Google Cloud Functions

Est-il possible de définir des variables d'environnement pour GCF afin que tous les paramètres soient visibles pour toutes les fonctions? Ou peut-être y a-t-il des options pour le configurer dans la portée du projet?

J'ai juste besoin d'un mécanisme pour paramétrer tous les environnements, tels que local-dev, dev, étape, prod pour les fonctions . déclarations à l'intérieur du code. Comme je l'ai trouvé, de telles choses peuvent être configurées via env. vérifiables, mais je ne sais pas comment cela fonctionnerait sur une plate-forme cible dans le cloud.

À l'avenir, les environnements de division effectueront la mise en place sur des projets de cloud distincts avec leurs propres bases de données et leurs propres stockages. variables.

Est-ce possible ou existe-t-il une solution à ce problème?

13

Ne dis pas que le gestionnaire de déploiement ne les gère pas de la même manière (bien que je ne puisse pas le repérer avec précision), ceci semble être la réponse la plus proche à ce dont vous parlez:

https://github.com/fredriks/cloud-functions-runtime-config/blob/master/README.md

Outre que cet exemple est un paquet npm, il montre clairement les commandes gcloud à exécuter.

Il est important d'activer l'api concerné , comme expliqué ici (voir 'avant de commencer')

6
Ben

Je ne suis pas tout à fait sûr que ceux-ci soient destinés au rôle, mais peut-être que les variables du configurateur d'exécution dans le gestionnaire de déploiement pourraient vous aider? Vous pouvez ainsi stocker des paires de valeurs clés accessibles au niveau du projet. 

Les fondamentaux sont ici.

La référence de l'API REST ici.

0
Robert Lacok