繁体   English   中英

Azure 应用配置功能管理

[英]Azure App Configuration Feature Management

我正在寻找使用 Maven 和 Java(非 Spring)的解决方案,我可以在其中通过 Json 上传我所有的密钥和标签以及标志值以进行部署。 当我在 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 世界中没有一个是相互关联的。 可能对任何人都有帮助。

End Point ,可以从 Configuration Access Keys 中获取。

暂无
暂无

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

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