Todos os produtos
Search
Central de documentação

Function Compute:Function

Última atualização: Jun 26, 2026

Parâmetro

Tipo

Descrição

Exemplo

object

As informações de configuração da função.

codeChecksum

string

O valor CRC-64 do pacote de código da função.

2825179536350****

codeSize

integer

O tamanho do pacote de código da função retornado pelo sistema. Unidade: bytes.

412

cpu

number

A especificação de CPU da função. Unidade: vCPU. O valor deve ser um múltiplo de 0,05 vCPU. Valor mínimo: 0,05. Valor máximo: 16. A proporção de cpu para memorySize (em GB) deve estar entre 1:1 e 1:4.

1

createdTime

string

A hora em que a função foi criada.

2023-04-01T08:15:27Z

customContainerConfig CustomContainerConfig

A configuração de tempo de execução de contêiner personalizado. Após a configuração deste parâmetro, a função pode usar uma imagem de contêiner personalizado para executar a função. Especifique code ou customContainerConfig.

customDNS CustomDNS

A configuração de DNS personalizado.

customRuntimeConfig CustomRuntimeConfig

A configuração de tempo de execução personalizado.

description

string

A descrição da função.

my function

diskSize

integer

A especificação de disco da função. Unidade: MB. Valores válidos: 512 e 10240.

512

environmentVariables

object

As variáveis de ambiente da função. Você pode acessar as variáveis de ambiente configuradas no ambiente de tempo de execução.

string

环境变量的值。

value1

functionArn

string

O Alibaba Cloud Resource Name (ARN) da função.

acs:fc:cn-shanghai:123:functions/functionName

functionId

string

O ID globalmente exclusivo gerado pelo sistema para a função.

aa715851-1c20-4b89-a8fb-***

functionName

string

O nome da função.

my-function-1

gpuConfig GPUConfig

A configuração de GPU da função.

handler

string

O ponto de entrada da função. O formato específico depende do tempo de execução.

index.handler

instanceConcurrency

integer

A simultaneidade máxima por instância.

1

instanceLifecycleConfig InstanceLifecycleConfig

A configuração do método de hook do ciclo de vida da instância.

internetAccess

boolean

Especifica se a função pode acessar a Internet. Valor padrão: true.

true

lastModifiedTime

string

A hora em que a função foi atualizada pela última vez.

2023-05-01T08:15:27Z

lastUpdateStatus

string

O status da operação de atualização de função mais recente. Quando uma função é criada, este valor é Successful. Valores válidos:

  • Successful

  • Failed

  • InProgress.

InProgress

lastUpdateStatusReason

string

O motivo que fez com que a operação de atualização de função mais recente tivesse o status atual.

The system is currently processing the acceleration optimization for the image.

lastUpdateStatusReasonCode

string

O código de status do motivo que fez com que a operação de atualização de função mais recente tivesse o status atual.

ImageOptimizing

layers

array

A lista de camadas.

FunctionLayer

层信息。

logConfig LogConfig

A configuração de log. Os logs gerados pela função são gravados no Logstore configurado.

memorySize

integer

A especificação de memória da função. Unidade: MB. O valor deve ser um múltiplo de 64 MB. Valor mínimo: 128. Valor máximo: 32768 (32 GB). A proporção de cpu para memorySize (em GB) deve estar entre 1:1 e 1:4.

512

nasConfig NASConfig

A configuração do NAS. Após a configuração deste parâmetro, a função pode acessar os recursos do NAS especificados.

ossMountConfig OSSMountConfig

A configuração de montagem do OSS.

role

string

A função do RAM que o usuário concede ao Function Compute. Após a configuração deste parâmetro, o Function Compute assume essa função para gerar credenciais de acesso temporárias. Você pode usar as credenciais de acesso temporárias dessa função na função para acessar serviços especificados da Alibaba Cloud, como OSS e OTS.

acs:ram::188077086902****:role/fc-test

runtime

string

