问题标签 [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 投票
1 回答
103 浏览

azure - 如何限制从 Spring Boot 应用程序向 Azure App Configuration 发出的请求数量?

我有一个在 Azure Web App 实例上运行的 Spring Boot 应用程序,它被设置为从应用程序配置中获取外部配置。

我正在使用免费的应用程序配置层,这应该足以满足我的需求,因为我的应用程序不需要频繁更新其配置属性。

该应用程序对应用程序配置服务进行了数千次调用,导致我达到了我的服务配额,因此我经常看到 http 429 错误。

我发现这篇文章解决了如何为我的应用程序属性配置更长的超时时间,但它是特定于 .NET 的,对使用 Spring Boot 的 App Configuration SDK 的人没有帮助。

0 投票
1 回答
251 浏览

c# - 从 C# 中内容类型设置为 application/json 的 Azure App Configuration Store 获取值

我正在尝试从 Azure App 配置存储中获取值。我创建了一个键 -Credentials具有值

我已将其内容类型设置为application/json.

我正在尝试从 C# 代码中读取此键值,如下所示:

我正在传递azureKeyNameasCredentials但是当我调试代码时message,即使密钥是在 Azure 上创建的,代码也是空的。当我application/json从 App 配置商店中删除内容类型时,此代码可以正常工作。

为什么我在设置 content-type 时遇到麻烦?当内容类型设置为时,请帮助我如何读取键值application/json

请帮忙。

在此处输入图像描述

谢谢。

0 投票
3 回答
174 浏览

c# - Azure App Config HMAC 身份验证返回未经授权的错误

我正在按照教程对 Azure App Config 进行 REST 调用,以使用 HMAC 身份验证添加键值条目。JS 和 c# 版本都不起作用 - 我最终得到一个 401 Unauthorized 错误说

HMAC-SHA256 error="invalid_token", error_description="无效签名"

我对 C# 实现的调用代码是:

关于我用于凭证和机密的值,它们来自应用程序配置的门户:

在此处输入图像描述

谁能告诉我为什么会收到 401 错误?

编辑:所以这个错误归结为:

原因:提供的签名与服务器期望的不匹配。

解决方案:确保 String-To-Sign 正确。确保 Secret 正确且正确使用(使用前已解码 base64)。

因此,就“确保字符串签名正确”而言,我使用的代码与示例中提供的代码相同,这导致密码错误,但这与应用程序门户中定义的值相同配置。

0 投票
0 回答
91 浏览

docker - 用于容器的 Azure Web 应用程序 - docker run 命令的附加参数

我使用 PHP 和 Laravel 开发了 Web 应用程序,并尝试在 Azure Web App for Containers 服务中托管。我已经为应用程序和服务器集成了 stackify 日志记录功能。

我需要向容器的 azure web 应用程序中的 docker run 命令发送其他参数,需要在 docker run 命令中传递 pid 和 v。

我没有找到配置的方法。请提出解决此问题的解决方案。有什么方法可以配置 Azure Web 应用程序中用于容器服务的 docker run。

在此处输入图像描述

0 投票
1 回答
111 浏览

azure - Azure App 服务日志格式化配置

我已将 Azure Web 应用程序配置为通过此链接将日志发送到 Azure blob 存储。这按预期工作。

接下来,我想将事件 ID 和一些其他信息(IP 地址等)添加到日志中。有一种方法可以格式化控制台日志(链接),但我找不到对 Azure blob 日志执行相同操作的方法。是不支持的东西还是我忽略了一些东西?

PS - 我不想使用 Serilog。

0 投票
1 回答
246 浏览

c# - Microsoft.FeatureManagement.FeatureManager 未检索到带有标签的 Azure 应用程序配置功能标志

我开始在我的项目中使用 Azure 应用配置服务和功能标志功能。我看到的是每当我定义一个新的功能标志并为标签字段设置一些值时,_featureManager.GetFeatureNamesAsync();由于某种原因它不会被检索到。为了功能标志管理,我创建了一个FeatureFlagManager,如下所示:

REST API 端点:

我在 Azure 配置中定义了 5 个功能标志: 在此处输入图像描述

但是每当我调用我的端点来获取所有带有值的功能标志时,定义了标签的那个就会被忽略;在此处输入图像描述

有什么理由让它这样工作还是我错过了什么?我注意到的另一件事是,一旦您在 Azure 中创建了新功能标志并定义了标签,就没有其他选项可以对其进行编辑。干杯

0 投票
1 回答
49 浏览

javascript - Angular azure 应用程序配置给出 SCRIPT1002:IE11 中的语法错误

这是 IE11 控制台 vendor.js (65816,1) 中的行;

我正在尝试从角度读取 azure appconfiguration 的功能标志,它对除 IE11 之外的所有浏览器都运行良好,我尝试替换 polyfile 并添加 tsconfig-es5.app 并根据需要更改角度 json,但没有使用和调用函数。

0 投票
1 回答
489 浏览

spring - 带有 Spring Boot 2.5.x 的 Azure AppConfiguration

问题

如何集成一个Azure AppConfigurationSpringBoot 2.5.x更高?


信息

我试图在项目中使用Azure AppConfiguration资源Spring Boot 2.5.4。不幸的是,据我所知,我无法让它从 AppConfiguration 读取设置,甚至无法连接到它。

该项目是用我只添加的Spring Initializr新创建的

  • Spring Boot Starter Web
  • Spring Boot Starter 安全性
  • Spring Boot Starter WebSocket

之后我尝试按照Microsoft 快速入门文档进行操作,但没有成功。该文档提到它正在使用Spring 2.4.x,所以我认为一些更改破坏了它。

我还尝试通过查看一些Azure Spring Boot Code Samples来确定问题。

到目前为止,所有示例都使用了bootstrap.properties我在搜索过程中学到的文件,目前已弃用。将设置移动到application.yml或启用use-legacy-processing: true也不起作用。有任何想法吗?

pom.xml

应用程序.yml

AppConfiguration 资源 在此处输入图像描述 我不完全确定设置名称的格式。我尝试根据此文档构建格式。

配置类应该没问题,因为在mysampleservice原因中注释了使用的消息蜂的值。

任何提示表示赞赏!

更多信息来详细说明接受的答案

答案中链接的文档是指两个不同的包。在 maven 存储库的开头链接spring-cloud-azure-appconfiguration-config的一个是azure-spring-cloud-appconfiguration-config. 第二个与bootstrap.properties文件一起使用。

工作pom.xmlbootstrap.properties

0 投票
1 回答
38 浏览

azure - 是否可以映射/重命名从 Azure 应用配置加载的键?

我想同时使用appsettings.jsonAzure App Configuration 来为我的应用程序提供配置。Azure App Configuration 将被多个应用程序使用,并且将通过AppName1:Auth:ApiKey. 但是,此配置的一部分将保存在 json 文件中,例如

正如这里所写,这些设置无法通过单个部分获取,因为它们具有不同的键分组:

  • AppName1:Auth- Azure 应用配置
  • Auth- appsettings.json

我想将此键分组AppName1:Auth映射到Auth,但我不确定如何处理。

我认为我可以将 appsettings.json 文件更改为

但是,这是我想要避免的。每个应用程序的 Azure 应用程序配置也不是解决方案。可能吗?

0 投票
1 回答
38 浏览

azure - 本地机密存储是敏感数据的最佳做法吗?

我在一个团队项目中使用 Azure 应用程序配置,我想知道存储连接字符串的最佳方式是什么,以便它受到保护,但不是每个开发人员都必须将它安装到他的本地秘密存储中?

对于生产,我正在考虑将其存储在应用程序将获得的环境变量中(它是一个 Azure Web 应用程序)。

存储用于开发的 conn 字符串并将其存储在环境变量中的最佳实践是什么?