Snippets/arm-virtualnetwork.snippets.ps1xml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?xml version='1.0' encoding='utf-8' ?>
    <Snippets xmlns='http://schemas.microsoft.com/PowerShell/Snippets'>
        <Snippet Version='1.0.0'>
            <Header>
                <Title>arm-virtualnetwork</Title>
                <Description>This snippet adds a Microsoft Azure Resource Manager (ARM) Virtual Network resource.</Description>
                <Author>Trevor Sullivan &lt;trevor@trevorsullivan.net</Author>
                <SnippetTypes>
                    <SnippetType>Expansion</SnippetType>
                </SnippetTypes>
            </Header>

            <Code>
                <Script Language='PowerShell' CaretOffset='0'>
                    <![CDATA[ {
          "type": "Microsoft.Network/virtualNetworks",
          "apiVersion": "2016-03-30",
          "location": "West US",
          "name": "ArtofShellVNet",
          "properties": {
              "addressSpace": {
                  "addressPrefixes": [
                      "10.5.0.0/16",
                      "10.10.0.0/16"
                  ]
              },
              "dhcpOptions": {
                  "dnsServers": [
                      "8.8.8.8",
                      "8.8.4.4"
                  ]
              },
              "subnets": [
                  {
                      "name": "WebServers",
                      "properties": {
                          "addressPrefix": "10.5.0.0/24",
                          "networkSecurityGroup": {
                              "id": "<ResourceIdForNetworkSecurityGroup>"
                          },
                          "routeTable": {
                              "id": "<ResourceIdForRouteTable>"
                          }
                      }
                  },
                  {
                      "name": "DatabaseServers",
                      "properties": {
                          "addressPrefix": "10.10.0.0/24"
                      }
                  }
              ]
          }
      }]]>
                </Script>
            </Code>

    </Snippet>
</Snippets>