问题标签 [azure-app-configuration]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
680 浏览

azure - Azure 应用程序配置 - 如何设置机密

我按照本指南设置 Azure 应用程序配置。

但我想我误解了这一行:

更确切地说; 什么是什么...

  • your_endpoint = 我设置了我的主键连接字符串(从 Azure 中的应用程序配置资源复制)
  • your_id = guid 设置为 UserSecretsId(在指南中提高了几步)
  • your_secret = 密钥的密钥(指南中的 ConnectionStrings:AppConfig)

但后来我的程序总是崩溃:

除了:

System.FormatException HResult=0x80131537 Message=输入不是有效的 Base-64 字符串,因为它包含非 base 64 字符、两个以上的填充字符或填充字符中的非法字符。Source=System.Private.CoreLib StackTrace:在 System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength) 在 System.Convert.FromBase64String(String s) 在 Microsoft.Azure.AppConfiguration.Azconfig.AzconfigClient..ctor(String connectionString, HttpMessageHandler httpMessageHandler, Boolean disposeHandler) 在 Microsoft.Extensions.Configuration.AzureAppConfiguration.AzureAppConfigurationSource.Build(IConfigurationBuilder builder) 在 Microsoft.Extensions.Configuration.ConfigurationBuilder.Build() 在 Microsoft.AspNetCore.Hosting.WebHostBuilder.BuildCommonServices(AggregateException&

执行此代码块时(来自指南):

右键单击项目-> 管理用户机密我有这个 json 文件:

值得注意; 我的主键连接字符串包含字符 ';'、'-'、'+' 和 '=' 但这些不应该是非法字符...

0 投票
3 回答
1760 浏览

azure - 通过 ARM 模板在 Azure 应用配置中设置值

可以从 ARM 模板创建 Azure KeyVault 机密。是否也可以以相同方式从 ARM 模板在 Azure 应用程序配置中创建设置?如果此功能存在,我找不到任何文档。

0 投票
1 回答
238 浏览

azure - error when running az appconfig from command line

I am getting the following error when running az appconfig

az appconfig kv export: error: the following arguments are required: --destination/-d

Extensions: appconfig 0.5.0

I was following instruction in this link https://docs.microsoft.com/en-us/azure/azure-app-configuration/integrate-ci-cd-pipeline

0 投票
2 回答
1652 浏览

azure - 是否可以将 AzureAppConfiguration 与 Azure Function ServiceBusTrigger 一起使用

今天我有一个带有 ServiceBusTrigger 的 Azure 函数,它从我的设置文件中读取值。像这样:

但我在此解决方案中将 Azure 应用程序配置与其他项目一起使用,并希望将端点、主题和下标名也存储到 Azure 应用程序配置中(添加它们不是问题,但检索它们是)。

有没有办法将 AzureAppConfiguration 提供程序添加到配置处理程序中,就像我可以在 Web 应用程序中做的那样?

最好的问候马格努斯

0 投票
1 回答
96 浏览

azure-app-configuration - 当我们调用触发 IFeatureFilter.Evaulate 方法的 IFeatureManager.IsEnabled("featurename") 时,我们如何传递额外的参数

我正在学习 Azure 应用程序配置 - 功能管理器。

我试图了解我们编写的自定义功能过滤器是否需要使用一些不属于 HttpContext 的参数。

当我们调用触发自定义过滤器的 Evaulate 方法的 IFeatureManager.IsEnabled("featurename") 时,我们如何传递额外的参数。

但是一个 azure 函数应用程序或 webjob 将如何使用它。

0 投票
1 回答
718 浏览

c# - 无法加载文件或程序集“Microsoft.Azure.AppConfiguration.AzconfigClient”

我一直在构建这个异常。

它停在这一行:

并给出了这个例外:

System.IO.FileNotFoundException:'无法加载文件或程序集'Microsoft.Azure.AppConfiguration.AzconfigClient,Version=1.0.0.0,Culture=neutral,PublicKeyToken=69dad7634abb75e4'或其依赖项之一。该系统找不到指定的文件。'

我试图在 packages.config 中添加这个引用:

但它仍然不起作用。

我期待它能够构建,以便我可以使用配置变量。

0 投票
1 回答
685 浏览

.net - 如何在 Azure Function v1 (.NET Framework) 中使用 Azure 应用配置服务

TL;DR:如何使用 Azure Function v1 中的托管服务标识通过 Azure 应用配置进行配置?

我正在尝试使用 .NET Framework 从 Azure Function v1 中使用 Azure App Configuration。理想情况下,我想使用ConfigurationBuilders

这意味着SimpleJsonConfigBuilder在开发机器上运行时使用该类,但AzureAppConfigurationBuilder在 Azure 中托管时使用。

我已经让它与我们的 Web API 项目一起使用,但是在涉及 Azure Functions 时我被卡住了。

我看到的问题是 Azure Function 主机正在使用它自己的 web.config,因此无法使用我将在 Web 项目中使用的配置进行修改。

即使我不使用 xml 配置,我假设这是不可能的,有没有办法修改ConfigurationManager.AppSettingsConfigBuilders 似乎发生的情况?

ConfigurationManager.AppSettings在我访问的时候是只读的,所以我不能自己更新它。

我们确实有一个IAppSettings接口,我为此编写了一个实现以使用 Azure 应用程序配置 REST api。但是,这意味着将与服务关联的机密存储在通常的函数应用设置中,而不是能够使用托管服务标识。

此外,函数运行时需要一些其他设置才能执行我的任何代码,这意味着我无法从标准位置移动所有设置。

迁移到 Azure Functions V2 目前不可行。

0 投票
1 回答
4598 浏览

c# - 从 Azure 应用配置动态更新 .net 核心配置

我正在尝试做的事情: 我正在尝试使用 .net core 2.1 mvc Web 应用程序设置 Azure 应用程序配置,并在 Azure 应用程序配置中使用哨兵密钥,目标是能够更改 azure 中的密钥,并且没有任何密钥将在我的应用程序中更新,直到哨兵值发生变化。理论上,这应该允许我安全地热交换配置。

我的问题是: 当我这样做时,没有 WatchAndReloadAll() 方法可用于观察 IWebHostBuilder 上的哨兵,并且替代的 Refresh() 方法似乎没有按照它们的状态刷新配置。

背景信息,以及我尝试过的方法: 上周我参加了 VS Live - San Diego,并观看了有关 Azure 应用程序配置的演示。我在尝试让应用程序刷新配置值时遇到了一些问题,因此我还参考了这个演示,描述了如何执行此操作。相关部分大约在 10 分钟后。但是,该方法在 IWebHostBuilder 上似乎不可用。

我正在参考的文档: 在官方文档中没有引用此方法,请参阅doc quickstart .net coredoc dynamic configuration .net core

我的环境: 使用从 Visual Studio Enterprise 2019 运行的 dot net core 2.1,以及 Microsoft.Azure.AppConfiguration.AspNetCore 2.0.0-preview-010060003-1250 的最新预览版 nuget 包

我的代码: 在演示中,他们通过 CreateWebHostBuilder(string[] args) 方法创建了一个 IWebHostBuilder,如下所示:

我也尝试过这种方式,使用当前的文档:

然后,在我的启动课上:

最后是我的设置配置模型:

现在,在我的控制器中,我提取这些设置并将它们放入视图包中以显示在视图上。

显示更改的简单视图:

我可以让它第一次拉下配置,但是,刷新功能似乎无法以任何方式工作。

在最后一个示例中,我希望配置在哨兵设置为任何新值时更新,或者至少在更改值 30 秒后更新值。没有等待时间更新值,只有完全关闭并重新启动应用程序才会加载新配置。

更新:添加 app.UseAzureAppConfiguration(); 在启动时的配置方法中,并为配置在缓存上设置显式超时修复了刷新方法在固定时间后刷新,但哨兵功能仍然不起作用,刷新方法上的 updateAll 标志也不起作用。

0 投票
1 回答
1214 浏览

c# - .NET Core 2.2 - 无法从 Azure AppConfig 获取应用配置

我创建了一个 Azure AppConfiguration 存储并获取了访问密钥(EndPoint、Id、Secret、ConnectionString)。

现在从我的 .NET Core WebAPI 应用程序中,我想从 Azure 读取配置。我尝试了很多我在网上找到的方法,但没有一个有效。

我已经添加了对所需 Nuget 库的引用。我的appsettings.json

在我的Program.cs我有:

然后在我的Startup.cs构造函数中:

这是我阅读配置的地方,但所有值都是null

任何人都请检查我在这里缺少的内容并建议我一个可行的解决方案。非常感谢!

0 投票
2 回答
486 浏览

azure - Azure 应用程序配置:在 arm 模板中获取 PrimaryKey

我已经提取了属于 Azure App Configuration 预览版的 ARM 模板,并将其设置到我们的 IaC 存储库中 - 到目前为止一切顺利。

我们的下一个合乎逻辑的步骤是将 AppConfiguration.PrimaryKey 插入到我们的 Key Vault 中。但是我不知道该物业的名称,也无法在网上找到有关该主题的任何信息。此外,我看不到 resources.azure.com 中列出的 AppConfiguration/configurationStores 类型(假设它仍处于公共预览版中)。

有谁知道如何引用主键(可能还有只读主键),所以我可以通过 arm 模板中的“输出”变量来引用它们?

然后我可以让 Az Cli/Az Powershell 将秘密插入到我们的 Key Vault 中,我们就可以完全自动化我们的 IaC