Можете ли вы удалить частную конечную точку, которая находится в отключенном состоянии, с помощью PowerShell, я попробовал команду Remove-AzPrivateEndpoint -Name MyPrivateEndpoint1 -ResourceGroupName TestResourceGroup
По-видимому, это работает, когда частная конечная точка находится в подключенном состоянии, я пытаюсь найти способ сделать это с помощью azure powershell/CLI.
Можно ли каким-либо образом удалить частную конечную точку, которая находится в отключенном состоянии, с помощью powershell/cli?
Вот скрипт PowerShell
проверяет состояние PrivateEndpoint перед удалением; если PrivateEndpoint подключен, он не будет удален
$privateEndpoint = Get-AzPrivateEndpoint -Name "venkat-endpoint" -ResourceGroupName "RG_Name"
if ($privateEndpoint -eq $null) {
Write-Host "Private endpoint not found."
} else {
$endpointstate = $privateEndpoint.PrivateLinkServiceConnectionsText | ConvertFrom-Json | Select-Object -ExpandProperty PrivateLinkServiceConnectionState | Select-Object -ExpandProperty Status
if ($endpointstate -eq 'Disconnected') {
Write-Host "Private endpoint name : venkat-endpoint is in : $endpointstate state"
Remove-AzPrivateEndpoint -Name "venkat-endpoint" -ResourceGroupName "v-vallepuv-Mindtree" -Force
Write-Host "Private endpoint deleted successfully."
} else {
Write-Host "Private endpoint is not in a disconnected state. Current state: Connected"
}
}
Private endpoint
— отключенное состояние.
После запуска сценария частная конечная точка успешно удаляется, когда ее состояние установлено на «Отключено».
В вашем скрипте может быть проблема с синтаксисом.
Спасибо @Venkat V, я попробовал то же самое, не знаю, почему это сработало сейчас, а раньше не работало, возможно, возможно, я перепутал имена параметров, спасибо за это! :)