es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo obtener los límites y cuotas de conteo de recursos de Azure para diferentes tipos de recursos a nivel de suscripción.

Trabajando en obtener el recuento de uso y la capacidad por suscripción para varios recursos de Azure. Esta información debe recuperarse a través de una API o un Cmdlet de PowerShell y se debe mantener un historial de datos sobre la misma información. A continuación, se muestran los recursos que buscamos en destino:
– Servidores SQL por suscripción
– Bases de datos SQL por servidor
– Espacios de nombres de Event Hub
– Event hubs por espacio de nombres
– Dominios de Event Grid
– Temas de Event Grid

Al investigar, no encontré ninguna API o Cmdlets de PowerShell en Azure que devuelva el resultado de la siguiente manera, similar a las cuentas de almacenamiento o máquinas virtuales:

{
  "value": [
    {
      "unit": "Count",
      "currentValue": 55,
      "limit": 250,
      "name": {
        "value": "StorageAccounts",
        "localizedValue": "Storage Accounts"
      }
    }
  ]
}

¿Existe alguna forma de obtener el uso y el total de los recursos mencionados anteriormente de manera programática?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Como experto en TI especializado en Azure, Azure-Resource-Manager, Azure-PowerShell, Cuota y Azure-REST-API, he investigado las posibilidades de obtener el recuento utilizado y la capacidad por suscripción para varios recursos de Azure, incluidos los servidores SQL por suscripción, las bases de datos SQL por servidor, los espacios de nombres de Event Hub, los hubs de eventos por espacio de nombres, los dominios de Event Grid y los temas de Event Grid.

    Después de buscar, no encontré ninguna API específica o cmdlets de PowerShell en Azure que devolvieran el resultado en el mismo formato que las cuentas de almacenamiento o las máquinas virtuales, como se muestra en el ejemplo del objeto JSON proporcionado.

    Sin embargo, hay diferentes APIs o cmdlets de PowerShell disponibles para cada recurso. Aquí están las listas de APIs y cmdlets para cada recurso para su referencia:

    • Servidores SQL por suscripción: Para obtener el recuento de los servidores SQL, puedes usar el cmdlet de PowerShell Get-AzSqlServer. Sin embargo, para obtener la información de capacidad, necesitas utilizar una combinación de los cmdlets de PowerShell Get-AzSqlServer y Get-AzSqlDatabase. No hay una API específica disponible para recuperar esta información.
    • Bases de datos SQL por servidor: Para obtener el recuento de las bases de datos SQL, puedes utilizar el cmdlet de PowerShell Get-AzSqlDatabase. Sin embargo, para obtener la información de capacidad, necesitas utilizar una combinación de los cmdlets de PowerShell Get-AzSqlServer y Get-AzSqlDatabase. No hay una API específica disponible para recuperar esta información.

    Nota: Si deseas obtener datos históricos de las bases de datos SQL, puedes utilizar el espacio de trabajo de Azure Log Analytics para almacenar los datos.

    • Espacios de nombres de Event Hub: Para obtener el recuento y la capacidad de los espacios de nombres de Event Hub, puedes utilizar la API REST de Azure Monitor. La API proporciona métricas relacionadas con el espacio de nombres de Event Hub, como mensajes entrantes, mensajes salientes, solicitudes limitadas, entre otros.
  2. Hubs de eventos por espacio de nombres: Para obtener el recuento y la capacidad de los hubs de eventos por espacio de nombres, puedes utilizar la API REST de Azure Monitor. La API proporciona métricas relacionadas con los hubs de eventos, que incluyen mensajes entrantes, mensajes salientes, solicitudes limitadas, entre otros.

  3. Dominios de Event Grid: Para obtener el recuento y la capacidad de los dominios de Event Grid, puedes utilizar la API REST de Azure Monitor. La API proporciona métricas relacionadas con los dominios de Event Grid, como eventos muertos, eventos publicados, entre otros.

  4. Temas de Event Grid: Para obtener el recuento y la capacidad de los temas de Event Grid, puedes utilizar la API REST de Azure Monitor. La API proporciona métricas relacionadas con los temas de Event Grid, como eventos muertos, eventos publicados, entre otros.

  5. Para mantener los datos históricos de cada recurso, puedes considerar almacenar la información en Azure Table Storage o Azure Cosmos DB utilizando cmdlets de PowerShell. Alternativamente, también puedes utilizar los registros de Azure Monitor para almacenar los datos y consultarlos más tarde utilizando Azure Log Analytics.

Comments are closed.