Список используемого пространства для BLOB-объектов, файлов, таблиц, очередей с помощью PowerShell? - PullRequest
0 голосов
/ 21 сентября 2019

Как можно отдельно распечатать значение, занимаемое BLOB-объектами, файлами, таблицами, очередями с помощью PowerShell?

1 Ответ

0 голосов
/ 22 сентября 2019

Я не воспроизводил и не тестировал ваше требование полностью, но я полагаю, что это может быть выполнено с помощью Get-AzMetric командлета.

В этом случае вручную мы можем получитьСведения о емкости перейдите в раздел «Метрики» вашей учетной записи хранения на портале Azure.Командлет Get-AzMetric - это то же самое, что и PowerShell.

Ниже должна быть указана та команда, которую вам придется много использовать в полной автоматизации для получения учетных записей, больших двоичных объектов, файлов, очереди, емкости таблиц.

(Get-AzMetric -ResourceId "{resource_id}" -MetricName "{metric_name}").Data

Обратите внимание, что есть много полезных параметров, которые поставляются с командлетом Get-AzMetric, которые вы можете использовать для получения отфильтрованного вывода при необходимости.

В приведенной выше команде вам придется заменить {resource_id} с именем ниже для учетной записи хранения, BLOB-объекта, файла, очереди, таблицы соответственно.

Идентификаторы ресурса:

/subscriptions/{subscription_id}/resourceGroups/{resourcegroup_name}/providers/Microsoft.Storage/storageAccounts/{storageaccount_name}/
/subscriptions/{subscription_id}/resourceGroups/{resourcegroup_name}/providers/Microsoft.Storage/storageAccounts/{storageaccount_name}/blobServices/default
/subscriptions/{subscription_id}/resourceGroups/{resourcegroup_name}/providers/Microsoft.Storage/storageAccounts/{storageaccount_name}/fileServices/default
/subscriptions/{subscription_id}/resourceGroups/{resourcegroup_name}/providers/Microsoft.Storage/storageAccounts/{storageaccount_name}/queueServices/default
/subscriptions/{subscription_id}/resourceGroups/{resourcegroup_name}/providers/Microsoft.Storage/storageAccounts/{storageaccount_name}/tableServices/default

В приведенной выше команде вам придется заменить {metric_name} на ниже единицыдля учетной записи хранения, большого двоичного объекта, файла, очереди, таблицы соответственно.

Имена метрик:

UsedCapacity
BlobCapacity
FileCapacity
QueueCapacity
TableCapacity

Если вы хотите получить другие данные метрики, используя тот же подход, вы можете получить метрикуимя по команде ниже или проверяя этот документ.

(Get-AzMetricDefinition -ResourceId "{resource_id}").name.value

Надеюсь, это поможет!Приветствия!

ОБНОВЛЕНИЕ :

Ниже приведен скриншот в качестве иллюстрации для использования Get-AzMetricDefinition.enter image description here

ОБНОВЛЕНИЕ2 :

enter image description here

enter image description here

...