FunctionGraph
FunctionGraph
Todos los resultados de "
" dentro de este producto
Todos los resultados de "
" dentro de este producto
Descripción general del servicio
¿Qué es FunctionGraph?
Características del producto
Ventajas del producto
Escenarios de aplicación
Tipos de funciones
Funciones de evento
Funciones HTTP
Cuotas y restricciones de uso
Facturación
Gestión de permisos
Conceptos
Relaciones entre FunctionGraph y otros servicios
Guía del usuario
Antes de comenzar
Uso de FunctionGraph
Gestión de permisos
Cómo crear un usuario y otorgar permisos
Cómo crear una política personalizada
Lenguajes de programación compatibles
Node.js
Python
Java
Go
C#
PHP
Tiempo de ejecución personalizado
Creación de una función de FunctionGraph
Creación de un paquete de implementación
Creación de una función desde cero
Creación de una función de evento
Creación de una función HTTP
Creación de una función mediante una plantilla
Implementación de una función mediante una imagen de contenedor
Configuración de la función
Configuración de la inicialización
Configuración de los parámetros básicos
Configuración de permisos de delegación
Configuración de VPC
Configuración del montaje en disco
Configuración de variables de entorno
Configuración de encriptación
Configuración de la notificación de ejecución asincrónica
Configuración de Single-Instance Multi-Concurrency
Gestión de versiones
Gestión de alias
Configuración de memoria dinámica
Creación de activadores
Gestión de activadores
Uso del activador de temporizador
Uso de un activador APIG (dedicado)
Uso de un activador OBS
Uso de un activador Kafka
Uso de un activador DIS
Uso de un activador SMN
Uso de un activador LTS
Uso de un activador CTS
Uso de un activador DDS
Uso de un activador de GaussDB (for Mongo)
Uso de un activador APIG (compartido)
Uso de un activador de APIC
Uso de un activador DMS (for RabbitMQ)
Apéndice: Expresiones de Cron para un activador de temporizador de función
Depuración de la función
Depuración en línea
Depuración local con VSCode
Invocación de la función
Invocación síncrona
Invocación asincrónica
Mecanismo de reintento
Monitoreo
Métricas
Monitoreo de funciones
Métricas de función
Creación de una regla de alarma
Registros
Consulta de registros de funciones
Gestión de registros de funciones
Gestión de funciones
Gestión de dependencias
Gestión de instancias reservadas
Aumento de la cuota de recursos
Auditoría
Operaciones registradas por CTS
Consulta de registros de auditoría
Referencia de la API
Antes de comenzar
Descripción general
Invocación de la API
Endpoint
Restricciones
Conceptos
Modelos de FunctionGraph
Modelo de función
Modelos de gestión de activador
Descripción general de la API
Llamar a APIs
Hacer una solicitud de API
Autenticación
Respuesta
Ejemplos
Ejemplo 1: Uso de un activador de temporizador para descargar archivos periódicamente desde un bucket de OBS
Ejemplo 2: Uso de un activador APIG para obtener una página web estática
Ejemplo 3: Creación de una función mediante la carga de código en un bucket de OBS
Ejemplo 4: Uso de una función para invocar una subfunción
Las API
Invocación de función
Ejecución sincrónica de una función
Ejecución asincrónica de una función
Ejecución de una función de forma asíncrona y devolución de identificadores de instancia reservada
Cuotas de funciones
Consulta de las cuotas de tenant
Dependencias
Consulta de dependencias
Creación de una dependencia
Eliminación de una dependencia
Consulta de una dependencia
Actualización de una dependencia
Eventos de prueba
Consulta de eventos de prueba de una función
Creación de un evento de prueba
Eliminación de un evento de prueba
Obtención de los detalles de un evento de prueba
Actualización de un evento de prueba
Rastreo de funciones
Consulta de la configuración de seguimiento
Modificación de la configuración de seguimiento
Gestión del ciclo de vida de la función
Consulta de funciones
Creación de una función
Eliminación de una función o de la versión de función
Consulta del código de una función
Modificación del código de una función
Consulta de los metadatos de una función
Modificación de los metadatos de una función
Actualización de las instancias máximas de una función
Versiones y Alias
Consulta de todas las versiones y alias de una función
Creación de un alias para una versión de función
Eliminación de un alias de una versión de función
Consulta del alias de una versión de función
Modificación del alias de una versión de función
Consulta de las versiones de una función
Publicación de una versión de función
Métricas de función
Consulta de estadísticas de función de nivel de tenant
Consulta de métricas en un período especificado
Logs de funciones
Consulta del grupo de log y el flujo de una función
Habilitación de informes de log en LTS
Importación y exportación de funciones
Exportación de una función
Importación de una función
Activadores de función
Eliminación de todos los activadores de una función
Consulta de todos los activadores de una función
Creación de un activador
Eliminación de un activador
Consulta de un activador
Actualización de un activador
Notificación de ejecución asincrónica
Consulta de parámetros de notificación de ejecución asíncrona de una versión de función
Eliminación de la configuración de notificación de ejecución asincrónica
Configuración de la notificación de ejecución asincrónica
Consulta de configuración de notificación de ejecución asincrónica de todas las versiones de una función
Consulta de solicitudes de invocación asincrónicas
Detención de una solicitud de invocación asincrónica
Políticas de permisos y acciones admitidas
Apéndice
Códigos de estado
Códigos de error
Obtención de un ID de proyecto
Métricas de FunctionGraph
Historial de revisiones
Pasos iniciales
Introducción
Creación de una función desde cero
Creación de una función mediante una plantilla
Despliegue de una función mediante una imagen de contenedor
Desarrollo de una función HTTP
Desarrollo de una función de evento
Preguntas frecuentes
Preguntas frecuentes generales
¿Qué es FunctionGraph?
¿Debo solicitar cualquier servicio de cómputo, de almacenamiento o de red al usar FunctionGraph?
¿Necesito desplegar mi código después de programar?
¿Cómo obtengo un token?
¿Qué tiempos de ejecución admite FunctionGraph?
¿Cuánto espacio en disco se asigna a cada función de FunctionGraph?
¿FunctionGraph admite versiones de funciones?
¿Cómo una función lee o escribe archivos?
¿Cómo configuro un proxy cuando uso CLI?
¿FunctionGraph admite la extensión de función?
¿Qué permisos se requieren para que un usuario de IAM use FunctionGraph?
¿Cómo puedo crear un paquete de dependencia de Python basado en una unidad de ODBC para la consulta de base de datos?
¿Cuál es la cuota de FunctionGraph?
¿Qué fuentes chinas admite FunctionGraph?
¿Cómo resuelve FunctionGraph un nombre de dominio de DNS privado?
¿Cómo resuelve una función basada en imagen de contenedor un nombre de dominio de DNS privado?
¿Cómo uso un nombre de dominio para acceder a una API registrada con API Gateway (Dedicado)?
¿Cuáles son los escenarios comunes de las aplicaciones de FunctionGraph?
¿Por qué no se puede resolver el nombre de dominio del gateway de la API vinculado a un servicio durante la invocación de funciones?
¿FunctionGraph admite la transmisión síncrona en el ancho de banda máximo de la intranet?
¿Qué pasa si se agota la cuota de VPC?
¿Cómo puedo imprimir logs de información, de errores o de aviso?
¿Puedo establecer el nombre de dominio de una API en mi propio nombre de dominio?
¿Puedo cambiar el tiempo de ejecución?
¿Puedo cambiar el nombre de una función?
¿Por qué se muestra el mensaje "failed to mount exist system path"?
¿Cómo obtengo los archivos cargados?
¿Por qué no puedo recibir respuestas por invocación síncrona?
¿Qué debo hacer si no se recopilan los logs de ejecución del os.system("command &")?
¿A qué directorios se puede acceder cuando se utiliza un tiempo de ejecución personalizado?
¿Qué versiones menores de Python 3.6 y 3.9 son compatibles?
¿Qué acciones se pueden utilizar en lugar de una delegación de gestión de VPC para el acceso a VPC?
¿Cuáles son las posibles causas del tiempo de espera de la función?
¿Cómo obtengo el código de una función?
¿Tiene un código de ejemplo para inicializadores?
Preguntas frecuentes sobre la creación de funciones
¿Puedo agregar hilos y procesos en el código de función?
¿Cuáles son las reglas para empaquetar un proyecto de función?
¿Cómo aísla el código FunctionGraph?
¿Cómo creo el archivo Bootstrap para una función HTTP?
Preguntas frecuentes sobre la gestión de activador
¿Qué eventos pueden activar una función de FunctionGraph?
¿Qué pasa si se informa el código de error 500 cuando las funciones que usan activadores de APIG devuelven cadenas?
¿Qué significan LATEST y TRIM_HORIZON en la configuración del activador de DIS?
¿Por qué no puedo activar o desactivar los activadores de OBS invocando a las API?
¿Cómo uso un activador de APIG para invocar una función?
¿Qué permisos se requieren para crear un activador de APIG?
¿Cómo obtiene una función la ruta de acceso o los parámetros de solicitud cuando se utiliza un activador de APIG?
¿Puedo crear un activador de OBS con un bucket existente?
Preguntas frecuentes sobre la gestión de dependencias
¿Qué es una dependencia?
¿Cuándo necesito una dependencia?
¿Cuáles son las precauciones para usar una dependencia?
¿Qué dependencias admite FunctionGraph?
¿FunctionGraph apoya las bibliotecas de clase?
¿Cómo uso las dependencias de FunctionGraph de terceros?
¿Cómo creo las dependencias de función?
¿Cómo puedo crear una dependencia en la consola de FunctionGraph?
¿Cómo agrego una dependencia a una función?
Preguntas frecuentes sobre la ejecución de funciones
¿Cuánto tiempo se tarda en ejecutar una función de FunctionGraph?
¿Qué pasos se incluyen en la ejecución de funciones?
¿Cómo procesa FunctionGraph las solicitudes simultáneas?
¿Qué sucede si las instancias de función no se han ejecutado durante mucho tiempo?
¿Cómo puedo acelerar el acceso inicial a una función?
¿Cómo sé la memoria real utilizada para la ejecución de funciones?
¿Por qué mi primera solicitud es lenta?
¿Qué hago si ocurre un error al invocar a una API?
¿Cómo leo el encabezado de solicitud de una función?
¿Puede una función invocar otra función?
¿Se puede invocar la interfaz de ejecución síncrona en una red privada?
¿Por qué una función utiliza más memoria de la estimada e incluso activa la alarma de falta de memoria?
¿Cómo puedo comprobar el uso de memoria cuando veo "runtime memory limit exceeded"?
¿Cómo soluciono los problemas de CrashLoopBackOff?
Después de actualizar una imagen con el mismo nombre, las instancias reservadas siguen utilizando la imagen antigua. ¿Qué puedo hacer?
Preguntas frecuentes sobre la configuración de funciones
¿Puedo establecer variables de entorno al crear funciones?
¿Puedo introducir información confidencial en variables de entorno?
¿Cómo puedo poner marca de agua en las imágenes?
¿Cómo uso las versiones y los alias de una función HTTP con un activador de APIG para la actualización gris?
Preguntas frecuentes sobre el acceso a recursos externos
¿Cómo accede una función a la base de datos de MySQL?
¿Cómo accede una función a Redis?
¿Cómo configuro el acceso a la red externa?
Otras preguntas frecuentes
¿Cómo puedo ver las reglas de alarma configuradas para una función?
¿FunctionGraph admite la descompilación de ZIP durante la transcodificación de vídeo?
¿Qué es una aplicación de FunctionGraph?
¿Necesito pagar por el tiempo de inicio en frío?
¿Por qué veo un mensaje que indica que mi cuenta fue suspendida al crear una función?
¿Se facturarán las solicitudes de todas mis funciones en diferentes regiones?
Migración de FunctionGraph de V1 a V2
¿Qué problemas de compatibilidad existen durante la migración?
What's New
Function Overview
Billing
FunctionGraph Billing Overview
Billing Modes
Overview
Pay-per-Use Billing
Billing Items
Billing Examples
Free Tier
Renewing Subscriptions
Bills
Arrears
Billing Termination
Billing FAQ
Best Practices
FunctionGraph Best Practices
Processing DIS Data
Introduction
Preparation
Building a Program
Adding an Event Source
Processing Data
Integrating with LTS to Analyze Logs in Real Time
Introduction
Preparation
Building a Program
Adding an Event Source
Processing Log Data
Other Application Scenarios
Integrating with CTS to Analyze Login/Logout Security
Introduction
Preparation
Building a Program
Adding an Event Source
Processing Operation Records
Periodically Starting or Stopping Huawei Cloud ECSs
Building an HTTP Function with Spring Boot
Creating a FunctionGraph Backend API That Uses a Custom Authorizer
Introduction
Resource Planning
Building a Program
Adding an Event Source
Debugging and Calling the API
Uploading Files with FunctionGraph and APIG
Introduction
Resource Planning
Procedure
Node.js
Python
Processing IoT Data
Introduction
Preparation
Building a Program
Workflow + Function: Automatically Processing Data in OBS
Introduction
Preparation
Building a Program
Processing Images
Filtering Logs in Real Time by Using FunctionGraph and LTS
Introduction
Preparation
Building a Program
Adding an Event Source
Processing Results
Extended Applications
Building an HTTP Function with Go
Using FunctionGraph HTTP Functions to Process gRPC Requests
Cold Start Optimization Practices
Developer Guide
Overview
Function Development
Supported Event Sources
Function Project Packaging Rules
Referencing DLLs in Functions
Initializer
Node.js
Developing an Event Function
Developing an HTTP Function
Node.js Template
Creating a Dependency
Python
Developing an Event Function
Python Template
Creating a Dependency
Java
Developing an Event Function
Developing Functions in Java (Using Eclipse)
Developing Functions in Java (Using an IDEA Java Project)
Developing Functions in Java (Using an IDEA Maven Project)
Java Template
Creating a Dependency
Go
Developing an Event Function
C#
Developing an Event Function
C# Function Development
JSON Serialization and Deserialization
Using .NET Core CLI
Using Visual Studio
PHP
Developing an Event Function
Creating a Dependency
Development Tools
Local Debugging with VSCode
Eclipse Plug-in
PyCharm Plug-in
Serverless Devs
Introduction
Key Configuration
Using Commands
deploy
Overview
Command Parsing
deploy function
deploy trigger
version
Overview
version list
version publish
Project Migration fun2s
remove
remove Commands
Command Parsing
remove function
remove trigger
remove version
remove alias
alias
Overview
Command Parsing
alias get
alias list
alias publish
remove alias
YAML File
Description of the function Field
Description of the triggers Field
Huawei Cloud FunctionGraph YAML Specifications
Global Parameters of Serverless Devs
Serverless Framework
User Guide
Introduction
Core Concepts
Quick Start
Installation
Credentials
Service
Functions
Events
Deploy
Package
Variables
CLI Reference
Create
Install
Package
Deploy
Info
Invoke
Logs
Remove
Event list
APIG Events
OBS Events
SDK Reference
SDK Overview
Java SDK
Node.js SDK
Python SDK
Go SDK
More Documents
User Guide (ME-Abu Dhabi Region)
Service Overview
What Is FunctionGraph?
Product Features
Product Advantages
Application Scenarios
Function Types
Event Functions
HTTP Functions
Notes and Constraints
Billing
Permissions Management
Concepts
Relationships Between FunctionGraph and Other Services
Getting Started
Introduction
Creating a Function from Scratch
Creating a Function Using a Template
Deploying a Function Using a Container Image
Developing an HTTP Function
Developing an Event Function
Before You Start
Use of FunctionGraph
Permissions Management
Creating a User and Granting Permissions
Creating a Custom Policy
Supported Programming Languages
Node.js
Python
Java
Go
Custom Runtime
Building Functions
Creating a Deployment Package
Creating a Function from Scratch
Creating an Event Function
Creating an HTTP Function
Creating a Function Using a Template
Deploying a Function Using a Container Image
Configuring Functions
Configuring Initialization
Configuring Basic Settings
Configuring Agency Permissions
Configuring the Network
Configuring Disk Mounting
Configuring Environment Variables
Configuring Asynchronous Execution Notification
Configuring Single-Instance Multi-Concurrency
Managing Versions
Managing Aliases
Configuring Dynamic Memory
Configuring Heartbeat Function
Online Debugging
Creating Triggers
Managing Triggers
Using a Timer Trigger
Using an APIG (Dedicated) Trigger
Using an OBS Trigger
Using a Kafka Trigger
Using a DIS Trigger
Using an SMN Trigger
Using an LTS Trigger
Using a DMS (for RabbitMQ) Trigger
Cron Expressions for a Function Timer Trigger
Invoking the Function
Synchronous Invocation
Asynchronous Invocation
Retry Mechanism
Monitoring
Metrics
Function Monitoring
Function Metrics
Creating an Alarm Rule
Logs
Querying Function Logs
Managing Function Logs
Tracing
Function Management
Dependency Management
Configuring Dependency Packages
Dependent Libraries
Reserved Instance Management
Increasing Resource Quota
Audit
Operations Logged by CTS
Viewing Audit Logs
FAQs
General FAQs
What Is FunctionGraph?
Do I Need to Apply for Any Compute, Storage, or Network Services When Using FunctionGraph?
Do I Need to Deploy My Code After Programming?
What Runtimes Does FunctionGraph Support?
How Much Disk Space Is Allocated to Each FunctionGraph Function?
Does FunctionGraph Support Function Versioning?
How Does a Function Read or Write Files?
Does FunctionGraph Support Function Extension?
Which Permissions Are Required for an IAM User to Use FunctionGraph?
How Can I Create an ODBC Drive-based Python Dependency Package for Database Query?
What Is the Quota of FunctionGraph?
How Does FunctionGraph Resolve a Private DNS Domain Name?
How Does a Container Image–based Function Resolve a Private DNS Domain Name?
How Do I Use a Domain Name to Access an API Registered with API Gateway (Dedicated)?
What Are the Common Application Scenarios of FunctionGraph?
Why Can't the API Gateway Domain Name Bound to a Service Be Resolved During Function Invocation?
Does FunctionGraph Support Synchronous Transmission at the Maximum Intranet Bandwidth?
What If the VPC Quota Is Used Up?
How Can I Print Info, Error, or Warn Logs?
Can I Set the Domain Name of an API to My Own Domain Name?
Can I Change the Runtime?
Can I Change a Function's Name?
Why Is Message "failed to mount exist system path" Displayed?
How Do I Obtain Uploaded Files?
Why Can't I Receive Responses for Synchronous Invocation?
What Should I Do If the os.system("command &") Execution Logs Are Not Collected?
Which Directories Can Be Accessed When a Custom Runtime Is Used?
Which Minor Versions of Python 3.6 and 3.9 Are Supported?
Which Actions Can Be Used Instead of a VPC Administrator Agency for VPC Access?
What Are the Possible Causes for Function Timeout?
How Do I Obtain the Code of a Function?
Do You Have Sample Code for Initializers?
How Do I Enable Structured Log Query?
Can I Enable a Listening Port in a Function to Receive External TCP Requests via EIP?
Function Creation FAQs
Can I Add Threads and Processes in Function Code?
What Are the Rules for Packaging a Function Project?
How Does FunctionGraph Isolate Code?
How Do I Create the Bootstrap File for an HTTP Function?
Trigger Management FAQs
What Events Can Trigger a FunctionGraph Function?
What If Error Code 500 Is Reported When Functions that Use APIG Triggers Return Strings?
What Do LATEST and TRIM_HORIZON Mean in DIS Trigger Configuration?
Why Can't I Enable or Disable OBS Triggers by Calling APIs?
How Do I Use an APIG Trigger to Invoke a Function?
How Does a Function Obtain the Request Path or Parameters When Using an APIG Trigger?
Can I Create an OBS Trigger with an Existing Bucket?
Dependency Management FAQs
What Is a Dependency?
When Do I Need a Dependency?
What Are the Precautions for Using a Dependency?
What Dependencies Does FunctionGraph Support?
Does FunctionGraph Support Class Libraries?
How Do I Use Third-Party Dependencies on FunctionGraph?
How Do I Create Function Dependencies?
How Do I Create a Dependency on the FunctionGraph Console?
How Do I Add a Dependency to a Function?
Function Execution FAQs
How Long Does It Take to Execute a FunctionGraph Function?
Which Steps Are Included in Function Execution?
How Does FunctionGraph Process Concurrent Requests?
What If Function Instances Have Not Been Executed for a Long Time?
How Can I Speed Up Initial Access to a Function?
How Do I Know the Actual Memory Used for Function Execution?
Why Is My First Request Slow?
What Do I Do If an Error Occurs When Calling an API?
How Do I Read the Request Header of a Function?
Why Does a Function Use More Memory Than Estimated and Even Trigger the Out of Memory Alarm?
How Do I Check the Memory Usage When Seeing "runtime memory limit exceeded"?
How Do I Troubleshoot "CrashLoopBackOff"?
After I Updated an Image with the Same Name, Reserved Instances Still Use the Old Image. What Can I Do?
Function Configuration FAQs
Can I Set Environment Variables When Creating Functions?
Can I Enter Sensitive Information in Environment Variables?
How Do I Use the Versions and Aliases of an HTTP Function with an APIG Trigger for Gray Upgrade?
External Resource Access FAQs
How Does a Function Access the MySQL Database?
How Does a Function Access Redis?
How Do I Configure External Network Access?
Other FAQs
How Do I View the Alarm Rules Configured for a Function?
Does FunctionGraph Support ZIP Decompiling During Video Transcoding?
API Reference (ME-Abu Dhabi Region)
Before You Start
Overview
API Calling
Endpoints
Constraints
Concepts
API Overview
Calling APIs
Making an API Request
Authentication
Response
Function Model Definition
Function Model
Trigger Management Models
Function Management Zone APIs
Querying a Function List
Querying the Metadata of a Function
Querying the Code of a Function
Creating a Function
Deleting a Function or Function Version
Modifying the Code of a Function
Modifying the Metadata of a Function
Publishing a Function Version
Querying the Versions of a Function
Creating an Alias for a Function Version
Modifying the Alias Information About a Function Version
Deleting an Alias of a Function Version
Querying the Alias Information About a Function Version
Querying the Version Alias List of a Function
Querying All Triggers of a Function
Querying the Information About a Trigger
Deleting All Triggers of a Function
Creating a Trigger
Deleting a Trigger
Function Data Zone APIs
Implementing Synchronous Function Invocation
Implementing Asynchronous Function Invocation
Permissions Policies and Supported Actions
Appendix
Status Codes
Error Codes
Obtaining a Project ID
FunctionGraph Metrics
Change History
Developer Guide (ME-Abu Dhabi Region)
Overview
Function Development
Supported Event Sources
Function Project Packaging Rules
Referencing DLLs in Functions
Initializer
Node.js
Developing an Event Function
Creating a Dependency
Python
Developing an Event Function
Creating a Dependency
Java
Developing an Event Function
Developing Functions in Java (Using Eclipse)
Creating a Dependency
Go
Developing an Event Function
Development Tools
Visual Studio Code Plug-in
Eclipse Plug-in
PyCharm Plug-in
Change History
User Guide (Kuala Lumpur Region)
Service Overview
What Is FunctionGraph?
Product Features
Product Advantages
Application Scenarios
Function Types
Event Functions
HTTP Functions
Notes and Constraints
Permissions Management
Concepts
Relationships Between FunctionGraph and Other Services
Getting Started
Introduction
Creating a Function from Scratch
Creating a Function Using a Template
Deploying a Function Using a Container Image
Developing an HTTP Function
Before You Start
Use of FunctionGraph
Permissions Management
Creating a User and Granting Permissions
Creating a Custom Policy
Supported Programming Languages
Node.js
Python
Java
Go
Custom Runtime
Building Functions
Creating a Deployment Package
Creating a Function from Scratch
Creating an Event Function
Creating an HTTP Function
Creating a Function Using a Template
Deploying a Function Using a Container Image
Configuring Functions
Configuring Initialization
Configuring Basic Settings
Configuring Agency Permissions
Configuring the Network
Configuring Disk Mounting
Configuring Environment Variables
Configuring Asynchronous Execution Notification
Configuring Single-Instance Multi-Concurrency
Managing Versions
Managing Aliases
Configuring Dynamic Memory
Online Debugging
Creating Triggers
Managing Triggers
Using a Timer Trigger
Using an APIG (Dedicated) Trigger
Using an OBS Trigger
Using a Kafka Trigger
Using an LTS Trigger
Using a CTS Trigger
Cron Expressions for a Function Timer Trigger
Invoking the Function
Synchronous Invocation
Asynchronous Invocation
Retry Mechanism
Monitoring
Metrics
Function Monitoring
Function Metrics
Creating an Alarm Rule
Logs
Querying Function Logs
Managing Function Logs
Function Management
Dependency Management
Configuring Dependency Packages
Dependent Libraries
Reserved Instance Management
Audit
Operations Logged by CTS
Querying Real-Time Traces
FAQs
General FAQs
What Is FunctionGraph?
Do I Need to Apply for Any Compute, Storage, or Network Services When Using FunctionGraph?
Do I Need to Deploy My Code After Programming?
What Runtimes Does FunctionGraph Support?
How Much Disk Space Is Allocated to Each FunctionGraph Function?
Does FunctionGraph Support Function Versioning?
How Does a Function Read or Write Files?
Does FunctionGraph Support Function Extension?
Which Permissions Are Required for an IAM User to Use FunctionGraph?
How Can I Create an ODBC Drive-based Python Dependency Package for Database Query?
What Is the Quota of FunctionGraph?
How Does a Container Image–based Function Resolve a Private DNS Domain Name?
How Do I Use a Domain Name to Access an API Registered with API Gateway (Dedicated)?
What Are the Common Application Scenarios of FunctionGraph?
Why Can't the API Gateway Domain Name Bound to a Service Be Resolved During Function Invocation?
Does FunctionGraph Support Synchronous Transmission at the Maximum Intranet Bandwidth?
What If the VPC Quota Is Used Up?
How Can I Print Info, Error, or Warn Logs?
Can I Set the Domain Name of an API to My Own Domain Name?
Can I Change the Runtime?
Can I Change a Function's Name?
Why Is Message "failed to mount exist system path" Displayed?
How Do I Obtain Uploaded Files?
Why Can't I Receive Responses for Synchronous Invocation?
What Should I Do If the os.system("command &") Execution Logs Are Not Collected?
Which Directories Can Be Accessed When a Custom Runtime Is Used?
Which Minor Versions of Python 3.6 and 3.9 Are Supported?
Which Actions Can Be Used Instead of a VPC Administrator Agency for VPC Access?
What Are the Possible Causes for Function Timeout?
How Do I Obtain the Code of a Function?
Do You Have Sample Code for Initializers?
How Do I Enable Structured Log Query?
Can I Enable a Listening Port in a Function to Receive External TCP Requests via EIP?
Function Creation FAQs
Can I Add Threads and Processes in Function Code?
What Are the Rules for Packaging a Function Project?
How Does FunctionGraph Isolate Code?
How Do I Create the Bootstrap File for an HTTP Function?
Trigger Management FAQs
What If Error Code 500 Is Reported When Functions that Use APIG Triggers Return Strings?
What Do LATEST and TRIM_HORIZON Mean in DIS Trigger Configuration?
Why Can't I Enable or Disable OBS Triggers by Calling APIs?
How Do I Use an APIG Trigger to Invoke a Function?
How Does a Function Obtain the Request Path or Parameters When Using an APIG Trigger?
Can I Create an OBS Trigger with an Existing Bucket?
Dependency Management FAQs
What Is a Dependency?
When Do I Need a Dependency?
What Are the Precautions for Using a Dependency?
What Dependencies Does FunctionGraph Support?
Does FunctionGraph Support Class Libraries?
How Do I Use Third-Party Dependencies on FunctionGraph?
How Do I Create Function Dependencies?
How Do I Create a Dependency on the FunctionGraph Console?
How Do I Add a Dependency to a Function?
Function Execution FAQs
How Long Does It Take to Execute a FunctionGraph Function?
Which Steps Are Included in Function Execution?
How Does FunctionGraph Process Concurrent Requests?
What If Function Instances Have Not Been Executed for a Long Time?
How Can I Speed Up Initial Access to a Function?
How Do I Know the Actual Memory Used for Function Execution?
Why Is My First Request Slow?
What Do I Do If an Error Occurs When Calling an API?
How Do I Read the Request Header of a Function?
Why Does a Function Use More Memory Than Estimated and Even Trigger the Out of Memory Alarm?
How Do I Check the Memory Usage When Seeing "runtime memory limit exceeded"?
How Do I Troubleshoot "CrashLoopBackOff"?
After I Updated an Image with the Same Name, Reserved Instances Still Use the Old Image. What Can I Do?
Function Configuration FAQs
Can I Set Environment Variables When Creating Functions?
Can I Enter Sensitive Information in Environment Variables?
External Resource Access FAQs
How Does a Function Access the MySQL Database?
How Does a Function Access Redis?
How Do I Configure External Network Access?
Other FAQs
How Do I View the Alarm Rules Configured for a Function?
Does FunctionGraph Support ZIP Decompiling During Video Transcoding?
Change History
API Reference (Kuala Lumpur Region)
Before You Start
Overview
API Calling
Endpoints
Constraints
Concepts
Function Model Definition
Function Model
Trigger Management Models
API Overview
Calling APIs
Making an API Request
Authentication
Response
Examples
Example 1: Using a Timer Trigger to Periodically Download Files from an OBS Bucket
Example 2: Using an APIG Trigger to Obtain a Static Web Page
Example 3: Creating a Function by Uploading Code to an OBS Bucket
APIs
Function Invocation
Executing a Function Synchronously
Executing a Function Asynchronously
Executing a Function Asynchronously and Returning Reserved Instance IDs(Discarded)
Function Quotas
Querying Tenant Quotas
Dependencies
Querying Dependencies
Creating a Dependency(To Be Discarded)
Creating a Dependency Version
Querying Dependency Versions
Querying a Dependency Version
Deleting a Dependency Version
Deleting a Dependency(To Be Discarded)
Querying a Dependency(To Be Discarded)
Updating a Dependency(To Be Discarded)
Test Events
Querying Test Events of a Function
Creating a Test Event
Deleting a Test Event
Obtaining the Details of a Test Event
Updating a Test Event
Function Tracing
Querying Tracing Configuration
Modifying Tracing Configuration
Function Lifecycle Management
Querying Functions
Creating a Function
Deleting a Function or Function Version
Querying the Code of a Function
Modifying the Code of a Function
Querying the Metadata of a Function
Modifying the Metadata of a Function
Updating Max. Instances of a Function
Enabling or Disabling the Snapshot Function
Querying Snapshot Status
Querying Resource Tags
Querying Resources
Deleting Resource Tags
Creating Resource Tags
Creating a VPC Endpoint
Deleting a VPC Endpoint
Versions and Aliases
Querying All Versions and Aliases of a Function
Creating an Alias for a Function Version
Deleting an Alias of a Function Version
Querying the Alias of a Function Version
Modifying the Alias of a Function Version
Querying the Versions of a Function
Publishing a Function Version
Function Metrics
Querying Top Functions for a Specified Metric
Querying Tenant-Level Function Statistics
Querying Metrics in a Specified Period
Function Logs
Querying the Log Group and Stream of a Function
Enabling Log Reporting to LTS
Reserved Instances
Querying Reserved Instances of a Function
Changing the Number of Reserved Instances
Querying the Number of Reserved Instances
Function Import and Export
Exporting a Function
Importing a Function
Function Triggers
Deleting All Triggers of a Function
Querying All Triggers of a Function
Creating a Trigger
Deleting a Trigger
Querying a Trigger
Updating a Trigger
Asynchronous Execution Notification
Querying Asynchronous Execution Notification Settings of a Function Version
Deleting Asynchronous Execution Notification Settings
Configuring Asynchronous Execution Notification
Querying Asynchronous Execution Notification Settings of a Function's All Versions
Querying Asynchronous Invocation Requests
Stopping an Asynchronous Invocation Request
Appendix
Status Codes
Error Codes
Obtaining a Project ID
FunctionGraph Metrics
Developer Guide (Kuala Lumpur Region)
Overview
Function Development
Supported Event Sources
Function Project Packaging Rules
Referencing DLLs in Functions
Initializer
Node.js
Developing an Event Function
Creating a Dependency
Python
Developing an Event Function
Creating a Dependency
Java
Developing an Event Function
Developing Functions in Java (Using Eclipse)
Creating a Dependency
Go
Developing an Event Function
C#
Developing an Event Function
C# Function Development
PHP
Developing an Event Function
Development Tools
Eclipse Plug-in
PyCharm Plug-in
Videos