具有范围空间的CloudFoundary(Pivotal Cloud Foundary)变量

问题描述 投票:0回答:1

我想为某个空间定义一些环境变量,以在单个基础中管理多个测试设置。

是否有可能实现这一目标,我们该怎么做?

srevgssevg将通过admins运行,并且是基础范围的变量。我只需要我的空间。

cloudfoundry pcf
1个回答
0
投票

在撰写本文时,没有内置的组织或空间范围环境变量的概念。您可以在系统范围内应用它们,这需要管理员对环境的访问权,或者可以将它们应用到特定的应用程序。

您可以做的几件事:

  • 您可以放置​​them in your application manifest file。将它们放在manifest.yml中可以减少您忘记该值的可能性。如果您不想在manifest variables中提交某些值,也可以使用manifest.yml。不要忘记,您可以在一个manifest.yml文件中定义多个应用程序,这意味着您可以使用YAML anchors减少重复并在同一manifest.yml文件中的多个应用程序之间共享相同的env块。

  • 您可以使用do-all cf cli plugin在同一空间中的所有应用程序上运行do-all(您可以使用它在整个空间中运行任何命令)。如果在进行更改时始终使用cf set-env,则应该能够使env变量保持同步。

  • 您可以使用用户提供的服务来共享您要共享的信息。默认情况下,用户提供的服务在整个空间中是共享的,因此您只需将用户提供的服务绑定到空间中的所有应用,它们都将有权访问信息(额外的:它更灵活,您可以绑定到以下子集应用程序)

© www.soinside.com 2019 - 2024. All rights reserved.