全部產品
Search
文件中心

Function Compute:通用資料結構

更新時間:Sep 02, 2025

AccelerationInfo

自訂容器加速資訊。

參數名稱

類型

樣本值

描述

status

String

Preparing

函數調用的加速狀態:

  • Preparing:加速正在準備中。準備加速的過程中,函數的調用會使用沒有加速效果的原始鏡像。
  • Ready:加速完成。加速完成後函數的調用會有加速效果。

CertConfig

HTTPS認證的配置資訊。

參數名稱

類型

樣本值

描述

certName

String

/login/

認證的名稱,可以自訂。

certificate

String

-----BEGIN CERTIFICATE----- xxxxx -----END CERTIFICATE-----

認證,如果是憑證鏈結,則需要依次填寫多個認證。

privateKey

String

-----BEGIN RSA PRIVATE KEY----- xxxxx -----END RSA PRIVATE KEY-----

私密金鑰。

Code

Code支援兩種方式提供函數程式碼封裝,在一次請求中必須且只能使用其中一種:

  • 指定儲存程式碼封裝的ossBucketNameossObjectName
  • 指定zipFile為ZIP包的Base64編碼內容。

參數名稱

類型

樣本值

描述

ossBucketName

String

test-bucket

存放函數代碼ZIP包的OSS Bucket名稱。

ossObjectName

String

test-object

存放函數代碼ZIP包的OSS Object名稱。

zipFile

String

samplecode

函數代碼ZIP包的Base 64編碼。

CustomContainerConfig

Custom-Container運行時的相關配置。配置後函數可以使用自訂容器鏡像執行函數。

參數名稱

類型

樣本值

描述

args

String

["-arg1", "value1"]

容器啟動參數。

command

String

["/code/myserver"]

容器啟動命令。

image

String

registry-vpc.cn-hangzhou.aliyuncs.com/fc-demo/helloworld:v1beta1

容器鏡像地址。

accelerationType

String

Default

是否開啟鏡像加速。

  • Default:表示開啟鏡像加速。
  • None:預設值,表示關閉鏡像加速。

instanceID

String

cri-xxxxxx

Container Registry企業版執行個體的ID。當容器鏡像選擇的是企業版執行個體時,您需要給Container Registry企業版執行個體添加執行個體ID。

CustomContainerConfigInfo

自訂容器返回資訊。

參數名稱

類型

樣本值

描述

args

String

["-arg1", "value1"]

容器啟動參數。

command

String

["/code/myserver"]

容器啟動命令。

image

String

registry-vpc.cn-hangzhou.aliyuncs.com/fc-demo/helloworld:v1beta1

容器鏡像地址。

accelerationType

String

Default

是否開啟鏡像加速。

  • Default:表示開啟鏡像加速。
  • None:預設值,表示關閉鏡像加速。

accelerationInfo

AccelerationInfo

自訂容器加速資訊。

instanceID

String

cri-xxxxxx

Container Registry企業版執行個體的ID。當容器鏡像選擇的是企業版執行個體時,您需要給Container Registry企業版添加執行個體ID。

DestinationConfig

非同步呼叫目標的配置資訊。

參數名稱

類型

樣本值

描述

onFailure

Object

非同步呼叫失敗的目標服務。

destination

String

acs:fc:cn-hangzhou:1986****43:services/service_name.alias/functions/testHelloWorld

目標服務的ARN

onSuccess

Object

非同步呼叫成功的目標服務。

destination

String

acs:mns:cn-shanghai:1986****43:/queues/queue_name/messages

目標服務的ARN。

Error

錯誤。

參數名稱

類型

樣本值

描述

errorCode

String

InvalidArgument

Function Compute返回的錯誤碼,更多資訊,請參見錯誤碼

errorMessage

String

%s

Function Compute返回的錯誤資訊,更多資訊,請參見錯誤資訊

Layer

Layer返回結構體

參數名稱

類型

樣本值

描述

layerName

String

Layer-name

層的名稱。

version

Integer

1

層的版本。

description

String

