Я использую Automation Runbook для создания моментального снимка файлов Azure. И я получаю одну ошибку
Исключение вызывает «Снимок» с аргументом (ами) «0»: «Удаленный сервер возвратил ошибку: (409) Конфликт». В строке: 3 символа: 1 + $ snapshot = $ share.Snapshot () + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId: StorageException,
но это было непоследовательно.
Я использую модуль Runbook для создания моментальных снимков файлов Azure. Сначала это может работать хорошо, но недавно возникли ошибки типа «Удаленный сервер возвратил ошибку: (409) Конфликт».
Я использую приведенный ниже код для создания снимков каждый день.
$context = New-AzureStorageContext -StorageAccountName "storage" -StorageAccountKey "********"
$share = Get-AzureStorageShare -Context $context -Name "test"
$snapshot = $share.Snapshot()
Я хочу исправить ошибку.
Исключение вызывает «Снимок» с аргументом (ами) «0»: «Удаленный сервер возвратил ошибку: (409) Конфликт». В строке: 3 символа: 1 + $ snapshot = $ share.Snapshot () + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId: StorageException
$RetryIntervalInSeconds = 10
$NumberOfRetryAttempts = 2
$CmdOk = $False
do{ try{ *the code I using now
$CmdOk = $True}
catch{ * the error I met
$NumberOfRetryAttempts-- Start-Sleep -Seconds $RetryIntervalInSeconds }
} while (-not $CmdOk -and $NumberOfRetryAttempts -ge 0)
. Это правильно? - person Arthur   schedule 06.08.2019