O ambiente de tempo de execução da função. Os ambientes de tempo de execução atualmente suportados incluem: nodejs12, nodejs14, nodejs16, nodejs18, nodejs20, go1, python3, python3.9, python3.10, python3.12, java8, java11, php7.2, dotnetcore3.1, custom, custom.debian10, custom.debian11, custom.debian12 e custom-container.

python3.10

state

string

O estado atual da função.

Pending

stateReason

string

O motivo pelo qual a função está no estado atual.

Function creating

stateReasonCode

string

O código de status do motivo pelo qual a função está no estado atual.

Creating

timeout

integer

O período de tempo limite para a execução da função. Unidade: segundos. Valor mínimo: 1. Valor máximo: 86400. Valor padrão: 3. A função é encerrada se exceder esse limite de tempo.

60

tracingConfig TracingConfig

A configuração do Tracing Analysis. Após a integração do Function Compute com o Tracing Analysis, você pode registrar o tempo consumido pelas solicitações no Function Compute, visualizar o tempo de inicialização a frio das funções e registrar o tempo consumido pelas operações internas das funções.

vpcConfig VPCConfig

A configuração da VPC. Após a configuração deste parâmetro, a função pode acessar os recursos da VPC especificados.

tags

array

A lista de tags.

Tag

标签信息。

disableOndemand

boolean

Especifica se deve desativar a criação de instâncias sob demanda. Se esse recurso estiver ativado, as instâncias sob demanda não serão criadas e apenas as instâncias provisionadas poderão ser usadas.

invocationRestriction

FunctionRestriction

sessionAffinity

string

A política de afinidade para solicitações de invocação do Function Compute. Para implementar a afinidade de solicitações para o protocolo MCP SSE, defina este parâmetro como MCP_SSE. Para usar a afinidade baseada em cookies, defina este parâmetro como GENERATED_COOKIE. Para usar a afinidade baseada em cabeçalhos, defina este parâmetro como HEADER_FIELD. Se este parâmetro não for definido ou for definido como NONE, nenhuma afinidade será aplicada e as solicitações serão roteadas com base na política de agendamento padrão do Function Compute.

MCP_SSE

enableLongLiving

boolean

Quando um tipo sessionAffinity é definido, configure as configurações de afinidade correspondentes. Para a afinidade MCP_SSE, preencha a configuração MCPSSESessionAffinityConfig. Para a afinidade baseada em cookies, preencha a configuração CookieSessionAffinityConfig. Para a afinidade de campo de cabeçalho, preencha a configuração HeaderFieldSessionAffinityConfig.

resourceGroupId

string

O ID do grupo de recursos.

instanceIsolationMode

string

O modo de isolamento de instância.

sessionAffinityConfig

string

Quando um tipo sessionAffinity é definido, configure as configurações de afinidade correspondentes. Para a afinidade MCP_SSE, preencha a configuração MCPSSESessionAffinityConfig. Para a afinidade baseada em cookies, preencha a configuração CookieSessionAffinityConfig. Para a afinidade de campo de cabeçalho, preencha a configuração HeaderFieldSessionAffinityConfig.

{\"sseEndpointPath\":\"/sse\", \"sessionConcurrencyPerInstance\":20}

idleTimeout

integer

O tempo de liberação adiada da instância.

100

disableInjectCredentials

string

Especifica se deve desativar a injeção de tokens STS. Valores válidos:

  • None: injeta tokens STS em todos os métodos.

  • Env: não injeta tokens STS por meio de variáveis de ambiente.

  • Request: não injeta tokens STS por meio de solicitações, incluindo contexto e cabeçalhos.

  • All: não injeta tokens STS em nenhum método.

Env

polarFsConfig PolarFsConfig

A configuração do PolarFs. Após a configuração deste parâmetro, a função pode acessar os recursos do PolarFs especificados.

lockInfo FunctionLockInfo

{"lockedBy":"AgentRun","lockedAt":"2025-04-05T10:00:00Z","lockedResources":["function","trigger","version","alias"]}

juiceFsConfig JuiceFsConfig

microSandboxConfig MicroSandboxConfig