Deployment 如何在CloudFoundry中访问用户提供的环境变量?

Deployment 如何在CloudFoundry中访问用户提供的环境变量?,deployment,environment-variables,cloud,cloud-foundry,microservices,Deployment,Environment Variables,Cloud,Cloud Foundry,Microservices,我知道通过执行以下操作在manifest.yml中设置环境变量 --- - applications: - name: . . env: MY_ENV_VAR: 'my-var-value' 如何在我的程序(例如python)中访问MY_ENV\u VAR 另外,我只想在CloudFoundry环境中访问这个变量。在进行本地开发时,我想使用一些硬编码值,如何区分这两种场景(再次使用python示例)?python中的代码片段: 导入操作系统 如果os.

我知道通过执行以下操作在
manifest.yml
中设置环境变量

--- 
- applications:
  - name:
    .
    .
    env:
      MY_ENV_VAR: 'my-var-value'
如何在我的程序(例如python)中访问
MY_ENV\u VAR

另外,我只想在CloudFoundry环境中访问这个变量。在进行本地开发时,我想使用一些硬编码值,如何区分这两种场景(再次使用python示例)?

python中的代码片段:

导入操作系统
如果os.getenv('VCAP_应用程序'):
#cf环境
my_env_var=os.getenv('my_env_var'))
其他:
#本地的
my_env_var=某些默认值