问题标签 [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.
azure - 如何限制从 Spring Boot 应用程序向 Azure App Configuration 发出的请求数量?
我有一个在 Azure Web App 实例上运行的 Spring Boot 应用程序,它被设置为从应用程序配置中获取外部配置。
我正在使用免费的应用程序配置层,这应该足以满足我的需求,因为我的应用程序不需要频繁更新其配置属性。
该应用程序对应用程序配置服务进行了数千次调用,导致我达到了我的服务配额,因此我经常看到 http 429 错误。
我发现这篇文章解决了如何为我的应用程序属性配置更长的超时时间,但它是特定于 .NET 的,对使用 Spring Boot 的 App Configuration SDK 的人没有帮助。
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)。
因此,就“确保字符串签名正确”而言,我使用的代码与示例中提供的代码相同,这导致密码错误,但这与应用程序门户中定义的值相同配置。
c# - Microsoft.FeatureManagement.FeatureManager 未检索到带有标签的 Azure 应用程序配置功能标志
javascript - Angular azure 应用程序配置给出 SCRIPT1002:IE11 中的语法错误
这是 IE11 控制台 vendor.js (65816,1) 中的行;
我正在尝试从角度读取 azure appconfiguration 的功能标志,它对除 IE11 之外的所有浏览器都运行良好,我尝试替换 polyfile 并添加 tsconfig-es5.app 并根据需要更改角度 json,但没有使用和调用函数。
spring - 带有 Spring Boot 2.5.x 的 Azure AppConfiguration
问题
如何集成一个Azure AppConfiguration
或SpringBoot 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.xml
和bootstrap.properties
:
azure - 是否可以映射/重命名从 Azure 应用配置加载的键?
我想同时使用appsettings.json
Azure App Configuration 来为我的应用程序提供配置。Azure App Configuration 将被多个应用程序使用,并且将通过AppName1:Auth:ApiKey
. 但是,此配置的一部分将保存在 json 文件中,例如
正如这里所写,这些设置无法通过单个部分获取,因为它们具有不同的键分组:
AppName1:Auth
- Azure 应用配置Auth
- appsettings.json
我想将此键分组AppName1:Auth
映射到Auth
,但我不确定如何处理。
我认为我可以将 appsettings.json 文件更改为
但是,这是我想要避免的。每个应用程序的 Azure 应用程序配置也不是解决方案。可能吗?
azure - 本地机密存储是敏感数据的最佳做法吗?
我在一个团队项目中使用 Azure 应用程序配置,我想知道存储连接字符串的最佳方式是什么,以便它受到保护,但不是每个开发人员都必须将它安装到他的本地秘密存储中?
对于生产,我正在考虑将其存储在应用程序将获得的环境变量中(它是一个 Azure Web 应用程序)。
存储用于开发的 conn 字符串并将其存储在环境变量中的最佳实践是什么?