|
パラメーター |
タイプ |
説明 |
例 |
|---|---|---|---|
|
object |
関数を作成するためのリクエストパラメーターです。 |
||
| code | InputCodeLocation |
ZIP パッケージ形式の関数コードです。code または customContainerConfig のいずれかを指定してください。 |
|
| cpu |
number |
関数の CPU 仕様(vCPU 単位)です。値は 0.05 vCPU の倍数である必要があります。最小値は 0.05、最大値は 16 です。CPU とメモリサイズ(GB 単位)の比率は 1:1 ~ 1:4 の範囲内である必要があります。 |
1 |
| 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 |
|
| 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 |
レイヤーの ARN です。 |
acs:fc:cn-beijing:186824xxxxxx:layers/fc_layer/versions/1 |
|
| 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 |
| 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、Env、Request、All です。None:すべての場所にトークンを注入します。Env:環境変数にトークンを注入しません。Request:コンテキストおよびヘッダーを含むリクエストにトークンを注入しません。All:どの場所にもトークンを注入しません。 |
Env |
| polarFsConfig | PolarFsConfig |
PolarFS 構成です。このパラメーターを設定すると、関数は指定された PolarFS リソースにアクセスできます。 |
|
| juiceFsConfig | JuiceFsConfig |