|
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:
|
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:
|
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 |