Todos os produtos
Search
Central de documentação

Resource Orchestration Service:ALIYUN::FC3::ProvisionConfig

Última atualização: Jun 27, 2026

Cria uma configuração provisionada no Function Compute 3.0.

Sintaxe

{
  "Type": "ALIYUN::FC3::ProvisionConfig",
  "Properties": {
    "DefaultTarget": Number,
    "FunctionName": String,
    "AlwaysAllocateCPU": Boolean,
    "AlwaysAllocateGPU": Boolean,
    "Qualifier": String,
    "ScheduledActions": List,
    "TargetTrackingPolicies": List
  }
}

Propriedades

Propriedade

Tipo

Obrigatória

Editável

Descrição

Restrição

DefaultTarget

Number

Sim

Não

Número padrão de instâncias provisionadas.

Aplica-se quando nenhuma política de dimensionamento baseado em métrica ou agendada está ativa. Valores válidos: 0 a 299.

FunctionName

String

Sim

Não

Nome da função.

Nenhuma.

AlwaysAllocateCPU

Boolean

Não

Não

Indica se os recursos de CPU são sempre alocados.

Valor padrão: true.

AlwaysAllocateGPU

Boolean

Não

Não

Indica se os recursos de GPU são sempre alocados.

Valor padrão: true.

Qualifier

String

Não

Não

Alias da função.

Nenhuma.

ScheduledActions

List

Não

Não

Configurações da política de dimensionamento agendado.

Até 100 configurações. Para mais informações, consulte Propriedades de ScheduledActions.

TargetTrackingPolicies

List

Não

Não

Configurações da política de dimensionamento baseado em métrica.

Até 100 configurações. Para mais informações, consulte Propriedades de TargetTrackingPolicies.

Sintaxe de TargetTrackingPolicies

"TargetTrackingPolicies": [
  {
    "MetricTarget": Number,
    "TimeZone": String,
    "EndTime": String,
    "MetricType": String,
    "StartTime": String,
    "MinCapacity": Number,
    "Name": String,
    "MaxCapacity": Number
  }
]

Propriedades de TargetTrackingPolicies

Propriedade

Tipo

Obrigatória

Editável

Descrição

Restrição

MetricTarget

Number

Sim

Não

Limiar do dimensionamento baseado em métrica.

Nenhuma.

MetricType

String

Sim

Não

Tipo de métrica para rastreamento.

Valores válidos:

  • ProvisionedConcurrencyUtilization: utilização de concorrência das instâncias provisionadas.

  • CPUUtilization: utilização da CPU.

  • GPUMemUtilization: utilização da GPU.

MinCapacity

Number

Sim

Não

Número mínimo de instâncias provisionadas para redução de escala.

Nenhuma.

MaxCapacity

Number

Sim

Não

Número máximo de instâncias provisionadas para expansão de escala.

Nenhuma.

Name

String

Sim

Não

Nome da política.

Nenhuma.

EndTime

String

Não

Não

Hora de término da política. Use o formato UTC.

Nenhuma.

StartTime

String

Não

Não

Hora de início da política. Use o formato UTC.

Nenhuma.

TimeZone

String

Não

Não

Fuso horário.

Se vazio, StartTime e EndTime devem estar em UTC.

Sintaxe de ScheduledActions

"ScheduledActions": [
  {
    "ScheduleExpression": String,
    "TimeZone": String,
    "Target": Number,
    "EndTime": String,
    "StartTime": String,
    "Name": String
  }
]

Propriedades de ScheduledActions

Propriedade

Tipo

Obrigatória

Editável

Descrição

Restrição

Name

String

Sim

Não

Nome da política.

Nenhuma.

Target

Number

Sim

Não

Número de instâncias provisionadas.

Nenhuma.

EndTime

String

Não

Não

Hora de término da política.

Nenhuma.

ScheduleExpression

String

Não

Não

Expressão de agendamento.

Nenhuma.

StartTime

String

Não

Não

Hora de início da política.

Nenhuma.

TimeZone

String

Não

Não

Fuso horário.

StartTime, EndTime e ScheduleExpression devem estar em UTC.

Valores de retorno

Fn::GetAtt

Nenhum.

Exemplos

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