azure_preview_modules
azure_preview_modules copied to clipboard
Feature Idea - modules local_network_gateways + virtual_network_gateway_connections
ISSUE TYPE
- Feature Idea
SUMMARY
Thank you for the module "azure_rm_virtualnetworkgateway". In order to complete the setup of a VPN GW connection, have you already developed modules associated to the Python classes below ?
- NetworkManagementClient.local_network_gateways
- NetworkManagementClient.virtual_network_gateway_connections
Example of Python script currently used:
NetworkManagementClient(credentials, subscription_id).local_network_gateways.create_or_update(
resource_group_name=local_gw['resource_group_name'],
local_network_gateway_name=local_gw['local_network_gateway_name'],
parameters={
'location': local_gw['location'],
'local_network_address_space': {
'address_prefixes': local_gw['local_network_address_space']
},
'gateway_ip_address': local_gw['gateway_ip_address'],
'tags': local_gw['tags']
}
NetworkManagementClient(credentials, subscription_id).virtual_network_gateway_connections .create_or_update(
resource_group_name=local_gw['resource_group_name'],
virtual_network_gateway_connection_name=virtual_network_gateway_connection_name,
parameters={
'location': local_gw['location'],
'tags': local_gw['tags'],
'virtual_network_gateway1': virtual_network_gateway,
'local_network_gateway2': local_network_gateway,
'connection_type': 'IPsec',
'connection_protocol': 'IKEv2',
'shared_key': local_gw['shared_key']
}
)