У меня есть скрипт для обработки некоторых параметров и развертывания шаблона arm с этими параметрами, а затем создания базы данных с использованием файла bacpac в моей учетной записи хранения. Когда мой скрипт пытается вызвать командлет «New-AzSqlDatabaseImport», я получаю сообщение «NotFound: объект не найден для вызова импорта»
Я пытался обновить все свои модули Az и пытался запустить командлет вручную и вручную ввести параметры.
Write-Host "Creating database and importing data"
$bloblink = (Get-AzStorageAccount -ResourceGroupName $ResourceGroup -Name $StorageName).PrimaryEndpoints.Blob
$uri = $bloblink + $containerName + "/" + $bacpacFile
$importRequest = New-AzSqlDatabaseImport `
-ResourceGroupName $ResourceGroup `
-ServerName $SQLServer `
-DatabaseName $database_ql_name `
-DatabaseMaxSizeBytes $databaseMaxSizeBytes `
-StorageKeyType "StorageAccessKey" `
-StorageKey $(Get-AzStorageAccountKey -ResourceGroupName $ResourceGroup -StorageAccountName $StorageName).Value[0] `
-StorageUri $uri `
-Edition $DatabaseEdition `
-ServiceObjectiveName $DatabaseSize `
-AdministratorLogin $dbUsername `
-AdministratorLoginPassword $dbPassword
Ожидается, что в Azure будет запущено задание для создания базы данных и запуска задания импорта.
Это ошибка, которую я получаю вместо этого (я заменил полный путь).
At *PATH*/Deployment.ps1:262 char:18
+ $importRequest = New-AzSqlDatabaseImport `
+ ~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [New-AzSqlDatabaseImport], CloudException
+ FullyQualifiedErrorId : Microsoft.Azure.Commands.Sql.ImportExport.Cmdlet.NewAzureSqlDatabaseImport