微软发布Azure应用程序配置到通用可用性

Azure App Configuration是微软云平台上的一项新服务,允许开发人员以安全和直接的方式集中其应用程序配置和功能设置。 在最近的Micros of tAzure更新中,公有云供应商宣布了该服务的一般可用性。

去年4月,微软推出了Azure App Configuration作为免费服务。 在Azure周五的一集中,Azure应用程序配置团队的开发人员JimmyCampbell向主机Scott Hanselman解释了应用程序配置服务的用例:

如果您刚刚有一个位置,您可以集中应用程序,以便能够在应用程序级别上真正查询它们,并确保它们是独立的,然后我们是一个服务,这样我们就可以给您提供诸如可管理性之类的东西,向您展示配置的历史和这种性质的东西。

现在Azure应用程序配置通常可作为免费或付费服务提供:

Betabit的主要云架构师、Azure App Configuration的早期采用者Rick van den Bosch告诉InfoQ:

这不仅仅是一个配置存储。 有一个实时快照;有功能管理,有密钥和标签过滤器。 这是一个稳健、完整的解决方案。

此外,vandenBosch也写了一篇关于Azure应用程序配置功能的长博客文章,向InfoQ解释了与框架(如框架)进行本机集成的好处。 NET和JavaSpring:

应用程序配置与JavaSpring和等框架的本机集成。 NET确保(几乎所有)您的代码完全不知道配置来自哪里,这使得将Azure App配置集成到您的(现有)应用程序中成为公园中的步行。

开发人员可以使用Azure Portal或Azure公共行界面(CLI)或Azure资源管理器(ARM)模板创建应用程序配置的实例。 一旦实例可用,开发人员就可以开始管理应用程序设置和控制功能可用性。 例如,开发人员可以通过操作选项使用配置资源管理器管理密钥和值。

接下来,通过代码,开发人员可以通过在创建IHostBuilder时将Azure应用程序配置添加到ConfigurationBuilder中来访问实例,并通过标签获得值。

如果开发人员没有为筛选器指定标签,应用程序将只获得带有空标签的值。 一旦开发人员指定了一个标签,应用程序将只获得带有该标签的值。 此外,另一个好处是开发人员可以堆叠过滤器,如范登博世告诉InfoQ:

由于您可以堆栈过滤器,因此在一种情况下具有特定于客户的设置并在另一种情况下返回到默认设置是很简单的。

最后,微软还在他们的平台上提供KeyVault服务,并允许集中存储秘密甚至配置设置。 然而,微软建议使用Azure应用程序配置服务进行应用程序设置,并使用KeyVault进行秘密设置。 此外,Azure应用程序配置支持KeyVault,因为开发人员可以创建引用存储在KeyVault中的秘密的应用程序配置值。 正如vander Bosch告诉InfQ:

因为App配置还支持添加关键Vault引用,所以它肯定会成为Azure中所有配置的一站式商店。

使用Azure应用程序配置,开发人员将有两层可供选择-一个免费或标准(付费)层。 后者在订阅、99.9%SLA和其他企业特性中提供无限资源。 有关Azure应用程序配置的定价的更多详细信息可在定价页面上获得。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。