|
Parâmetro |
Tipo |
Descrição |
Exemplo |
|---|---|---|---|
|
object |
Os parâmetros de solicitação de criação de função. |
||
| code | InputCodeLocation |
O pacote ZIP do código da função. Especifique code ou customContainerConfig. |
|
| cpu |
number |
A especificação de CPU da função em vCPU. O valor deve ser um múltiplo 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 |
| customContainerConfig | CustomContainerConfig |
A configuração do runtime de contêiner personalizado. Após a configuração bem-sucedida, 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 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. Você pode acessar as variáveis de ambiente configuradas no ambiente de runtime. |
|
|
string |
O valor da variável de ambiente. |
valor1 |
|
| functionName |
string |
O nome da função. O nome pode conter apenas letras, dígitos, sublinhados (_) e hifens (-). Não pode começar com um dígito ou hífen (-). O nome deve ter de 1 a 64 caracteres. |
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 está relacionado ao runtime. |
index.handler |
| instanceConcurrency |
integer |
A simultaneidade máxima de uma 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 |
| layers |
array |
A lista de camadas. Várias camadas são mescladas em ordem decrescente de índice de matriz. O conteúdo de uma camada com um índice menor substitui arquivos com o mesmo nome de uma camada com um índice maior. |
|
|
string |
O ARN da camada. |
acs:fc:cn-beijing:186824xxxxxx:layers/fc_layer/versions/1 |
|
| 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. O valor deve ser um múltiplo 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 configurar este 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 você concede ao Function Compute. Após a configuração da função, 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 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 |
| timeout |
integer |
O período de 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 das funções. |
|
| vpcConfig | VPCConfig |
A configuração de VPC. Após configurar este 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 deve desativar a criação de instâncias sob demanda. Após a ativação desse recurso, as instâncias sob demanda não são criadas e apenas as instâncias provisionadas podem ser usadas. |
|
| 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ção para o protocolo MCP SSE, defina este parâmetro como MCP_SSE. Para usar a afinidade baseada em cookie, defina este parâmetro como GENERATED_COOKIE. Para usar a afinidade baseada em cabeçalho, 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 |
Especifica se deve permitir que instâncias provisionadas de funções de GPU sejam de longa duração. Quando este recurso está ativado, as instâncias de função criadas não são injetadas com tokens STS. |
|
| resourceGroupId |
string |
||
| instanceIsolationMode |
string |
O modo de isolamento de instância. |
|
| sessionAffinityConfig |
string |
A configuração de afinidade de sessão que corresponde ao tipo sessionAffinity. Para afinidade MCP_SSE, configure MCPSSESessionAffinityConfig. Para afinidade baseada em cookie, configure CookieSessionAffinityConfig. Para 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 deve desativar a injeção de token STS. Valores válidos:\n- None: Injeta tokens STS em todos os métodos.\n- Env: Não injeta tokens STS em variáveis de ambiente.\n- Request: Não injeta tokens STS em solicitações, incluindo contexto e cabeçalhos.\n- All: Não injeta tokens STS em nenhum método. |
Env |
| polarFsConfig | PolarFsConfig |
A configuração do PolarFs. Após configurar este parâmetro, a função pode acessar os recursos do PolarFs especificados. |
|
| juiceFsConfig | JuiceFsConfig |
A configuração de montagem do JuiceFs. |
|
| microSandboxConfig | MicroSandboxConfig |