resourceNamePrefix
|
String* (3-10 characters)
|
All the resources are created with name containing this prefix.
Note: Use only lowercase letters.
Example: ftdv
|
New
|
virtualNetworkRg
|
String
|
The virtual network resource group name.
Example: cisco-virtualnet-rg
|
Existing
|
virtualNetworkName
|
String
|
The virtual network name (already created).
Example: cisco-virtualnet
|
Existing
|
virtualNetworkCidr
|
CIDR format
x.x.x.x/y
|
CIDR of Virtual Network (already created)
|
Existing
|
mgmtSubnet
|
String
|
The management subnet name (already created).
Example: cisco-mgmt-subnet
|
Existing
|
diagSubnet
|
String
|
The diagnostic subnet name (already created).
Example: cisco-diag-subnet
|
Existing
|
insideSubnet
|
String
|
The inside Subnet name (already created).
Example: cisco-inside-subnet
|
Existing
|
internalLbIp
|
String
|
The internal load balancer IP address for the inside subnet (already created).
Example: 1.2.3.4
|
Existing
|
insideNetworkGatewayIp
|
String
|
The inside subnet gateway IP address (already created).
|
Existing
|
outsideSubnet
|
String
|
The outside subnet name (already created).
Example: cisco-outside-subnet
|
Existing
|
outsideNetworkGatewayIp
|
String
|
The outside subnet gateway IP (already created).
|
Existing
|
deviceGroupName
|
String
|
Device group in management center (already created)
|
Existing
|
insideZoneName
|
String
|
Inside Zone name in the management center (already created)
|
Existing
|
outsideZoneName
|
String
|
Outside Zone name in the management center (already created)
|
Existing
|
softwareVersion
|
String
|
The threat defense
virtual Version (selected from drop-down during deployment).
|
Existing
|
vmSize
|
String
|
Size of threat defense
virtual instance (selected from drop-down during deployment).
|
N/A
|
ftdLicensingSku
|
String
|
Threat Defense Virtual Licensing Mode (PAYG/BYOL)
Note: PAYG is supported in Version 6.5+.
|
N/A
|
licenseCapability
|
Comma-separated string
|
BASE, MALWARE, URLFilter, THREAT
|
N/A
|
ftdVmManagementUserName
|
String*
|
The threat
defense virtual VM management administrator user name.
This cannot be ‘admin’. See Azure for VM administrator user name guidelines.
|
New
|
ftdVmManagementUserPassword
|
String*
|
Password for the threat
defense virtual VM management administrator user.
Passwords must be 12 to 72 characters long, and must have: lowercase, uppercase, numbers, and special characters; and must
have no more than 2 repeating characters.
Note
|
There is no compliance check for this in the template.
|
|
New
|
fmcIpAddress
|
String
x.x.x.x
|
The public IP address of the management center (already created)
|
Existing
|
fmcUserName
|
String
|
Management
Center user name, with administrative privileges (already created)
|
Existing
|
fmcPassword
|
String
|
Management
Center password for above management center user name (already created)
|
Existing
|
policyName
|
String
|
Security Policy created in the management center (already created)
|
Existing
|
scalingPolicy
|
POLICY-1 / POLICY-2
|
POLICY-1: Scale-Out will be triggered when the average load of any threat defense
virtual goes beyond the Scale Out threshold for the configured duration.
POLICY-2: Scale-Out will be triggered when average load of all the threat defense
virtual devices in the auto scale group goes beyond the Scale Out threshold for the configured duration.
In both cases Scale-In logic remains the same: Scale-In will be triggered when average load of all the threat defense
virtual devices comes below the Scale In threshold for the configured duration.
|
N/A
|
scalingMetricsList
|
String
|
Metrics used in making the scaling decision.
Allowed: CPU
CPU, MEMORY
Default: CPU
|
N/A
|
cpuScaleInThreshold
|
String
|
The Scale-In threshold in percent for CPU metrics.
Default: 10
When the threat defense
virtual metric goes below this value the Scale-In will be triggered.
See Auto Scale Logic.
|
N/A
|
cpuScaleOutThreshold
|
String
|
The Scale-Out threshold in percent for CPU metrics.
Default: 80
When the threat defense
virtual metric goes above this value, the Scale-Out will be triggered.
The ‘cpuScaleOutThreshold’ should always be greater than the ‘cpuScaleInThreshold’.
See Auto Scale Logic.
|
N/A
|
memoryScaleInThreshold
|
String
|
The Scale-In threshold in percent for memory metrics.
Default: 0
When the threat defense
virtual metric goes below this value the Scale-In will be triggered.
See Auto Scale Logic.
|
N/A
|
memoryScaleOutThreshold
|
String
|
The Scale-Out threshold in percent for memory metrics.
Default: 0
When the threat defense
virtual metric goes above this value, the Scale-Out will be triggered.
The ‘memoryScaleOutThreshold´ should always be greater than the ‘memoryScaleInThreshold’.
See Auto Scale Logic.
|
N/A
|
minFtdCount |
Integer
|
The minimum threat defense
virtual instances available in the scale set at any given time.
Example: 2
|
N/A
|
maxFtdCount
|
Integer
|
The maximum threat defense
virtual instances allowed in the Scale set.
Example: 10
Note
|
This number is restricted by the management center capacity.
The Auto Scale logic will not check the range of this variable, hence fill this carefully.
|
|
N/A
|
metricsAverageDuration
|
Integer
|
Select from the drop-down.
This number represents the time (in minutes) over which the metrics are averaged out.
If the value of this variable is 5 (i.e. 5min), when the Auto Scale Manager is scheduled it will check the past 5 minutes
average of metrics and based on this it will make a scaling decision.
Note
|
Only numbers 1, 5, 15, and 30 are valid due to Azure limitations.
|
|
N/A
|
initDeploymentMode
|
BULK / STEP
|
Primarily applicable for the first deployment, or when the Scale Set does not contain any threat defense
virtual instances.
BULK: The Auto Scale Manager will try to deploy 'minFtdCount' number of threat defense
virtual instances in parallel at one time.
Note
|
The launch is in parallel, but registering with the management center is sequential due to management center limitations.
|
STEP: The Auto Scale Manager will deploy the 'minFtdCount' number of threat defense
virtual devices one by one at each scheduled interval.
Note
|
The STEP option will take a long time for the ‘minFtdCount’ number of instances to be launched and configured with the management center and become operational, but useful in debugging.
The BULK option takes same amount of time to launch all ‘minFtdCount’ number of threat
defense virtual as one threat
defense virtual launch takes (because it runs in parallel), but the management center registration is sequential.
The total time to deploy ‘minFtdCount’ number of threat
defense virtual = (time to launch One threat
defense virtual + time to register/configure one threat
defense virtual * minFtdCount ).
|
|
|
*Azure has restrictions on the naming convention for new resources. Review the limitations or simply use all lowercase. Do not use spaces or any other special characters.
|