ALIYUN::FC3::ProvisionConfig类型用于函数计算 FC 3.0创建预留配置。
语法
{
"Type": "ALIYUN::FC3::ProvisionConfig",
"Properties": {
"DefaultTarget": Number,
"FunctionName": String,
"AlwaysAllocateCPU": Boolean,
"AlwaysAllocateGPU": Boolean,
"Qualifier": String,
"ScheduledActions": List,
"TargetTrackingPolicies": List
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
DefaultTarget | Number | 是 | 否 | 预留的默认目标资源个数。 | 没有指标追踪伸缩策略或定时策略生效时使用,取值范围为[0,299]。 |
FunctionName | String | 是 | 否 | 函数名称。 | 无 |
AlwaysAllocateCPU | Boolean | 否 | 否 | 是否始终分配 CPU。 | 默认为 true。 |
AlwaysAllocateGPU | Boolean | 否 | 否 | 是否始终分配 GPU。 | 默认为 true。 |
Qualifier | String | 否 | 否 | 函数别名。 | 无 |
ScheduledActions | List | 否 | 否 | 定时策略配置。 | 最多支持配置100个策略配置。更多信息,请参见ScheduledActions属性。 |
TargetTrackingPolicies | List | 否 | 否 | 指标追踪伸缩策略配置。 | 最多支持配置100个策略配置。更多信息,请参见TargetTrackingPolicies属性。 |
TargetTrackingPolicies语法
"TargetTrackingPolicies": [
{
"MetricTarget": Number,
"TimeZone": String,
"EndTime": String,
"MetricType": String,
"StartTime": String,
"MinCapacity": Number,
"Name": String,
"MaxCapacity": Number
}
]
TargetTrackingPolicies属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
MetricTarget | Number | 是 | 否 | 指标的追踪值。 | 无 |
MetricType | String | 是 | 否 | 跟踪的指标类型。 | 取值:
|
MinCapacity | Number | 是 | 否 | 缩容的最小值。 | 无 |
MaxCapacity | Number | 是 | 否 | 扩容的最大值。 | 无 |
Name | String | 是 | 否 | 策略名称。 | 无 |
EndTime | String | 否 | 否 | 策略结束时间(UTC)。 | 无 |
StartTime | String | 否 | 否 | 策略开始生效时间(UTC)。 | 无 |
TimeZone | String | 否 | 否 | 时区。 | 时区参数为空时,StartTime 和 EndTime 的时间需为 UTC 格式。 |
ScheduledActions语法
"ScheduledActions": [
{
"ScheduleExpression": String,
"TimeZone": String,
"Target": Number,
"EndTime": String,
"StartTime": String,
"Name": String
}
]
ScheduledActions属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
Name | String | 是 | 否 | 策略名称。 | 无 |
Target | Number | 是 | 否 | 预留的目标资源个数。 | 无 |
EndTime | String | 否 | 否 | 策略失效时间。 | 无 |
ScheduleExpression | String | 否 | 否 | 定时配置。 | 无 |
StartTime | String | 否 | 否 | 策略生效时间。 | 无 |
TimeZone | String | 否 | 否 | 时区。 | StartTime、EndTime 和 ScheduleExpression 的时间需为 UTC 格式。 |
返回值
Fn::GetAtt
无
示例
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
DefaultTarget:
Type: Number
Description:
en: The number of target resources to reserve.
Required: true
MaxValue: 299
FunctionName:
Type: String
Description:
en: Function name.
Required: true
Resources:
ProvisionConfig:
Type: ALIYUN::FC3::ProvisionConfig
Properties:
DefaultTarget:
Ref: DefaultTarget
FunctionName:
Ref: FunctionName
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"DefaultTarget": {
"Type": "Number",
"Description": {
"en": "The number of target resources to reserve."
},
"Required": true,
"MaxValue": 299
},
"FunctionName": {
"Type": "String",
"Description": {
"en": "Function name."
},
"Required": true
}
},
"Resources": {
"ProvisionConfig": {
"Type": "ALIYUN::FC3::ProvisionConfig",
"Properties": {
"DefaultTarget": {
"Ref": "DefaultTarget"
},
"FunctionName": {
"Ref": "FunctionName"
}
}
}
}
}
- 本页导读 (1)
- 语法
- 属性
- TargetTrackingPolicies语法
- TargetTrackingPolicies属性
- ScheduledActions语法
- ScheduledActions属性
- 返回值
- 示例