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

Function Compute:CreateFunctionInput

最終更新日:Sep 17, 2026

パラメーター

タイプ

説明

例

object

関数作成リクエストパラメーター。

code InputCodeLocation

機能コードの ZIP パッケージ。code または customContainerConfig のいずれかを指定します。

cpu

number

関数の CPU 仕様 (vCPU)。値は 0.05 vCPU の倍数である必要があります。最小値は 0.05、最大値は 16 です。cpu と memorySize (GB) の比率は 1:1 から 1:4 の間である必要があります。

1

customContainerConfig CustomContainerConfig

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

customDNS CustomDNS

カスタム DNS 構成。

customRuntimeConfig CustomRuntimeConfig

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

description

string

関数の説明。

my function

diskSize

integer

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

512

environmentVariables

object

関数の環境変数。実行環境で設定された環境変数にアクセスできます。

string

環境変数の値。

value1

functionName

string

関数の名前。名前には英字、数字、アンダースコア (_)、およびハイフン (-) のみを含めることができます。数字またはハイフン (-) で始めることはできません。名前の長さは 1~64 文字である必要があります。

my-function-1

gpuConfig GPUConfig

関数の GPU 構成。

handler

string

関数のエントリポイント。具体的なフォーマットはランタイムに依存します。

index.handler

instanceConcurrency

integer

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

1

instanceLifecycleConfig InstanceLifecycleConfig

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

internetAccess

boolean

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

true

layers

array

レイヤーのリスト。複数のレイヤーは配列インデックスの降順でマージされます。インデックスが小さいレイヤーのコンテンツは、インデックスが大きいレイヤーの同じ名前のファイルを上書きします。

string

レイヤーの Amazon リソースネーム (ARN)。

acs:fc:cn-beijing:186824xxxxxx:layers/fc_layer/versions/1

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

timeout

integer

関数実行のタイムアウト期間 (秒)。最小値は 1、最大値は 86400、デフォルト値は 3 です。関数がこの制限時間を超えると終了します。

60

tracingConfig TracingConfig

トレーシング構成。Function Compute がトレーシング分析と統合されると、Function Compute でのリクエストによって消費された時間を記録し、関数のコールドスタート時間を表示し、関数の内部操作によって消費された時間を記録できます。

vpcConfig VPCConfig

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

tags

array

タグのリスト。

Tag

タグ情報。

disableOndemand

boolean

オンデマンドインスタンスの作成を無効にするかどうかを指定します。この機能を有効にすると、オンデマンドインスタンスは作成されず、プロビジョニングされたインスタンスのみを使用できます。

sessionAffinity

string

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

MCP_SSE

enableLongLiving

boolean

GPU 関数のプロビジョニングされたインスタンスの長時間実行を許可するかどうかを指定します。この機能を有効にすると、作成された関数インスタンスに STS トークンが注入されません。

resourceGroupId

string

instanceIsolationMode

string

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

sessionAffinityConfig

string

sessionAffinity タイプに対応するセッション保持構成。MCP_SSE アフィニティの場合は、MCPSSESessionAffinityConfig を設定します。Cookie ベースのアフィニティの場合は、CookieSessionAffinityConfig を設定します。ヘッダーフィールドアフィニティの場合は、HeaderFieldSessionAffinityConfig を設定します。

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

idleTimeout

integer

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

100

disableInjectCredentials

string

STS トークンの注入を無効にするかどうかを指定します。有効な値:

  • None: すべてのメソッドで STS トークンを注入します。

  • Env: 環境変数に STS トークンを注入しません。

  • Request: コンテキストやヘッダーを含むリクエストに STS トークンを注入しません。

  • All: いかなるメソッドでも STS トークンを注入しません。

Env

polarFsConfig PolarFsConfig

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

juiceFsConfig JuiceFsConfig

JuiceFs マウント構成。

microSandboxConfig MicroSandboxConfig