forked from aliyun/ros-templates
-
Notifications
You must be signed in to change notification settings - Fork 0
/
instance.yml
133 lines (133 loc) · 2.95 KB
/
instance.yml
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
ROSTemplateFormatVersion: '2015-09-01'
Description:
zh-cn: 创建WAF实例,配置大屏、专业服务、扩展域名包、日志存储等参数,支持订阅类型选择与计费周期设定。输出实例ID、订阅类型及试用信息。
en: Create a WAF instance, configure parameters including dashboard, professional
services, extended domain packages, and log storage, with support for subscription
type selection and billing cycle setup. Output the instance ID, subscription type,
and trial information.
Parameters:
BigScreen:
Type: String
Default: '0'
AllowedValues:
- '0'
- '1'
- all
PrefessionalService:
Type: String
Default: 'true'
AllowedValues:
- 'true'
- 'false'
ExtDomainPackage:
Type: String
Description: 'Valid value: 0~1000'
Default: '1'
LogTime:
Type: String
Default: '180'
AllowedValues:
- '180'
- '360'
RenewalStatus:
Type: String
Default: ManualRenewal
AllowedValues:
- ManualRenewal
- AutoRenewal
RenewPeriod:
Type: String
Default: '12'
Period:
Type: String
Default: '12'
ExclusiveIpPackage:
Type: String
Description: 'Valid value: 0~100'
Default: '1'
LogStorage:
Type: String
Default: '3'
SubscriptionType:
Type: String
Description: Subscription type of the instance
Default: Subscription
AllowedValues:
- Subscription
ExtBandwidth:
Type: String
Default: '50'
WafLog:
Type: String
Default: 'true'
PackageCode:
Type: String
Description: ''
Default: version_3
Resources:
WAFInstance:
Type: ALIYUN::WAF::Instance
Properties:
BigScreen:
Ref: BigScreen
PrefessionalService:
Ref: PrefessionalService
ExtDomainPackage:
Ref: ExtDomainPackage
LogTime:
Ref: LogTime
RenewalStatus:
Ref: RenewalStatus
RenewPeriod:
Ref: RenewPeriod
Period:
Ref: Period
ExclusiveIpPackage:
Ref: ExclusiveIpPackage
LogStorage:
Ref: LogStorage
SubscriptionType:
Ref: SubscriptionType
ExtBandwidth:
Ref: ExtBandwidth
WafLog:
Ref: WafLog
PackageCode:
Ref: PackageCode
Outputs:
SubscriptionType:
Description: Subscription type of the instance
Value:
Fn::GetAtt:
- WAFInstance
- SubscriptionType
Trial:
Description: Trial version
Value:
Fn::GetAtt:
- WAFInstance
- Trial
InstanceId:
Description: Instance ID
Value:
Fn::GetAtt:
- WAFInstance
- InstanceId
InDebt:
Description: Instance is overdue
Value:
Fn::GetAtt:
- WAFInstance
- InDebt
RemainDay:
Description: Number of available days for WAF Trial version
Value:
Fn::GetAtt:
- WAFInstance
- RemainDay
EndDate:
Description: Due date of the instance
Value:
Fn::GetAtt:
- WAFInstance
- EndDate