resources
publicIPAddresses/publicIPAddr1: This block is responsible for creating public IP address which is static in nature. This is used for external interface IP address of ICS.
publicIPAddresses/publicIPAddr2: This block is responsible for creating public IP address which is static in nature. This is used for management interface IP address of ICS.
virtualNetworks/pcvnetname: This block is responsible for creating ICS Virtual Network name. The creation of ICS Virtual Network name depends on:
•Backend to ICS route
•NSG Internal Subnet
•NSG External Subnet
•NSG Management Subnet
virtualNetworks/pcsVnetIntSubnet: This block is responsible for creating subnet. The created subnet is applied to ICS Internal interface.
virtualNetworks/pcsVnetExtSubnet: This block is responsible for creating subnet. The created subnet is applied to ICS External interface.
virtualNetworks/pcsVnetMgmtSubnet: This block is responsible for creating subnet. The created subnet is applied to ICS Management interface.
virtualNetworks/pcsVnetTunnelPool: This block is responsible for creating tunnel pool. The created tunnel pool is applied to ICS Tunnel Pool.
routeTables/routeTableName: This block is responsible for creating route table. The created route table is used for accessing the backend resources in ICS Internal interface.
networkInterfaces/pcsExtNic: This block is responsible for creating network interface. The created network interface is applied to network interface card of ICS External interface. The creation of this network interface depends on:
•ICS Virtual Network name
•Public IP address of External Subnet
networkInterfaces/pcsMgmtNic: This block is responsible for creating network interface. The created network interface is applied to network interface card of ICS Management interface. The creation of this network interface depends on:
•ICS Virtual Network name
•Public IP address of Management Subnet
networkInterfaces/icsIntNic: This block is responsible for creating network interface. The created network interface is applied to network interface card of ICS Internal interface. The creation of this network interface depends on:
•ICS Virtual Network name
virtualMachines/ICSVmName: This block is responsible for creating Virtual Machine name. The created Virtual machine name is applied to ICS Virtual Machine. The creation of ICS Virtual Machine name depends on:
•Network Interface Card of ICS Internal interface
•Network Interface Card of ICS External interface
•Network Interface Card of ICS Management interface
networkSecurityGroups/nsgExt: This block is responsible for creating policy. The created policy is applied to Network Security Group’s External interface.
The following security rules can be defined:
•allowHTTPS
•allowHTTP
•allowPTP
•allowESP
•allowIKEv2
•denyAll
•denyInternalSubnet
•denyManagementSubnet
•denyPoolRange
networkSecurityGroups/nsgMgmt: This block is responsible for creating policy. The created policy is applied to Network Security Group’s Management interface.
The following security rules can be defined:
•allowHTTPS
•allowHTTP
•allowCustomSSH
•allowDMI
•denyAll
•denyInternalSubnet
•denyExternalSubnet
networkSecurityGroups/nsgInt: This block is responsible for creating policy. The created policy is applied to Network Security Group’s Internal interface.
The following security rules can be defined:
•denyExternalSubnet
•allow-custom-ssh