Recursos do Azure usando uma sub-rede específica

1

Recentemente, ao trabalhar no gateway de aplicativos, descobri que o gateway de aplicativos não pode ser provisionado usando uma sub-rede que está sendo usada por outros recursos e precisamos criar uma sub-rede separada para gateways de aplicativos.

Agora, diferenciei todos os recursos que estão usando uma sub-rede específica para separar sub-redes entre VMs e gateways.

Você pode, por favor, informar-me se existe alguma API Rest disponível para obter a lista de recursos que foi provisionada usando uma sub-rede específica. Por exemplo, a sub-rede XYZ está sendo usada para provisionar VMs V1 V2 V3. Então, como posso obter a lista de VMs V1, V2 e V3, fornecendo o nome da sub-rede no url usando a API de descanso.

Obrigado antecipadamente.

Atenciosamente, Naveen.

    
por naveen 04.11.2018 / 20:53

1 resposta

1

Não há uma maneira fácil de conseguir isso usando a API REST. Você teria que obter uma lista de todas as máquinas virtuais e, em seguida, obter suas NICs para listar as sub-redes às quais elas estão anexadas e, em seguida, categorizá-las usando isso.

A outra opção é usar o Gráfico de Recursos do Azure para consultar seus recursos. A consulta abaixo fornece a contagem de recursos que a primeira NIC está em cada sub-rede:

az graph query -q "where type =~ 'Microsoft.Network/networkInterfaces'  | extend subnet = properties.ipConfigurations[0].properties.subnet | summarize count() by tostring(subnet)

Isso pressupõe que você execute isso usando o CLI, mas, em teoria, é possível usar o gráfico de recursos usando a API REST - veja aqui

    
por 05.11.2018 / 00:47

Tags