Get Azure VNets
You can perform this workflow to retrieve the network extended information.
MAke sure that you've the Azure subscription ID. You can easily obtain the ID from the Azure portal. |
Choose the workflow to use based on the type of Cloud Volumes ONTAP deployment:
Get Azure VNets for single node
You can perform this workflow to retrieve the Azure VNets for a single node working environment.
This REST API call uses the following method and endpoint.
HTTP method | Path |
---|---|
GET |
/occm/api/azure/vsa/metadata/vnets |
curl --request GET
--location "https://cloudmanager.cloud.netapp.com/occm/api/azure/vsa/metadata/vnets?region=<REGION>&subscriptionId=<SUBSCRIPTION_ID>"
--header "x-agent-id: <AGENT_ID>"
--header "Authorization: Bearer <ACCESS_TOKEN>"
--header "Content-Type: application/json"
The JSON input example includes the minimum list of parameters.
Parameter | Type | Required | Description |
---|---|---|---|
<REGION> |
Query |
Yes |
Identifies the region |
<SUBSCRIPTION_ID> |
Query |
Yes |
Identifies the subscription |
|
Query |
No |
Identifies the cloud provider account |
The JSON output example includes the list of Azure storage account types.
{ "virtualNetworks": [ { "name": "Vnet1", "id": "/subscriptions/xxxxxxxx00000000000000/resourceGroups/occm_group_eastus2/providers/Microsoft.Network/virtualNetworks/Vnet1", "cidrs": [ { "cidr": "10.0.0.0/16", "subnets": [ { "id": "/subscriptions/xxxxxxxx00000000000000/resourceGroups/occm_group_eastus2/providers/Microsoft.Network/virtualNetworks/Vnet1/subnets/Subnet1", "cidr": "10.0.0.0/24", "name": "Subnet1", "availableIps": 250, "minimumRequiredIps": 6 }, { "id": "/subscriptions/xxxxxxxx00000000000000/resourceGroups/occm_group_eastus2/providers/Microsoft.Network/virtualNetworks/Vnet1/subnets/Subnet2", "cidr": "10.0.1.0/24", "name": "Subnet2", "availableIps": 251, "minimumRequiredIps": 6 }, { "id": "/subscriptions/xxxxxxxx00000000000000/resourceGroups/occm_group_eastus2/providers/Microsoft.Network/virtualNetworks/Vnet1/subnets/ProxySubnet", "cidr": "10.0.2.0/24", "name": "ProxySubnet", "availableIps": 245, "minimumRequiredIps": 6 } ] } ], "resourceGroup": "occm_group_eastus2", "tags": [] }, { "name": "Vnet2", "id": "/subscriptions/xxxxxxxx00000000000000/resourceGroups/occm_group_eastus2/providers/Microsoft.Network/virtualNetworks/Vnet2", "cidrs": [ { "cidr": "10.1.0.0/16", "subnets": [ { "id": "/subscriptions/xxxxxxxx00000000000000/resourceGroups/occm_group_eastus2/providers/Microsoft.Network/virtualNetworks/Vnet2/subnets/Subnet1", "cidr": "10.1.0.0/24", "name": "Subnet1", "availableIps": 251, "minimumRequiredIps": 6 }, { "id": "/subscriptions/xxxxxxxx00000000000000/resourceGroups/occm_group_eastus2/providers/Microsoft.Network/virtualNetworks/Vnet2/subnets/Subnet2", "cidr": "10.1.1.0/24", "name": "Subnet2", "availableIps": 251, "minimumRequiredIps": 6 }, { "id": "/subscriptions/xxxxxxxx00000000000000/resourceGroups/occm_group_eastus2/providers/Microsoft.Network/virtualNetworks/Vnet2/subnets/ProxySubnet", "cidr": "10.1.2.0/24", "name": "ProxySubnet", "availableIps": 251, "minimumRequiredIps": 6 } ] } ], "resourceGroup": "occm_group_eastus2", "tags": [] } ], "securityGroups": [ { "id": "/subscriptions/xxxxxxxx00000000000000/resourceGroups/occm_group_eastus2/providers/Microsoft.Network/networkSecurityGroups/OCCM-SG-467", "name": "OCCM-SG-467", "resourceGroup": "occm_group_eastus2" }, { "id": "/subscriptions/xxxxxxxx00000000000000/resourceGroups/occm_group_eastus2/providers/Microsoft.Network/networkSecurityGroups/OCCM-SG-491", "name": "OCCM-SG-491", "resourceGroup": "occm_group_eastus2" }, { "id": "/subscriptions/xxxxxxxx00000000000000/resourceGroups/occm_group_eastus2/providers/Microsoft.Network/networkSecurityGroups/OCCM-SG-589", "name": "OCCM-SG-589", "resourceGroup": "occm_group_eastus2" } ] }
Get Azure VNets for high availability pair
You can perform this workflow to retrieve the Azure network extended information for an HA working environment.
This REST API call uses the following method and endpoint.
HTTP method | Path |
---|---|
GET |
/occm/api/azure/ha/metadata/vnets |
curl --location --request GET 'https://cloudmanager.cloud.netapp.com/occm/api/azure/ha/metadata/vnets?region=<REGION>&subscriptionId=<SUBSCRIPTION_ID>' --header 'x-agent-id: <AGENT_ID>' --header 'Authorization: Bearer <ACCESS_TOKEN>' --header 'Content-Type: application/json'
Query parameters:
-
<REGION>
region
string -
<SUBSCRIPTION_ID>
subscriptionId
string -
(Optional)
cloudProviderAccountId
string
The JSON output example includes the list of Azure storage account types.
{ "virtualNetworks": [ { "name": "Vnet1", "id": "/subscriptions/xxxxxxxx00000000000000/resourceGroups/occm_group_eastus2/providers/Microsoft.Network/virtualNetworks/Vnet1", "cidrs": [ { "cidr": "10.0.0.0/16", "subnets": [ { "id": "/subscriptions/xxxxxxxx00000000000000/resourceGroups/occm_group_eastus2/providers/Microsoft.Network/virtualNetworks/Vnet1/subnets/Subnet1", "cidr": "10.0.0.0/24", "name": "Subnet1", "availableIps": 250, "minimumRequiredIps": 6 }, { "id": "/subscriptions/xxxxxxxx00000000000000/resourceGroups/occm_group_eastus2/providers/Microsoft.Network/virtualNetworks/Vnet1/subnets/Subnet2", "cidr": "10.0.1.0/24", "name": "Subnet2", "availableIps": 251, "minimumRequiredIps": 6 }, { "id": "/subscriptions/xxxxxxxx00000000000000/resourceGroups/occm_group_eastus2/providers/Microsoft.Network/virtualNetworks/Vnet1/subnets/ProxySubnet", "cidr": "10.0.2.0/24", "name": "ProxySubnet", "availableIps": 245, "minimumRequiredIps": 6 } ] } ], "resourceGroup": "occm_group_eastus2", "tags": [] }, { "name": "Vnet2", "id": "/subscriptions/xxxxxxxx00000000000000/resourceGroups/occm_group_eastus2/providers/Microsoft.Network/virtualNetworks/Vnet2", "cidrs": [ { "cidr": "10.1.0.0/16", "subnets": [ { "id": "/subscriptions/dxxxxxxxx000000000000008/resourceGroups/occm_group_eastus2/providers/Microsoft.Network/virtualNetworks/Vnet2/subnets/Subnet1", "cidr": "10.1.0.0/24", "name": "Subnet1", "availableIps": 251, "minimumRequiredIps": 6 }, { "id": "/subscriptions/xxxxxxxx00000000000000/resourceGroups/occm_group_eastus2/providers/Microsoft.Network/virtualNetworks/Vnet2/subnets/Subnet2", "cidr": "10.1.1.0/24", "name": "Subnet2", "availableIps": 251, "minimumRequiredIps": 6 }, { "id": "/subscriptions/xxxxxxxx00000000000000/resourceGroups/occm_group_eastus2/providers/Microsoft.Network/virtualNetworks/Vnet2/subnets/ProxySubnet", "cidr": "10.1.2.0/24", "name": "ProxySubnet", "availableIps": 251, "minimumRequiredIps": 6 } ] } ], "resourceGroup": "occm_group_eastus2", "tags": [] } ], "securityGroups": [ { "id": "/subscriptions/dxxxxxxxx00000000000000/resourceGroups/occm_group_eastus2/providers/Microsoft.Network/networkSecurityGroups/OCCM-SG-467", "name": "OCCM-SG-467", "resourceGroup": "occm_group_eastus2" }, { "id": "/subscriptions/xxxxxxxx00000000000000/resourceGroups/occm_group_eastus2/providers/Microsoft.Network/networkSecurityGroups/OCCM-SG-491", "name": "OCCM-SG-491", "resourceGroup": "occm_group_eastus2" }, { "id": "/subscriptions/xxxxxxxx00000000000000/resourceGroups/occm_group_eastus2/providers/Microsoft.Network/networkSecurityGroups/OCCM-SG-589", "name": "OCCM-SG-589", "resourceGroup": "occm_group_eastus2" } ] }