Hi .. has any one tried creating virtual network g...
# azure
b
Hi .. has any one tried creating virtual network gateway, its seems like Azure doesn’t like the api.
Copy code
p_vnet_gateway[vnet][p_gw_name] = azure_native.network.v20220901.VirtualNetworkGateway(p_gw_name,
                                                                active_active=active_active_mode,
                                                                enable_bgp=True,
                                                                enable_dns_forwarding=True,
                                                                enable_private_ip_address=True,
                                                                gateway_type="Vpn",
                                                                ip_configurations=[config for config in ip_config_data],
                                                                location=location,
                                                                resource_group_name=rg[vnet].id,
                                                                sku=azure_native.network.VirtualNetworkGatewaySkuArgs(
                                                                    name=sku,
                                                                    tier=sku,
                                                                ),
                                                                virtual_network_gateway_name=p_gw_name,
                                                                vpn_type="RouteBased",
                                                                vpn_gateway_generation="Generation2",
                                                                tags=tags
                                                                )
Copy code
azure-native:network/v20220901:VirtualNetworkGateway (system_test_west_us_2_vnet_1_brownfield_vnet_gw):
    error: Code="Failed" Message="The async operation failed." AdditionalInfo=[{"message":"No HTTP resource was found that matches the request URI '<https://management.azure.com/subscriptions/1804e4de-f4f1-4306-a60a-b932d5e8d90b/resourceGroups/subscriptions/1804e4de-f4f1-4306-a60a-b932d5e8d90b/resourceGroups/system_test_west_us_2_vnet_1_westus2_rg517fbff6/providers/Microsoft.Network/virtualNetworkGateways/system_test_west_us_2_vnet_1_brownfield_vnet_gw?api-version=2022-09-01>'."}]
