すべてのプロダクト
Search
ドキュメントセンター

Function Compute:Function

最終更新日:Jan 14, 2026

パラメーター

タイプ

説明

object

関数の構成。

codeChecksum

string

関数コードパッケージの CRC-64 値。

2825179536350****

codeSize

integer

関数コードパッケージのサイズ (バイト単位)。

412

cpu

number

関数の CPU 仕様 (vCPU 単位)。値は 0.05 vCPU の倍数である必要があります。最小値は 0.05、最大値は 16 です。CPU とメモリサイズ (GB 単位) の比率は、1:1 から 1:4 の間でなければなりません。

1

createdTime

string

関数が作成された時間。

2023-04-01T08:15:27Z

customContainerConfig CustomContainerConfig

カスタムコンテナランタイムの構成。このパラメーターを設定すると、関数はカスタムコンテナイメージを使用して実行できます。`code` または `customContainerConfig` のいずれかを指定する必要があります。

customDNS CustomDNS

カスタム DNS の構成。

customRuntimeConfig CustomRuntimeConfig

カスタムランタイムの構成。

description

string

関数の説明。

my function

diskSize

integer

関数のディスクサイズ (MB 単位)。有効な値は 512 MB と 10240 MB です。

512

environmentVariables

object

関数の環境変数。設定された環境変数は、ランタイム環境でアクセスできます。

string

環境変数の値。

value1

functionArn

string

関数のリソース識別子。

acs:fc:cn-shanghai:123:functions/functionName

functionId

string

システムが関数のために生成するグローバルに一意な ID。

aa715851-1c20-4b89-a8fb-***

functionName

string

関数の名前。

my-function-1

gpuConfig GPUConfig

関数の GPU 構成。

handler

string

関数実行のエントリポイント。フォーマットはランタイムによって異なります。

index.handler

instanceConcurrency

integer

インスタンスの最大同時実行数。

1

instanceLifecycleConfig InstanceLifecycleConfig

インスタンスライフサイクルフックの構成。

internetAccess

boolean

関数がインターネットにアクセスできるかどうかを指定します。デフォルト値: true。

true

lastModifiedTime

string

関数が最後に更新された時間。

2023-05-01T08:15:27Z

lastUpdateStatus

string

関数の最後の更新操作のステータス。関数が作成されると、値は `Successful` になります。有効な値: `Successful`、`Failed`、`InProgress`。

InProgress

lastUpdateStatusReason

string

関数の最後の更新操作のステータスの理由。

The system is currently processing the acceleration optimization for the image.

lastUpdateStatusReasonCode

string

関数の最後の更新操作の理由のステータスコード。

ImageOptimizing

layers

array

レイヤーのリスト。

FunctionLayer

レイヤー情報。

logConfig LogConfig

ログ構成。関数によって生成されたログは、構成された Logstore に書き込まれます。

memorySize

integer

関数のメモリサイズ (MB 単位)。値は 64 MB の倍数である必要があります。最小値は 128 MB、最大値は 32 GB です。CPU とメモリサイズ (GB 単位) の比率は、1:1 から 1:4 の間でなければなりません。

512

nasConfig NASConfig

NAS の構成。このパラメーターを設定すると、関数は指定された NAS リソースにアクセスできます。

ossMountConfig OSSMountConfig

OSS マウントの構成。

role

string

Function Compute に付与する RAM ロール。このパラメーターを設定すると、Function Compute はこのロールを偽装して一時的なアクセス認証情報を生成します。関数は、このロールの一時的なアクセス認証情報を使用して、OSS や Tablestore などの指定された Alibaba Cloud サービスにアクセスできます。

acs:ram::188077086902****:role/fc-test

runtime

string

関数のランタイム環境。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、および custom-container のランタイムがサポートされています。

python3.10

state

string

関数の現在の状態。

Pending

stateReason

string

関数が現在の状態にある理由。

Function creating

stateReasonCode

string

関数が現在の状態にある理由のステータスコード。

Creating

timeout

integer

関数が実行されるタイムアウト期間 (秒単位)。最小値は 1 秒、最大値は 86,400 秒です。デフォルト値は 3 秒です。関数がこの期間より長く実行されると、実行は停止されます。

60

tracingConfig TracingConfig

Tracing Analysis の構成。Function Compute を Tracing Analysis と統合すると、Function Compute でリクエストが消費する時間を記録したり、関数のコールドスタート時間を確認したり、関数内で消費された時間を記録したりできます。

vpcConfig VPCConfig

VPC の構成。このパラメーターを設定すると、関数は指定された VPC リソースにアクセスできます。

tags

array

タグのリスト。

Tag

タグ情報。

disableOndemand

boolean

オンデマンドインスタンスの作成を無効にするかどうかを指定します。この機能が有効になっている場合、オンデマンドインスタンスは作成されません。プロビジョニング済みインスタンスのみが使用できます。

invocationRestriction

FunctionRestriction

sessionAffinity

string

Function Compute 呼び出しリクエストのアフィニティポリシー。MCP SSE プロトコルのリクエストアフィニティを実装するには、このパラメーターを `MCP_SSE` に設定します。Cookie ベースのアフィニティを使用するには、このパラメーターを `GENERATED_COOKIE` に設定します。ヘッダーベースのアフィニティを使用するには、このパラメーターを `HEADER_FIELD` に設定します。このパラメーターを設定しないか、`NONE` に設定した場合、アフィニティは使用されず、リクエストは Function Compute のデフォルトのスケジューリングポリシーに基づいてルーティングされます。

MCP_SSE

enableLongLiving

boolean

`sessionAffinity` タイプを設定する場合、関連するアフィニティ設定を構成する必要があります。`MCP_SSE` アフィニティの場合は、`MCPSSESessionAffinityConfig` 設定を指定します。Cookie ベースのアフィニティの場合は、`CookieSessionAffinityConfig` 設定を指定します。ヘッダーフィールドベースのアフィニティの場合は、`HeaderFieldSessionAffinityConfig` 設定を指定します。

resourceGroupId

string

リソースグループの ID。

instanceIsolationMode

string

インスタンスの分離モード。

sessionAffinityConfig

string

`sessionAffinity` タイプを設定する場合、関連するアフィニティ設定を構成する必要があります。`MCP_SSE` アフィニティの場合は、`MCPSSESessionAffinityConfig` 設定を指定します。Cookie ベースのアフィニティの場合は、`CookieSessionAffinityConfig` 設定を指定します。ヘッダーフィールドベースのアフィニティの場合は、`HeaderFieldSessionAffinityConfig` 設定を指定します。

{\"sseEndpointPath\":\"/sse\", \"sessionConcurrencyPerInstance\":20}

idleTimeout

integer

インスタンスが解放される前にアイドル状態を維持できる時間。

100

disableInjectCredentials

string

セキュリティトークンサービス (STS) トークンの挿入を防止するかどうかを指定します。有効な値は `None`、`Env`、`Request`、`All` です。`None` はトークンが挿入されることを意味します。`Env` はトークンが環境変数に挿入されないことを意味します。`Request` はトークンがコンテキストやヘッダーを含むリクエストに挿入されないことを意味します。`All` はトークンが挿入されないことを意味します。

Env

polarFsConfig PolarFsConfig

PolarFS の構成。このパラメーターを設定すると、関数は指定された PolarFS リソースにアクセスできます。