简体   繁体   English

如何访问Cloud Foundry中用户提供的环境变量?

[英]How to access User-Provided environment variables in cloud foundry?

I'm aware of setting environment variables in manifest.yml by doing following 我知道通过执行以下操作在manifest.yml中设置环境变量

--- 
- applications:
  - name:
    .
    .
    env:
      MY_ENV_VAR: 'my-var-value'

How do I access MY_ENV_VAR in my program (python for example) ? 如何在程序中访问MY_ENV_VAR (例如python)?

Additionally, I only want to access this variable in cloud foundry environment. 此外,我只想在Cloud Foundry环境中访问此变量。 While doing local development, I would like to use some hard-coded value, how do I separate these two scenarios (python example again) ? 在进行本地开发时,我想使用一些硬编码的值,如何分隔这两种情况(再次是python示例)?

Snippet in Python: Python中的代码段:

import os

if os.getenv('VCAP_APPLICATION'):
  # cf environment
  my_env_var = os.getenv('MY_ENV_VAR')
else:
  # local
  my_env_var = some_default_value

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM