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

Function Compute:Function

最終更新日:Sep 17, 2026

パラメーター

タイプ

説明

例

object

関数の構成情報。

codeChecksum

string

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

2825179536350****

codeSize

integer

システムが返す関数コードパッケージのサイズ (バイト単位)。

412

cpu

number

関数の CPU 仕様 (vCPU 単位、0.05 vCPU の倍数)。最小値は 0.05、最大値は 16 です。cpu と memorySize (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 関数

diskSize

integer

関数のディスク仕様 (MB 単位)。有効な値: 512、10240。

512

environmentVariables

object

関数の環境変数。実行環境でアクセスできます。

string

環境変数の値。

値1

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

直近の関数更新操作が現在のステータスである理由。

現在、システムはイメージのアクセラレーション最適化を処理しています

lastUpdateStatusReasonCode

string

直近の関数更新操作が現在のステータスである理由の状態コード。

ImageOptimizing

layers

array

レイヤーのリスト。

FunctionLayer

レイヤー情報。

logConfig LogConfig

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

memorySize

integer

関数のメモリ仕様 (MB 単位、64 MB の倍数)。最小値は 128 MB、最大値は 32 GB です。cpu と memorySize (GB 単位) の比率は 1:1 から 1:4 の間である必要があります。

512

nasConfig NASConfig

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

ossMountConfig OSSMountConfig

OSS マウントの構成。

role

string

ユーザーが Function Compute に付与する RAM ロール。このパラメーターが設定されると、Function Compute はこのロールを引き受けて一時的なアクセス認証情報を生成します。関数内でこのロールの一時的なアクセス認証情報を使用して、OSS や OTS などの指定された 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、最大値は 86400、デフォルト値は 3 です。関数はこの制限時間を超えると終了します。

60

tracingConfig TracingConfig

トレース構成。Function Compute とトレーシング分析を統合した後、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

セッション保持タイプがセットされている場合、対応するアフィニティ構成を指定する必要があります。MCP_SSE アフィニティの場合は、MCP_SSE 会話アフィニティ構成を構成します。Cookie ベースのアフィニティの場合は、Cookie 会話アフィニティ構成を構成します。ヘッダーフィールドアフィニティの場合は、HeaderField 会話アフィニティ構成を構成します。

resourceGroupId

string

リソースグループの ID。

instanceIsolationMode

string

インスタンス隔離モード。

sessionAffinityConfig

string

セッション保持タイプがセットされている場合、対応するアフィニティ構成を指定する必要があります。MCP_SSE アフィニティの場合は、MCP_SSE 会話アフィニティ構成を構成します。Cookie ベースのアフィニティの場合は、Cookie 会話アフィニティ構成を構成します。ヘッダーフィールドアフィニティの場合は、HeaderField 会話アフィニティ構成を構成します。

{"sseポイントPath":"/sse", "会話ConcurrencyPerInstance":20}

idleTimeout

integer

インスタンス遅延リリース時間。

100

disableInjectCredentials

string

STS トークンの注入を無効にするかどうかを指定します。有効な値: None: すべての方法で STS トークンを注入します。 Env: 環境変数を通じて STS トークンを注入しません。 Request: コンテキストとヘッダーを含むリクエストを通じて STS トークンを注入しません。 All: いかなる方法でも STS トークンを注入しません。

Env

polarFsConfig PolarFsConfig

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

lockInfo FunctionLockInfo

関数ロック情報。

{"lockedBy":"AgentRun","lockedAt":"2025-04-05T10:00:00Z","lockedResources":["function","trigger","version","alias"]}

juiceFsConfig JuiceFsConfig

JuiceFs マウント構成。

microSandboxConfig MicroSandboxConfig