#azure #azure-automation
Вопрос:
Мне нужно остановить одно из приложений-функций с помощью службы автоматизации Azure. Я создал для него рунбук и добавил этот скрипт.
$connectionName = "AzureRunAsConnection"
try
{
# Get the connection "AzureRunAsConnection "
$servicePrincipalConnection=Get-AutomationConnection -Name $connectionName
"Logging in to Azure..."
Add-AzureRmAccount `
-ServicePrincipal `
-TenantId $servicePrincipalConnection.TenantId `
-ApplicationId $servicePrincipalConnection.ApplicationId `
-CertificateThumbprint $servicePrincipalConnection.CertificateThumbprint
}
catch {
if (!$servicePrincipalConnection)
{
$ErrorMessage = "Connection $connectionName not found."
throw $ErrorMessage
} else{
Write-Error -Message $_.Exception
throw $_.Exception
}
}
Stop-AzFunctionApp -Name myapp202110 -ResourceGroupName AppRG
Попробовал и это тоже,
Import-Module Az.Functions
Stop-AzFunctionApp -Name myapp202110 -ResourceGroupName AppRG
Кто-нибудь может помочь?
Ответ №1:
Перед запуском любых командлетов, связанных с функциями Azure, убедитесь Az.Functions
, что они доступны в разделе Модули.
Командлет Stop-AzFunctionApp
включен в этот модуль: Az.Функции.
Пожалуйста, импортируйте этот модуль, и тогда будут работать функции, связанные с работой.