policies
The policies section is optional. It defines security and monitoring policies. Currently, the following policy elements are supported:
- HuaweiCloud.AntiDDos.Service: defines anti-attack policies for Elastic Cloud Server (ECS) VMs and elastic IP addresses (EIPs).
- HuaweiCloud.APM.PinPoint: defines tracing policies for Java applications.
Format of the policies section:
<Policy element name>: type: <Policy element type> properties: <Policy properties> targets: <Policy validation object>
| Property | Mandatory or Not | Type | Value Constraint | Description |
|---|---|---|---|---|
| Policy element name | Yes | String | The value must be 1 to 48 characters long. Only lowercase letters, digits, and hyphens (-) are allowed. | Name of a new policy, which must be unique. |
| Policy element type | Yes | - | Currently, only HuaweiCloud.AntiDDos.Service and HuaweiCloud.APM.PinPoint are supported. | Used to specify the type of an orchestration object. The type must be included in the element type list. |
| Policy properties | No | - | Property information is expanded based on element types. Each element type has its properties. For more information, see the Resource Indexes. | The variable of a property can be obtained from the inputs section or by using the get_attribute function. If an element does not require a special property, you do not need to define properties. |
| Policy validation object | Yes | String | The value must be 1 to 64 characters long. Only letters, digits, and hyphens (-) are allowed. | A policy is effective only when it is applied to a certain resource or application. |
node_templates:
myecs-vm:
type: HuaweiCloud.ECS.CloudServer
properties:
vpcId: vpc-id-123
name: myvm
nics:
- subnetId: subnet-id-123
imageId: image-id-123
instances: 1
availabilityZone: az-1
rootVolume:
volumeType: SATA
size: 40
flavor: flavor-1
policies:
myadtiddos:
type: HuaweiCloud.AntiDDos.Service
properties:
floatingIpId: {get_attribute: [myecs-vm, floatingIpId]} # Obtains the EIP from the object runtime information.
trafficPos: 9
appType: 1
httpRequestPos: 1
cleaningAccessPos: 8
enableL7: false
targets:
- myecs-vm # Applies to the myecs-vm VM. Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.