Todos os produtos
Search
Central de documentação

:ListFunctions

Última atualização: Oct 28, 2026

Obtém uma lista de funções.

Experimente agora

Experimente esta API no OpenAPI Explorer, sem necessidade de assinatura manual. Chamadas bem-sucedidas geram automaticamente código SDK correspondente aos seus parâmetros. Faça o download com segurança de credenciais integrada para uso local.

Testar

Autorização RAM

A tabela abaixo descreve a autorização necessária para chamar esta API. Você pode defini-la em uma política do Resource Access Management (RAM). As colunas da tabela estão detalhadas abaixo:

  • Ação: As ações que podem ser usadas no elemento Action das instruções de política de permissão do RAM para conceder permissões para executar a operação.

  • API: A API que você pode chamar para executar a ação.

  • Nível de acesso: O nível de acesso predefinido concedido para cada API. Valores válidos: create, list, get, update e delete.

  • Tipo de recurso: O tipo de recurso que suporta autorização para executar a ação. Indica se a ação suporta permissão em nível de recurso. O recurso especificado deve ser compatível com a ação. Caso contrário, a política será ineficaz.

    • Para APIs com permissões em nível de recurso, os tipos de recursos obrigatórios são marcados com um asterisco (*). Especifique o Nome de Recurso Alibaba Cloud (ARN) correspondente no elemento Resource da política.

    • Para APIs sem permissões em nível de recurso, é exibido como Todos os Recursos. Use um asterisco (*) no elemento Resource da política.

  • Chave de condição: As chaves de condição definidas pelo serviço. A chave permite controle granular, aplicando-se somente a ações ou a ações associadas a recursos específicos. Além das chaves de condição específicas do serviço, o Alibaba Cloud fornece um conjunto de chaves de condição comuns aplicáveis a todos os serviços compatíveis com RAM.

  • Ação dependente: As ações dependentes necessárias para executar a ação. Para concluir a ação, o usuário RAM ou a função RAM deve ter permissões para executar todas as ações dependentes.

Ação

Nível de acesso

Tipo de recurso

Chave de condição

Ação dependente

fc:ListFunctions

get

*Todos os recursos.

*

Nenhuma Nenhuma

Sintaxe da solicitação

GET /2021-04-06/services/{serviceName}/functions HTTP/1.1

Parâmetros de caminho

Parâmetro

Tipo

Obrigatório

Descrição

Exemplo

serviceName

string

Sim

O nome do serviço.

demoService

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Descrição

Exemplo

qualifier

string

Não

O ID da versão ou o alias do serviço.

LATEST

limit

integer

Não

O número máximo de recursos a serem retornados nesta solicitação. Se você não especificar este parâmetro, o valor padrão será 20. O valor máximo é 100. O número de recursos retornados pode ser menor que o valor especificado, mas nunca o excede.

20

nextToken

string

Não

O token usado para retornar mais resultados. Você não precisa fornecer este parâmetro para a primeira consulta. Você pode obter o token para consultas subsequentes a partir dos resultados retornados.

8bj81uI8n****

prefix

string

Não

O prefixo com o qual os nomes dos recursos retornados devem começar.

demoFunctionsPrefix

startKey

string

Não

A chave inicial. Os resultados são retornados a partir do primeiro item que é alfabeticamente igual ou superior à chave inicial.

demoStartKey

X-Fc-Account-Id

string

Não

O ID da sua conta Alibaba Cloud.

188077086902****

X-Fc-Date

string

Não

A data de início da invocação. Formato: EEE,d MMM yyyy HH:mm:ss GMT.

Wed, 11 May 2022 09:00:00 GMT

X-Fc-Trace-Id

string

Não

O ID de solicitação personalizado.

rid281s******

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

object

A resposta para obter uma lista de funções.

functions

array<object>

A lista de funções.

array<object>

A definição da função.

codeChecksum

string

O valor CRC64 do pacote de código da função.

5434025278388143772

codeSize

integer

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

1024

createdTime

string

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

2016-08-15T15:00:00.000+0000

customContainerConfig CustomContainerConfig

As configurações para executar um contêiner personalizado.

description

string

A descrição da função.

This is a demo hello world function

environmentVariables

object

As variáveis de ambiente configuradas para a função. Você pode obter os valores das variáveis de ambiente na função.

string

A configuração da variável de ambiente.

{"key":"value"}

functionId

string

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

2d28e0e9-9ba5-4eed-8b1a-d3d9cd24****

functionName

string

O nome da função.

demo-function

handler

string

O ponto de entrada de execução da função.

index.handler

lastModifiedTime

string

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

2016-08-15T17:00:00.000+0000

memorySize

integer

O tamanho da memória configurado para a função. Unidade: MB.

512

runtime

string

O ambiente de execução da função. Valores válidos: nodejs16, nodejs14, nodejs12, nodejs10, nodejs8, nodejs6, nodejs4.4, python3.10, python3.9, python3, python2.7, java11, java8, go1, php7.2, dotnetcore3.1, dotnetcore2.1, custom.debian10, custom e custom-container. Para mais informações, consulte Ambientes de execução de funções suportados.

python3.9

timeout

integer

O período de tempo limite para a execução da função. Unidade: segundos. Valor padrão: 60. Valor mínimo: 1. Valor máximo: 600. Se a execução da função exceder o período de tempo limite especificado, a execução será encerrada.

10

initializationTimeout

integer

O período de tempo limite para a inicialização da função. Unidade: segundos. Valor padrão: 3. Valor mínimo: 1. Valor máximo: 300. Se a inicialização da função exceder o período de tempo limite especificado, a execução será encerrada.

