Spring Boot Azure应用配置在Sping Boot 中推送刷新

uujelgoq  于 2023-10-16  发布在  Spring
关注(0)|答案(1)|浏览(114)

我有一个与Azure应用程序配置服务集成的Spring Boot API,它正在使用Pull刷新正常工作。我正尝试使用WebHook事件网格使用推送刷新来配置它。Webhook端点必须使用以下URL进行配置:https://host/actuator/appconfiguration-refresh/tokenname = tokensecret
在启用事件网格之前,我试图了解刷新端点是如何工作的,但我不清楚在哪里可以找到令牌名称和密钥。在Microsoft文档中,我读到它们必须作为键定义到应用程序配置中,我尝试过,但对执行器的post请求仍然返回403。
有没有人实现了同样的场景?
先谢了。奥艾奇

cu6pst1q

cu6pst1q1#

设置推送刷新的完整文档可以在这里找到https://learn.microsoft.com/azure/developer/java/spring-framework/app-configuration-support?tabs=azure-ad#push-based-refresh。如果您查看设置Web Hooks部分,您将看到指向所需文档的链接,https://learn.microsoft.com/en-us/azure/event-grid/webhook-event-delivery
Web Hooks只能针对活动端点进行设置。上面的链接给予你一些方法来做到这一点。
至于令牌名称和密钥,它是您沿着的配置,用于连接到应用程序配置。如果您查看第一个链接spring.cloud.azure.appconfiguration.stores[0].monitoring.push-notification.primary-token.name,则会显示您如何设置令牌名称。

相关问题