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"
        }
      }
    }
  }
}