Snippets/arm-json-networkinterface.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
<?xml version='1.0' encoding='utf-8' ?>
    <Snippets xmlns='http://schemas.microsoft.com/PowerShell/Snippets'>
        <Snippet Version='1.0.0'>
            <Header>
                <Title>arm-json-networkinterface</Title>
                <Description>This snippet adds a Microsoft Azure Resource Manager (ARM) Network Interface 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/networkInterfaces",
          "apiVersion": "2016-03-30",
          "location": "West US",
          "name": "nic-web01",
          "properties": {
              "networkSecurityGroup": {
                  "id": "<ResourceIdOfNetworkSecurityGroup>"
              }
              "dnsSettings": {
                  "dnsServers": [
                      "8.8.8.8",
                      "8.8.4.4"
                  ]
              },
              "enableIPForwarding": false,
              "ipConfigurations": [
                  {
                      "name": "ipconfig1",
                      "properties": {
                          "loadBalancerBackendAddressPools": [
                              "WebServers"
                          ],
                          "loadBalancerInboundNatRules": [
                              "RDP-web01"
                          ],
                          "subnet": {
                              "id": "<ResourceIdOfVirtualNetworkSubnet>"
                          },
                          "privateIPAddress": "10.5.0.10",
                          "privateIPAllocationMethod": "Static",
                          "publicIPAddress": {
                              "id": "<ResourceIdOfPublicIpAddress>"
                          }
                      }
                  }
              ]
          }
      }]]>
                </Script>
            </Code>

    </Snippet>
</Snippets>