60

initializer

string

O ponto de entrada de execução para a inicialização da função. O formato específico varia de acordo com a linguagem de programação. Para mais informações, consulte Função inicializadora.

index.handler

caPort

integer

A porta de escuta do servidor HTTP para ambiente de execução personalizado ou ambiente de execução de contêiner personalizado.

9000

instanceConcurrency

integer

A concorrência de uma única instância de função.

10

instanceSoftConcurrency

integer

A concorrência suave da instância, que é usada para scale-out graceful. Quando a concorrência na instância excede a concorrência suave, o scale-out da instância é acionado. Por exemplo, se a sua instância iniciar lentamente, você pode definir uma concorrência suave apropriada para iniciar instâncias com antecedência. O valor deve ser menor ou igual a instanceConcurrency.

5

instanceType

string

O tipo de instância da função. Valores válidos:

  • e1: Instância elástica.

  • c1: Instância de desempenho.

  • fc.gpu.tesla.1: Instância da série Tesla acelerada por GPU.

  • fc.gpu.ampere.1: Instância da série Ampere acelerada por GPU.

  • fc.gpu.ada.1: Instância da série Ada acelerada por GPU.

  • g1: Igual a fc.gpu.tesla.1.

e1

layers

array

A lista de camadas.

Nota

Se várias camadas forem configuradas, elas serão mescladas em ordem decrescente de índices de matriz. Arquivos com o mesmo nome em uma camada com um índice menor substituem aqueles em uma camada com um índice maior.

string

O nome do recurso da camada.

02f81d283888f5ec63442a88fe82b260#Layer-name#1

layersArnV2

array

A lista de ARNs da camada.

string

O ARN V2 do recurso da camada.

acs:fc:cn-hangzhou:official:layers/Python310/versions/2

instanceLifecycleConfig InstanceLifecycleConfig

A configuração do ciclo de vida da instância.

customDNS CustomDNS

A configuração de DNS personalizado da função.

customRuntimeConfig CustomRuntimeConfig

A configuração detalhada da função de ambiente de execução personalizado.

customHealthCheckConfig CustomHealthCheckConfig

A configuração de verificação de integridade personalizada da função. Este parâmetro se aplica apenas ao ambiente de execução personalizado e ao contêiner personalizado.

cpu

number

A especificação de CPU da função. Unidade: vCPU. O valor deve ser um múltiplo de 0,05 vCPU.

1.5

diskSize

integer

O tamanho do disco da função. Unidade: MB. Valores válidos: 512 e 10240.

512

gpuMemorySize

integer

O tamanho da memória da GPU da função. Unidade: MB. O valor deve ser um múltiplo de 1024 MB.

2048

nextToken

string

O token usado para retornar mais resultados de consulta. Se este valor não for retornado, não haverá mais resultados disponíveis.

8bj81uI8n****

Exemplos

Resposta de sucesso

JSON formato

{
  "functions": [
    {
      "codeChecksum": "5434025278388143772",
      "codeSize": 1024,
      "createdTime": "2016-08-15T15:00:00.000+0000",
      "customContainerConfig": {
        "args": "[\"-arg1\", \"value1\"]",
        "command": "[\"/code/myserver\"]",
        "image": "registry-vpc.cn-hangzhou.aliyuncs.com/fc-demo/helloworld:v1beta1",
        "accelerationType": "Default",
        "instanceID": "cri-xxxxxxxxxx",
        "webServerMode": true
      },
      "description": "Esta é uma função de demonstração hello world",
      "environmentVariables": {
        "key": "{\"chave\":\"valor\"}"
      },
      "functionId": "2d28e0e9-9ba5-4eed-8b1a-d3d9cd24****",
      "functionName": "demo-function",
      "handler": "index.handler",
      "lastModifiedTime": "2016-08-15T17:00:00.000+0000",
      "memorySize": 512,
      "runtime": "python3.9",
      "timeout": 10,
      "initializationTimeout": 60,
      "initializer": "index.handler",
      "caPort": 9000,
      "instanceConcurrency": 10,
      "instanceSoftConcurrency": 5,
      "instanceType": "e1",
      "layers": [
        "02f81d283888f5ec63442a88fe82b260#Layer-name#1"
      ],
      "layersArnV2": [
        "acs:fc:cn-hangzhou:official:layers/Python310/versions/2"
      ],
      "instanceLifecycleConfig": {
        "preFreeze": {
          "handler": "index.preStop",
          "timeout": 10
        },
        "preStop": {
          "handler": "index.preStop",
          "timeout": 10
        }
      },
      "customDNS": {
        "nameServers": [
          "8.8.x.x"
        ],
        "searches": [
          "ns1.svc.cluster-domain.example"
        ],
        "dnsOptions": [
          {
            "name": "ndots",
            "value": "2"
          }
        ]
      },
      "customRuntimeConfig": {
        "command": [
          "/code/myBootstrap"
        ],
        "args": [
          "args1"
        ]
      },
      "customHealthCheckConfig": {
        "httpGetUrl": "/ready",
        "initialDelaySeconds": 1,
        "periodSeconds": 1,
        "timeoutSeconds": 2,
        "failureThreshold": 1,
        "successThreshold": 2
      },
      "cpu": 1.5,
      "diskSize": 512,
      "gpuMemorySize": 2048
    }
  ],
  "nextToken": "8bj81uI8n****"
}

Códigos de erro

Consulte Códigos de Erro para uma lista completa.

Notas de versão

Consulte Notas de Versão para uma lista completa.