【发布时间】:2022-08-22 12:07:41
【问题描述】:
我有这个资源在天蓝色。
- (fa-001) 功能应用程序 (资源 A)
- (fa-001/slot) 应用服务 (Slot) (资源 B)
这两个资源都有下面的 url。
- https://fa-001.azurewebsites.net/api/Example_Function (资源 A)
- https://fa-001-slot.azurewebsites.net/api/Example_Function (资源 B)
在本地运行时,我需要使用默认的 App Keys 才能访问这些功能。
所以 url\'s 如下所示。
- https://fa-001.azurewebsites.net/api/Example_Function?code=XXX (资源 A)
- https://fa-001-slot.azurewebsites.net/api/Example_Function?code=YYY (资源 B)
我最初在 POSTMAN 上执行了 url\'s 没有问题。
现在,我在 azure devops 中有一个 yaml 脚本,它将交换这些资源的插槽。
我执行了 yaml 脚本。
资源 A会变成资源 B.
资源 B会变成资源 A.
我在 POSTMAN 上再次执行了 url,但响应为 401。
- https://fa-001.azurewebsites.net/api/Example_Function?code=XXX (资源 A)
- https://fa-001-slot.azurewebsites.net/api/Example_Function?code=YYY (资源 B)
但是如果我交换代码,我可以毫无问题地访问 url。
- https://fa-001.azurewebsites.net/api/Example_Function?code=YYY (资源 A)
- https://fa-001-slot.azurewebsites.net/api/Example_Function?code=XXX (资源 B)
交换天蓝色功能插槽时有没有办法保留应用程序密钥?
如果有办法,怎么办?
标签: azure azure-devops azure-functions