如何解决Azure应用配置功能管理
我正在寻找使用Maven和Java(非Spring)的解决方案,我可以在其中通过Json上传我所有的Key,标签和标志值以进行部署。 当我在Jenkins中配置我的项目时,它应该应用所有已更改的值。
请为我提供一些指导,关于该主题的内容我做了很多尝试
解决方法
我设法锻炼了解决方案。基本上遵循此Microsoft Azure Link ,但是通过此链接并不能完全解决我的问题。以下是解决了我的问题的代码段。代码不可测试或无法生产,仅供参考。
public void process() {
String value = "{\"id\": \"test\",\"description\": \"Sample Feature\",\"enabled\": false,\"conditions\": { \"client_filters\": []}}";
DefaultAzureCredential credential = new DefaultAzureCredentialBuilder().build();
ConfigurationClient configurationClient = new ConfigurationClientBuilder()
.connectionString(END_POINT)
.buildClient();
final ConfigurationSetting configurationSetting = new ConfigurationSetting();
configurationSetting.setKey(format(".appconfig.abc/%s","abc"));
configurationSetting.setLabel("lable");
configurationSetting.setContentType("application/vnd.microsoft.appconfig.ff+json;charset=utf-8");
configurationSetting.setValue(value);
configurationClient.addConfigurationSettingWithResponse(configurationSetting,NONE)
}
这里的关键点是“ .appconfig.abc”,这时我们还没有直接调用Feature Management,但是可以像我在代码片段中所说的那样,将Key和标签添加到配置中,但是使用Key作为“ .appconfig.abc”,您可以从门户网站获取此信息。值应该是一个Json对象,我们如何使这个Json真正取决于您。
有关站点的全部信息如此多,但在Azure的Java世界中没有一个被连接。可能对任何人都有帮助。
端点,可以从配置访问键中获取。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。