Azure PowerShell - Restart-AzWebApp:对象引用未设置为对象的实例

Azure PowerShell - Restart-AzWebApp : Object reference not set to an instance of an object

提问人:北山硝子 提问时间:11/12/2023 最后编辑:北山硝子 更新时间:11/12/2023 访问量:100

问:

我尝试使用以下内容在 Azure 中重启我的 webapp-service。 我在 Azure 自动化 Runbook 中部署此脚本。

Connect-AzAccount -Identity
Set-AzContext -Tenant "<secret-uuid>"
Write-Output "Start"
Restart-AzWebApp -ResourceGroupName "testconfogproxy_group" -Name "testconfogproxy"
Write-Output "Finished"

但是在执行 .Object reference not set to an instance of an object.Restart-AzWebApp

我不知道为什么,我也不知道我该如何解决它。

Azure Azure-web-app-service azure-automation

评论


答:

1赞 Naveen Sharma 11/12/2023 #1

Object reference not set to an instance of an object此问题与用于连接到 Azure 帐户的身份验证方法有关。

enter image description here

可以使用以下修改后的脚本在 Azure 自动化 Runbook 中重启 Azure 中的 Web 应用服务

$Appid = "your-application-id"
$PWord = ConvertTo-SecureString -String "your-clinet-secret" -AsPlainText -Force
$tenant = "<your-tenant-id>"
$Credential = New-Object -TypeName "System.Management.Automation.PSCredential" -ArgumentList $Appid,$PWord
Connect-AzAccount -Credential $Credential -Tenant $tenant -ServicePrincipal -Subscription "<Your-subscription-id>"
Write-Output "Start"
Restart-AzWebApp -ResourceGroupName "Venkat" -Name "webappv1"
Write-Output "Finished"

请确保在订阅级别为应用添加角色contributor

输出

Environments                                                                                                            
------------                                                                                                            
{[AzureChinaCloud, AzureChinaCloud], [AzureCloud, AzureCloud], [AzureGermanCloud, AzureGermanCloud], [AzureUSGovernme...
Start

GitRemoteName               : 
GitRemoteUri                : 
GitRemoteUsername           : 
GitRemotePassword           : 
AzureStorageAccounts        : 
AzureStoragePath            : {}
State                       : Stopped
HostNames                   : {webappv1.azurewebsites.net}
RepositorySiteName          : webappv1
................
............

enter image description here