tencent cloud

All product documents
Serverless Cloud Function
Cloud Function Status Code
Last updated: 2024-12-02 19:46:29
Cloud Function Status Code
Last updated: 2024-12-02 19:46:29
If an error code is returned after the function is executed, you can find the cause and solution for the error code by referring to the following table.
Status Code and Status Message
Description
Solution
200
Success
Successful
-
400
InvalidParameterValue
The request event passed in by the event execution function is not of the JSON type.
Make modifications as instructed in Introduction and InvokeFunction and try again.
401
InvalidCredentials
Permission authentication failed.
Your account does not have the permission to manipulate this function. Make modifications as instructed in the authorization description in Permission Management Overview and try again.
402
ServiceSuspended
The service is temporarily suspended.
Your SCF service is temporarily suspended. You can refer to Payment Overdue to make changes and try again later.
404
InvalidSubnetID
The subnet ID in the network configuration of the function is exceptional.
Check whether the network configuration of the function is correct and whether the subnet ID is valid.
405
ContainerStateExited
The container exits.
Check your image or bootstrap file to see whether it can be properly started locally. If so, check whether the use limits of SCF are followed; for example, RootFS is read-only and only /tmp is writable. Local debugging command:
docker run -itd --read-only -v /tmp:/tmp
406
RequestTooLarge
The event input parameter of the function, i.e., the request event size of the function, exceeds the quota limit.
The request event size exceeds the quota limit, which is 6 MB for sync request events or 128 KB for async ones. Adjust the request event size accordingly and try again.
407
The size of response exceeds the upper limit (6MB)
The size of function response exceeds the upper limit of 6 MB.
Please adjust it and try again.
410
InsufficientBalance
Insufficient account balance
The SCF service is suspended because the Tencent Cloud account has overdue payments. Top up and try again.
429
ResourceLimit
The container request rate is too high and exceeds the limit due to concurrency surges.
The default maximum speed of elastic concurrency expansion (function burst) for each account is 500 concurrent instances per region per minute. During a sudden concurrency surge, if there are not enough containers to carry the requests, a large number of container request actions will be triggered, and this message will be returned when the account limit is exceeded.
After assessing the function concurrency, configure provisioned concurrency for the function and prepare containers in advance to avoid sudden concurrency surges from causing the container request speed to exceed the limit.
If assessment shows that the provisioned concurrency cannot meet the needs of your business scenario, you can purchase a function package to increase the function burst in the region.
430
User code exception caught
A user code execution error occurs.
Please check the code error stack information in the invocation log provided by the SCF console, make modifications, and try again.
432
ResourceLimitReached
The account-level or region-level concurrency limit is reached.
For a function with a reserved quota configured, if the function concurrency exceeds the quota, Function [ xxx ] concurrency exceeded reserved quota xxx MB will be returned. You can assess your business needs and increase the quota or refer to Concurrency Overrun.
For a function with no reserved quota configured, if the concurrency quota actually used by the function exceeds the region-level unused concurrency quota, Function [ xxx ] concurrency exceeded region unreserved quota xxx MB will be returned. You can assess your business needs and configure a reserved quota for the function. If the remaining available quota in the corresponding region cannot meet your business needs, you can purchase a function package to increase the total concurrency quota in the region.
433
TimeLimitReached
Function execution is not completed after the execution timeout period elapses.
Please check whether a large number of time-consuming operations exists in the service code.
Set a longer timeout period on the Function configuration page. If the current timeout period has been set to the maximum value, you can create an async function as instructed in Async Execution to get a function execution duration of up to 24 hours.
This status code will trigger instance repossession.
434
MemoryLimitReached
The memory limit is reached.
Please check the code logic to see whether there is a memory leak.
Please increase the memory configuration on the Function Configuration page, or apply for a large memory on the Function Memory Configuration page to get up to 120 GB of function execution memory.
This status code will trigger instance repossession.
435
FunctionNotFound
The function is not found.
Please check whether the input parameters match the information of the function to be invoked.
Please check whether the function exists when it is invoked and whether there is any deletion action that causes the function to be invoked after deletion.
436
InvalidParameterValue
The parameter passed in for invoke does not conform to the specification.
The parameter does not conform to the specification. Modify it as instructed in Introduction and try again.
437
HandlerNotFound
The function package is loaded incorrectly.
Please check whether the compressed package is in normal status.
The function execution entry file is not found. Please make sure that the entry file is in the root directory of the decompressed code package.
Check the entry file and execution method in the code package.
438
FunctionStatusError
The function is exceptional or the SCF service is suspended.
The function is invoked in an exceptional state. Please wait for the function status to become normal and try again.
The SCF service is suspended because the Tencent Cloud account has overdue payments. Top up and try again.
439
User process exit when running
The user process exits accidentally.
Based on the error message, find out the cause, fix the function code, and try again.
This status code will trigger instance repossession.
441
UnauthorizedOperation
CAM authentication fails.
Check whether the CAM authentication parameters for the function invoker are passed correctly. For more information, see the authorization description in Permission Management Overview.
442
QualifierNotFound
The specified version is not found.
The function version does not exist. Check the function version and try again.
443
UserCodeError
A user code execution error occurs.
Based on the error log on the console, check the error stack of the code and see whether the code can be executed properly.
444
PullImageFailed
Image pull fails.
Check the integrity and validity of the selected image and try again; for example, check whether it can be downloaded locally. If the problem persists, submit a ticket.
445
ContainerInitError
Container start fails.
Container start fails. Check whether your bootstrap file has been uploaded successfully and ensure that the invocation path is correct.
For an image deployment-based function, check whether the Command or Args parameter passed in the console is in the correct format. For more information, see Usage.
For a code deployment-based function, please check whether your bootstrap file has been uploaded successfully and ensure that the invocation path is correct.
446
PortBindingFailed
Port listening fails.
The container initialization duration exceeds the initialization timeout period.
Please check whether the listening port is 9000.
Please check whether all the files in the code package or container image are required files. Appropriate streamlining can improve the initialization speed of the container.
Please check whether there are any exceptions or time-consuming business logic in the initialization code. You can appropriately increase the initialization timeout period and try again.
447
PullImageTimeOut
Image pull times out.
It may be a timeout caused by a large image or network jitters. Minimize the image or increase the initialization timeout period and try again. If the problem persists, submit a ticket.
449
InsufficientResources
There are no resources available at the resource specification selected by this function in the specified region.
If the resource type is high-spec CPU or GPU, it can be used with the provisioned concurrency. If the problem persists, submit a ticket.
450
InitContainerTimeout
Container start times out.
The container start duration exceeds the initialization timeout period. Minimize the code or increase the initialization timeout period and try again.
499
RequestCanceled
The function execution request is canceled.
For an asynchronously executed function, if the user cancels the function execution request, this message will be returned.
For an HTTP-triggered function, if the timeout period of an API Gateway trigger is less than the sum of the initialization duration and execution duration of the function, this message will be returned. Please check whether there is any exceptionally time-consuming business logic in the code or increase the backend timeout period of the API and try again.
500
InternalError
Internal error
An internal error occurs. Try again later. If the problem persists, submit a ticket.

