Testing Azure网站部署槽路由与ChangeDecisionCallbackUrl
我正在尝试让动态路由为Azure网站工作。我可以看到以下文章: 这建议通过设置路由规则的“ChangeDecisionCallbackUrl”属性来使用“生产中测试”提示回调功能 但是,当我尝试通过PowerShell设置此值,然后检索值集时,我看不到正在设置的url 因此,我无法测试尖端扩展是否触发以执行我想要的动态路由Testing Azure网站部署槽路由与ChangeDecisionCallbackUrl,testing,azure-web-app-service,Testing,Azure Web App Service,我正在尝试让动态路由为Azure网站工作。我可以看到以下文章: 这建议通过设置路由规则的“ChangeDecisionCallbackUrl”属性来使用“生产中测试”提示回调功能 但是,当我尝试通过PowerShell设置此值,然后检索值集时,我看不到正在设置的url 因此,我无法测试尖端扩展是否触发以执行我想要的动态路由 查找使用此功能的其他实例非常困难…请确保您已在Azure网站上安装了提示回调扩展插件 此外,如果在powershell命令中使用-Debug参数设置AzureWebsit
查找使用此功能的其他实例非常困难…请确保您已在Azure网站上安装了提示回调扩展插件 此外,如果在powershell命令中使用
-Debug
参数设置AzureWebsite$siteName-Slot Production-RoutingRules$rule1-Debug
,则可以找到详细请求,并发送请求以修改站点/配置
从请求体中,您会发现它包含您指定的路由规则,如下所示
我应该补充一点,在调试设置配置时,我会看到以下内容
"RoutingRules": [
{
"__type": "RampUpRule:http://schemas.microsoft.com/windowsazure",
"ActionHostName": "*********.azurewebsites.net",
"ReroutePercentage": 10.0,
"ChangeStep": 5.0,
"ChangeIntervalInMinutes": 10,
"MinReroutePercentage": 1.0,
"MaxReroutePercentage": 80.0,
"ChangeDecisionCallbackUrl": "https://*********.scm.azurewebsites.net/TipCallback/api/routing",
"Name": "vNext"
}
但是当我随后使用Get-AzureWebsite-Debug检索配置时,路由配置“丢失”了吗
],问题出在GET调用上。未填充ChangeDecisionCallbackUrl属性。该修复程序将在下一次部署中发布,但在此期间,没有理由不起作用
如果仍然存在问题,为了消除PowerShell,我想请您使用,因为这是纯API谢谢您的回复。我可以确认已安装扩展。我可以在配置的Http PUT上查看规则,但检索时,规则未设置?
"RoutingRules": [
{
"__type": "RampUpRule:http://schemas.microsoft.com/windowsazure",
"Name": "vNext",
"ActionHostName": "********.azurewebsites.net",
"ChangeDecisionCallbackUrl": **null**,
"ChangeIntervalInMinutes": 10,
"ChangeStep": 5,
"MaxReroutePercentage": 80,
"MinReroutePercentage": 1,
"ReroutePercentage": 10
}