У меня есть сценарий PowerShell, в котором я вызываю Get-AzTableTable, Get-AzTableRow и Add-AzTableRow один за другим.Иногда (но не всегда) я получаю следующую ошибку от Get-AzTableRow:
Exception calling "Execute" with "1" argument(s): "Not Found"
At C:\Program Files\WindowsPowerShell\Modules\AzTable\2.0.2\AzureRmStorageTableCoreHelper.psm1:239 char:10
+ ... return ($Table.Execute([Microsoft.Azure.Cosmos.Table.TableOperat ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : StorageException
Это происходит, только когда таблица еще не существует.Я думаю, что происходит то, что Get-AzTableTable создает его асинхронно (через $ Table.CreateIfNotExistsAsync ()), и я вызываю Get-AzTableRow до того, как таблица была создана.
Какое решение этой проблемы?Как я могу убедиться, что таблица была создана до того, как я проверил наличие строки?