Layer-description

層的描述。

code

LayerCode

指定Code ZIP包。

codeSize

Long

421

系統返回的函數程式碼封裝的大小,單位為Byte。

codeChecksum

String

2825179536350****

層代碼校正和。

createTime

String

2020-11-11T11:08:00Z

層的建立時間。

acl

Integer

0

層訪問的模式。

compatibleRuntime

Array of String

python3

層相容的運行環境。

arn

String

02f81d283888f5ec63442a88fe82b260#Layer-name#1

層資源的名稱。

LayerCode

層的代碼結構。

參數名稱

類型

樣本值

描述

repositoryType

String

OSS

層的代碼類型。

location

String

https://xyz.oss-cnxxx.aliyuncs.com/xxx/xxx/xxx

層的代碼位置。

LogConfig

日誌配置,函數產生的日誌會寫入這裡配置的Logstore中。

參數名稱

類型

樣本值

描述

logstore

String

test_logstore

Log Service中Logstore名稱。

project

String

test_project

Log Service中Project名稱。

enableRequestMetrics

Boolean

true

是否開啟請求層級指標。開啟該功能後,您可以查看該服務下所有函數的某次調用所消耗的時間及記憶體。

  • false:表示關閉請求層級指標。
  • true:預設值,表示開啟請求層級指標。

logBeginRule

String

DefaultRegex

選擇日誌分割規則。表示按規則將日誌進行切分,切分後的日誌塊將被寫入到SLS。

None:預設值,表示關閉日誌分割規則。

DefaultRegex:表示將日誌分割規則設定為預設正則規則。當該功能設定為DefaultRegex後,預設分割日誌的規則將按照行首是否帶有日期進行切分,例如您的日誌行首是2021-10-10將被認為是一塊日誌的首行,首行和接下來連續不帶日期的日誌將被作為整體寫入到SLS。

enableInstanceMetrics

Boolean

true

是否開啟執行個體層級指標。開啟該功能後,您可以查看執行個體層級的CPU使用方式、記憶體使用量情況、執行個體網路情況和執行個體內請求數等核心指標資訊。

  • false:預設值,表示關閉執行個體層級指標。
  • true:表示開啟執行個體層級指標。

NASConfig

NAS配置,配置後函數可以訪問指定NAS資源。

參數名稱

類型

樣本值

描述

groupId

String

100

群組ID。

mountPoints

Array

掛載點列表。

mountDir

String

/home/test

本地掛載目錄。

serverAddr

String

***-uni85.cn-hangzhou.nas.aliyuncs.com:/

NAS伺服器位址。

userId

String

100

帳號ID。

PathConfig

自訂網域名的單條路由規則。

參數名稱

類型

樣本值

描述

functionName

String

function_name

網域名稱對應的函數名稱。

methods

Array of String

GET

網域名稱的請求路徑。

path

String

/login/*

網域名稱的請求路徑。

qualifier

String

test

服務的版本或別名。

serviceName

String

service_name

網域名稱對應的函數,函數所在的服務的名稱。

RouteConfig

路由表:自訂網域名訪問時PATH到Function的映射。

參數名稱

類型

樣本值

描述

routes

Array of PathConfig

路由數組。

TracingConfig

鏈路追蹤配置。當Function Compute與鏈路追蹤整合後,您可以記錄請求在Function Compute的耗時時間、查看函數的冷啟動時間、記錄函數內部時間的消耗等,更多資訊,請參見鏈路追蹤

參數名稱

類型

樣本值

描述

type

String

Jaeger

鏈路追蹤系統的類型。

params

Map

鏈路追蹤的參數。 樣本值:{"endpoint": "tracing_analysis_jaeger_endpoint"}

VPCConfig

VPC配置,配置後函數可以訪問指定VPC資源。

參數名稱

類型

樣本值

描述

securityGroupId

String

sg_bp18hj1wtxgy3***

安全性群組ID。

vSwitchIds

Array of String

vsw_***

交換器ID。

vpcId

String

vpc_***

VPC ID。