Here is the json from Azure. It looks like a bug to me in Pulumi.
Copy code
{
  "authorization": {
    "action": "Microsoft.Resources/subscriptions/resourceGroups/1804e4de-f4f1-4306-a60a-b932d5e8d90b/system_test_west_us_2_vnet_1_westus2_rg517fbff6/Microsoft.Network/system_test_west_us_2_vnet_1_brownfield_vnet_gw/write",
    "scope": "/subscriptions/1804e4de-f4f1-4306-a60a-b932d5e8d90b/resourceGroups/subscriptions/1804e4de-f4f1-4306-a60a-b932d5e8d90b/resourceGroups/system_test_west_us_2_vnet_1_westus2_rg517fbff6/providers/Microsoft.Network/virtualNetworkGateways"
  },
  "caller": "3dc38af3-03eb-4106-96cb-64a902cdec99",
  "channels": "Operation",
  "claims": {
    "aud": "<https://management.azure.com/>",
    "iss": "<https://sts.windows.net/4a02193c-a38b-4ebe-a815-7abd70cf31d6/>",
    "iat": "1679027774",
    "nbf": "1679027774",
    "exp": "1679031674",
    "aio": "E2ZgYHh/XJ5rI+elrXfmCj6NYrzNBwA=",
    "appid": "6342bfe4-56b0-4614-a68c-e23a50181ae0",
    "appidacr": "1",
    "<http://schemas.microsoft.com/identity/claims/identityprovider>": "<https://sts.windows.net/4a02193c-a38b-4ebe-a815-7abd70cf31d6/>",
    "idtyp": "app",
    "<http://schemas.microsoft.com/identity/claims/objectidentifier>": "3dc38af3-03eb-4106-96cb-64a902cdec99",
    "rh": "0.AVIAPBkCSoujvk6oFXq9cM8x1kZIf3kAutdPukPawfj2MBNSAAA.",
    "<http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier>": "3dc38af3-03eb-4106-96cb-64a902cdec99",
    "<http://schemas.microsoft.com/identity/claims/tenantid>": "4a02193c-a38b-4ebe-a815-7abd70cf31d6",
    "uti": "CfTLjtJeW0SG-QXgYuYZAA",
    "ver": "1.0",
    "xms_tcdt": "1590988160"
  },
  "correlationId": "78ff3a09-767c-45dc-b52d-b82f7fc62422",
  "description": "",
  "eventDataId": "e8615845-5a20-42f7-b247-fba658da4909",
  "eventName": {
    "value": "EndRequest",
    "localizedValue": "End request"
  },
  "category": {
    "value": "Administrative",
    "localizedValue": "Administrative"
  },
  "eventTimestamp": "2023-03-17T04:41:14.9226311Z",
  "id": "/subscriptions/1804e4de-f4f1-4306-a60a-b932d5e8d90b/resourceGroups/subscriptions/1804e4de-f4f1-4306-a60a-b932d5e8d90b/resourceGroups/system_test_west_us_2_vnet_1_westus2_rg517fbff6/providers/Microsoft.Network/virtualNetworkGateways/events/e8615845-5a20-42f7-b247-fba658da4909/ticks/638146248749226311",
  "level": "Error",
  "operationId": "78ff3a09-767c-45dc-b52d-b82f7fc62422",
  "operationName": {
    "value": "Microsoft.Resources/subscriptions/resourceGroups/1804e4de-f4f1-4306-a60a-b932d5e8d90b/system_test_west_us_2_vnet_1_westus2_rg517fbff6/Microsoft.Network/system_test_west_us_2_vnet_1_brownfield_vnet_gw/write",
    "localizedValue": "Microsoft.Resources/subscriptions/resourceGroups/1804e4de-f4f1-4306-a60a-b932d5e8d90b/system_test_west_us_2_vnet_1_westus2_rg517fbff6/Microsoft.Network/system_test_west_us_2_vnet_1_brownfield_vnet_gw/write"
  },
  "resourceGroupName": "subscriptions",
  "resourceProviderName": {
    "value": "Microsoft.Resources",
    "localizedValue": "Microsoft Resources"
  },
  "resourceType": {
    "value": "Microsoft.Resources/subscriptions/resourceGroups/1804e4de-f4f1-4306-a60a-b932d5e8d90b/system_test_west_us_2_vnet_1_westus2_rg517fbff6/Microsoft.Network/system_test_west_us_2_vnet_1_brownfield_vnet_gw",
    "localizedValue": "Microsoft.Resources/subscriptions/resourceGroups/1804e4de-f4f1-4306-a60a-b932d5e8d90b/system_test_west_us_2_vnet_1_westus2_rg517fbff6/Microsoft.Network/system_test_west_us_2_vnet_1_brownfield_vnet_gw"
  },
  "resourceId": "/subscriptions/1804e4de-f4f1-4306-a60a-b932d5e8d90b/resourceGroups/subscriptions/1804e4de-f4f1-4306-a60a-b932d5e8d90b/resourceGroups/system_test_west_us_2_vnet_1_westus2_rg517fbff6/providers/Microsoft.Network/virtualNetworkGateways",
  "status": {
    "value": "Failed",
    "localizedValue": "Failed"
  },
  "subStatus": {
    "value": "NotFound",
    "localizedValue": "Not Found (HTTP Status Code: 404)"
  },
  "submissionTimestamp": "2023-03-17T04:44:44Z",
  "subscriptionId": "1804e4de-f4f1-4306-a60a-b932d5e8d90b",
  "tenantId": "4a02193c-a38b-4ebe-a815-7abd70cf31d6",
  "properties": {
    "statusCode": "NotFound",
    "serviceRequestId": null,
    "statusMessage": "{\"message\":\"No HTTP resource was found that matches the request URI '<https://management.azure.com/subscriptions/1804e4de-f4f1-4306-a60a-b932d5e8d90b/resourceGroups/subscriptions/1804e4de-f4f1-4306-a60a-b932d5e8d90b/resourceGroups/system_test_west_us_2_vnet_1_westus2_rg517fbff6/providers/Microsoft.Network/virtualNetworkGateways/system_test_west_us_2_vnet_1_brownfield_vnet_gw?api-version=2022-09-01>'.\"}",
    "eventCategory": "Administrative",
    "entity": "/subscriptions/1804e4de-f4f1-4306-a60a-b932d5e8d90b/resourceGroups/subscriptions/1804e4de-f4f1-4306-a60a-b932d5e8d90b/resourceGroups/system_test_west_us_2_vnet_1_westus2_rg517fbff6/providers/Microsoft.Network/virtualNetworkGateways",
    "message": "Microsoft.Resources/subscriptions/resourceGroups/1804e4de-f4f1-4306-a60a-b932d5e8d90b/system_test_west_us_2_vnet_1_westus2_rg517fbff6/Microsoft.Network/system_test_west_us_2_vnet_1_brownfield_vnet_gw/write",
    "hierarchy": "4a02193c-a38b-4ebe-a815-7abd70cf31d6/All-accounts/all-subscriptions/Engineering/1804e4de-f4f1-4306-a60a-b932d5e8d90b"
  },
  "relatedEvents": []
}
I had to pass rg name, instead of rg id. It worked after that. Instead of -
Copy code
resource_group_name=rg[vnet].id,
do this
Copy code
resource_group_name=rg[vnet].name,