|
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, em bytes. |
412 |
| cpu |
number |
A especificação de CPU da função, em vCPUs, em múltiplos de 0,05 vCPU. O valor mínimo é 0,05 e o 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 de criação da função. |
2023-04-01T08:15:27Z |
| customContainerConfig | CustomContainerConfig |
A configuração de runtime de contêiner personalizado. Após a configuração bem-sucedida, a função pode usar uma imagem de contêiner personalizada para executar a função. Deve ser especificado code ou customContainerConfig. |
|
| customDNS | CustomDNS |
A configuração de DNS personalizado. |
|
| customRuntimeConfig | CustomRuntimeConfig |
A configuração de runtime personalizado. |
|
| description |
string |
A descrição da função. |
minha função |
| diskSize |
integer |
A especificação de disco da função, em MB. Valores válidos: 512 e 10240. |
512 |
| environmentVariables |
object |
As variáveis de ambiente da função, que podem ser acessadas no ambiente de runtime. |
|
|
string |
O valor da variável de ambiente. |
valor1 |
|
| functionArn |
string |
O identificador de recurso da função. |
acs:fc:cn-shanghai:123:functions/functionName |
| functionId |
string |
O ID globalmente exclusivo gerado pelo sistema para cada 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 para execução. O formato específico depende do runtime. |
index.handler |
| instanceConcurrency |
integer |
A simultaneidade máxima da 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 tem permissão para 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 mais recente da função. Quando uma função é criada, este valor é Successful. Valores válidos: Successful, Failed e InProgress. |
InProgress |
| lastUpdateStatusReason |
string |
O motivo pelo qual a operação de atualização mais recente da função tem o status atual. |
O sistema está processando atualmente a otimização de aceleração para a imagem |
| lastUpdateStatusReasonCode |
string |
O código de status do motivo pelo qual a operação de atualização mais recente da função tem o status atual. |
ImageOptimizing |
| layers |
array |
A lista de camadas. |
|
| FunctionLayer |
As informações da camada. |
||
| 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, em MB, em múltiplos de 64 MB. O valor mínimo é 128 MB e o valor máximo é 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 concedida pelo usuário ao Function Compute. Após a definiçã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 desta 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 runtime da função. Os ambientes de runtime 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 tempo limite para a execução da função, em segundos. O valor mínimo é 1, o valor máximo é 86400 e o valor padrão é 3. A função é encerrada se exceder esse limite de tempo. |
60 |
| tracingConfig | TracingConfig |
A configuração de rastreamento. 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 da função. |
|
| vpcConfig | VPCConfig |
A configuração de VPC. Após a configuração deste parâmetro, a função pode acessar os recursos de VPC especificados. |
|
| tags |
array |
A lista de tags. |
|
| Tag |
As informações da tag. |
||
| disableOndemand |
boolean |
Especifica se a criação de instâncias sob demanda deve ser desativada. Quando ativada, as instâncias sob demanda não são criadas e apenas as instâncias provisionadas podem ser usadas. |
|
| invocationRestriction | FunctionRestriction | ||
| sessionAffinity |
string |
A política de afinidade de sessão para solicitações de invocação do Function Compute. Para implementar a afinidade de solicitações para o protocolo MCP SSE, defina como MCP_SSE. Para usar a afinidade baseada em cookies, defina como GENERATED_COOKIE. Para usar a afinidade baseada em cabeçalhos, defina como HEADER_FIELD. Se não for definido ou 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 de sessionAffinity é definido, a configuração de afinidade correspondente deve ser especificada. Para a afinidade MCP_SSE, configure MCPSSESessionAffinityConfig. Para a afinidade baseada em cookies, configure CookieSessionAffinityConfig. Para a afinidade de campo de cabeçalho, configure HeaderFieldSessionAffinityConfig. |
|
| resourceGroupId |
string |
O ID do grupo de recursos. |
|
| instanceIsolationMode |
string |
O modo de isolamento de instância. |
|
| sessionAffinityConfig |
string |
Quando um tipo de sessionAffinity é definido, a configuração de afinidade correspondente deve ser especificada. Para a afinidade MCP_SSE, configure MCPSSESessionAffinityConfig. Para a afinidade baseada em cookies, configure CookieSessionAffinityConfig. Para a afinidade de campo de cabeçalho, configure HeaderFieldSessionAffinityConfig. |
{\"sseEndpointPath\":\"/sse\", \"sessionConcurrencyPerInstance\":20} |
| idleTimeout |
integer |
O tempo de liberação adiada da instância. |
100 |
| disableInjectCredentials |
string |
Especifica se a injeção de token STS deve ser desativada. Valores válidos:\nNone: Injeta tokens STS de todas as formas.\nEnv: Não injeta tokens STS por meio de variáveis de ambiente.\nRequest: Não injeta tokens STS por meio de solicitações, incluindo contexto e cabeçalhos.\nAll: Não injeta tokens STS de forma alguma. |
Env |
| polarFsConfig | PolarFsConfig |
A configuração do PolarFs. Após a configuração deste parâmetro, a função pode acessar o recurso PolarFs especificado. |
|
| lockInfo | FunctionLockInfo |
As informações de bloqueio da função. |
{"lockedBy":"AgentRun","lockedAt":"2025-04-05T10:00:00Z","lockedResources":["function","trigger","version","alias"]} |
| juiceFsConfig | JuiceFsConfig |
A configuração de montagem do JuiceFs. |
|
| microSandboxConfig | MicroSandboxConfig |