Skip to content

Commit b21d644

Browse files
authored
Cleaned up the consent tag logic
1 parent 989c8fe commit b21d644

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

samples/manage/azure-arc-enabled-sql-server/modify-license-type/modify-license-type.ps1

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -143,9 +143,13 @@ foreach ($sub in $subscriptions) {
143143
$offers = @("MS-AZR-0145P", "MS-AZR-DE-0145P", "MS-AZR-0017G", "MS-AZR-159P", "MS-AZR-USGOV-0145P")
144144
$subscriptionOffers = Get-AzSubscription -SubscriptionId $sub.Id | Select-Object -ExpandProperty OfferId
145145
if ($subscriptionOffers -contains $offers) {
146-
$tags = Get-AzTag -ResourceId "/subscriptions/$($sub.Id)"
147-
if ($tags.Tags["SQLPerpetualPaygBilling"] -ne "Enabled") {
148-
write-host "Error: Subscription $($sub.Id) does not have the consent tag 'SQLPerpetualPaygBilling' enabled."
146+
if ($tags.Tags.ContainsKey("SQLPerpetualPaygBilling")) {
147+
if ($tags.Tags["SQLPerpetualPaygBilling"] -ne "Enabled") {
148+
write-host "Error: Subscription $($sub.Id) has an incorrect value $($tags.Tags["SQLPerpetualPaygBilling"]) of the consent tag 'SQLPerpetualPaygBilling' ."
149+
continue
150+
}
151+
} else {
152+
write-host "Error: Subscription $($sub.Id) does not have the consent tag 'SQLPerpetualPaygBilling'."
149153
continue
150154
}
151155
}

0 commit comments

Comments
 (0)