gpt4 book ai didi

Azure 自动化 Runbook 无法完成且没有错误

转载 作者:行者123 更新时间:2023-12-03 06:14:21 32 4
gpt4 key购买 nike

我正在尝试运行 API 管理服务的备份。我可以在我的本地计算机上使用下面的代码在我的子所有者登录上下文中在 PS 中执行此操作,不会出现任何问题。

当我尝试将其作为 Runbook 运行时,我只会返回:

Suspended
The runbook job was attempted 3 times, but it failed each time. Common reasons that runbook jobs fail can be found here: https://docs.microsoft.com/en-us/azure/automation/automation-troubleshooting-automation-errors

没有错误,只有以上错误。

我尝试在用户和系统分配的身份下运行,结果没有任何差异。

    $method="UA"
$apiManagementName="xxxx-Prod";
$apiManagementResourceGroup="xxxx-Prod";
$storageAccountName=xxxxstorage";
$storageResourceGroup="xxxations";
$containerName="xxxxbackups";
$blobName="prodnpapim.apimbackup"
$date = (Get-Date).ToString("yyyyMMdd")
$outputBlobName = "$($date)$($blobName)"

$identityName = "xxxx-OPS-MID";
$identityResourceGroup = "xxxxtions";

try
{
"Logging in to Azure..."
Connect-AzAccount -Identity
}
catch {
Write-Error -Message $_.Exception
throw $_.Exception
}

$storageKey = (Get-AzStorageAccountKey -ResourceGroupName $storageResourceGroup -StorageAccountName $storageAccountName)[0].Value

$storageContext = New-AzStorageContext -StorageAccountName $storageAccountName -StorageAccountKey $storageKey

"Starting backup"

try{
Backup-AzApiManagement -ResourceGroupName $apiManagementResourceGroup -Name $apiManagementName `
-StorageContext $storageContext -TargetContainerName $containerName -TargetBlobName $outputBlobName
}
catch{
"Backup-AzApiManagement error"
exit
}

没有任何错误,我被卡住了 - 因为它在本地 PS 中工作正常。

我哪里出错了?

最佳答案

我“解决”了这个问题。

我必须执行以下步骤。

导入我需要的模块。

Import-Module Az.Accounts
Import-Module Az.ApiManagement
Import-Module Az.Storage

禁用上下文保存

Disable-AzContextAutosave -Scope Process

设置上下文

$AzureContext = (Connect-AzAccount -Identity).context

$AzureContext = Set-AzContext -SubscriptionName $AzureContext.Subscription -DefaultProfile $AzureContext

这是使用系统管理的身份

关于Azure 自动化 Runbook 无法完成且没有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76423200/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com