在 Service Fabric 应用程序清单中嵌入共享 XML
Embedding shared XML in Service Fabric Application Manifest
我们在 .net Core
中使用 Service Fabric 框架。开始变得有点问题的一件事是我们的一些服务/应用程序需要相同的参数——我们正在为每个应用程序清单重新输入这些参数。
是否有共享 XML 片段的方法,您可以在其中引用应用程序清单/以便使用相同参数的 Service Fabric 应用程序可以仅引用该共享片段?
AFAIK,无法在单独的文件上提供参数,但您可以更新默认的 Deploy-FabricApplication.ps1
脚本来执行此操作。
在你的情况下,你的选择是:
- 创建单独的文件并创建脚本以在部署前将其合并。
- 使用 CI/CD 进程来执行配置值并注入值,如图所示
- 将共享值作为 JSON 作为单个参数传递,如图所示 here
- 使用像 Azure KeyVault 这样的配置服务器并从那里加载应用程序。
可能会以许多其他不同的方式实现,应该不会那么困难。
我们在 .net Core
中使用 Service Fabric 框架。开始变得有点问题的一件事是我们的一些服务/应用程序需要相同的参数——我们正在为每个应用程序清单重新输入这些参数。
是否有共享 XML 片段的方法,您可以在其中引用应用程序清单/以便使用相同参数的 Service Fabric 应用程序可以仅引用该共享片段?
AFAIK,无法在单独的文件上提供参数,但您可以更新默认的 Deploy-FabricApplication.ps1
脚本来执行此操作。
在你的情况下,你的选择是:
- 创建单独的文件并创建脚本以在部署前将其合并。
- 使用 CI/CD 进程来执行配置值并注入值,如图所示
- 将共享值作为 JSON 作为单个参数传递,如图所示 here
- 使用像 Azure KeyVault 这样的配置服务器并从那里加载应用程序。
可能会以许多其他不同的方式实现,应该不会那么困难。