#12015 Set-AzWebAppSlot incorrectly formats serverFarmId causing Service Plan not found error #12193
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
#12015
he Set-AzWebAppSlot incorrectly formats the serverFarmId before calling the REST API.
It only contains the service plan name, whereas the same for Set-AzWebApp contains the full path to the service plan.
Example :
$slot = Get-AzWebAppSlot -ResourceGroupName $resourceGroupName -Name wap-$webAppName -Slot $slotName
$slot.serverFarmId
/subscriptions/1aa9a31b-d493-4d87-9509-95785ee89b4e/resourceGroups/RGP-WWEBDEV-01/providers/Microsoft.Web/serverfarms/sla-devintpic02-03
Set-AzWebAppSlot -WebApp $slot
This fails because the REST call to update the webappslot does not provide the full serverfarmid :
"serverFarmId": "sla-devintpic02-03"
Steps to reproduce
$slot = Get-AzWebAppSlot -ResourceGroupName $resourceGroupName -Name wap-$webAppName -Slot $slotName
$slot.serverFarmId
Set-AzWebApp -WebApp $slot
Checklist
CONTRIBUTING.mdChangeLog.mdfile(s) has been updated:ChangeLog.mdfile can be found atsrc/{{SERVICE}}/{{SERVICE}}/ChangeLog.md## Upcoming Releaseheader -- no new version header should be added