Concepts

Execution method

The execution method specifies which function in which file is executed first when the cloud function is invoked.

For Go programming, use the FileName format, such as main.
For Python, Node.js, or PHP programming, use the FileName.FunctionName format, such as index.main_handler.
Note that FileName does not include the file name extension, and FunctionName is the name of the entry function. Ensure that the file name extension matches the programming language. For example, for Python programming, the file name extension is .py, and for Node.js programming, the file name extension is .js. For more information, see "Execution Method" in Basic Concepts.
For Java programming, use the package.class::method format, such as example.Hello::mainHandler.
For custom runtime, you can ignore the above patterns, and write the execution method in your custom language.
Was this page helpful?
You can also Contact Sales or Submit a Ticket for help.
Yes
No

Feedback

Contact Us

Contact our sales team or business advisors to help your business.

Technical Support

Open a ticket if you're looking for further assistance. Our Ticket is 7x24 avaliable.

7x24 Phone Support
Hong Kong, China
+852 800 906 020 (Toll Free)
United States
+1 844 606 0804 (Toll Free)
United Kingdom
+44 808 196 4551 (Toll Free)
Canada
+1 888 605 7930 (Toll Free)
Australia
+61 1300 986 386 (Toll Free)
EdgeOne hotline
+852 300 80699
More local hotlines coming soon