ALIYUN::FC3::ProvisionConfig

更新时间:2025-02-25 01:31:24

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

跟踪的指标类型。

取值:

  • ProvisionedConcurrencyUtilization:预留模式实例并发度利用率。

  • CPUUtilization:CPU 利用率。

  • GPUMemUtilization:GPU 利用率。

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

示例

YAML
JSON
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属性
  • 返回值
  • 示例
AI助理

点击开启售前

在线咨询服务

你好,我是AI助理

可以解答问题、推荐解决方案等