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 a single node
You can perform this workflow to retrieve the Azure VNets for a single node system.
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://api.bluexp.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 a high availability pair
You can perform this workflow to retrieve the Azure network extended information for an HA system.
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://api.bluexp.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>
regionstring -
<SUBSCRIPTION_ID>
subscriptionIdstring -
(Optional)
cloudProviderAccountIdstring
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"
}
]
}