Get-AzureRmLogicAppRunHistory
, по сути, вызывает то же самое rest api со вторым способом, но по своему замыслу вы не могли передать какой-либо параметр для ограничения количества элементов в результате, поэтому самое большее, вы получите по умолчанию 30
предметов.
Чтобы вызвать API через PowerShell, как ваш второй способ, вам нужно указать параметр $top
, он определяет количество элементов, которые будут включены в результат, см. Эту ссылку . $top
имеет PageSizeLimit
из 250
, поэтому в вашем случае вы можете просто использовать $top=250
. Если ваши предметы больше чем 250
, вам нужно сделать еще один вызов API в nextLink
ответа на первый вызов API.
Это должно быть похоже на https://management.azure.com/subscriptions/{subscription id}/resourceGroups/{resource group}/providers/Microsoft.Logic/workflows/joylogicapp/runs?api-version=2016-06-01&%24top=250&%24skiptoken=eyJxxxxx%3d
Короче говоря, если ваши предметы больше чем 250
, вы не можете получить все предметы за 14-часовой период времени, вы можете получить максимум 250 предметов для одной страницы , если вы хотите получить все предметы, позвоните по номеру nextLink
.