|
パラメーター |
タイプ |
説明 |
例 |
|---|---|---|---|
|
object |
関数更新リクエストパラメーター。 |
||
| code | InputCodeLocation |
関数コードの ZIP パッケージ。code または customContainerConfig のいずれかを指定します。 |
|
| cpu |
number |
関数の CPU スペック。単位: vCPU。値は 0.05 vCPU の倍数である必要があります。 |
1 |
| customContainerConfig | CustomContainerConfig |
カスタムコンテナランタイムの構成。このパラメーターを構成すると、関数はカスタムコンテナイメージを使用して実行できます。code または customContainerConfig のいずれかを指定します。 |
|
| customDNS | CustomDNS |
カスタム DNS 構成。 |
|
| customRuntimeConfig | CustomRuntimeConfig |
カスタムランタイムの構成。 |
|
| description |
string |
関数の説明。 |
my function |
| diskSize |
integer |
関数のディスクスペック。単位: MB。有効な値: 512 および 10240。 |
512 |
| environmentVariables |
object |
関数の環境変数。構成された環境変数は実行環境でアクセスできます。 |
|
|
string |
value1 |
||
| gpuConfig | GPUConfig |
関数の GPU 構成。 |
|
| handler |
string |
関数のエントリポイント。具体的なフォーマットはランタイムによって異なります。 |
index.handler |
| instanceConcurrency |
integer |
インスタンスの同時実行数の最大値。 |
1 |
| instanceLifecycleConfig | InstanceLifecycleConfig |
インスタンスのライフサイクルフック構成。 |
|
| internetAccess |
boolean |
インターネットへのアクセスを許可するかどうかを指定します。 |
true |
| layers |
array |
レイヤーのリスト。複数のレイヤーは配列インデックスの降順でマージされます。インデックスが小さいレイヤーのファイルは、インデックスが大きいレイヤーの同名ファイルを上書きします。 |
|
|
string |
层 ARN。 |
acs:fc:cn-beijing:186824xxxxxx:layers/fc_layer/versions/1 |
|
| logConfig | LogConfig |
ログ構成。関数によって生成されたログは、構成された Logstore に書き込まれます。 |
|
| memorySize |
integer |
関数のメモリスペック。単位: MB。値は 64 MB の倍数である必要があります。メモリスペックは関数のインスタンスタイプによって異なります。 |
512 |
| nasConfig | NASConfig |
NAS 構成。このパラメーターを構成すると、関数は指定された NAS リソースにアクセスできます。 |
|
| ossMountConfig | OSSMountConfig |
OSS マウント構成。 |
|
| role |
string |
Function Compute に必須の権限を付与する Alibaba Cloud Resource Access Management (RAM) ロール。シナリオには以下が含まれます: 1. 関数によって生成されたログを Logstore に送信する。2. 実行プロシージャ中に関数が他のクラウドリソースにアクセスするための一時的なアクセストークンを生成する。 |
acs:ram::188077086902****:role/fc-test |
| runtime |
string |
関数の実行環境。 |
nodejs14 |
| timeout |
integer |
関数実行のタイムアウト期間。単位: 秒。最小値: 1。デフォルト値: 3。この時間制限を超えると関数は終了されます。 |
60 |
| tracingConfig | TracingConfig |
トレーシング分析の構成。Function Compute をトレーシング分析と統合すると、Function Compute でのリクエストの所要時間を記録し、関数のコールドスタート時間を確認し、関数内部のオペレーションの所要時間を記録できます。 |
|
| vpcConfig | VPCConfig |
VPC 構成。このパラメーターを構成すると、関数は指定された VPC リソースにアクセスできます。 |
|
| disableOndemand |
boolean |
オンデマンドインスタンスの作成を無効にするかどうかを指定します。この機能を有効にすると、オンデマンドインスタンスは作成されず、プロビジョニング済みインスタンスのみが使用できます。 |
|
| sessionAffinity |
string |
Function Compute 呼び出しリクエストのアフィニティポリシー。MCP SSE プロトコルのリクエストアフィニティを実装するには、このパラメーターを MCP_SSE に設定します。Cookie ベースのアフィニティを使用するには、このパラメーターを GENERATED_COOKIE に設定します。ヘッダーベースのアフィニティを使用するには、このパラメーターを HEADER_FIELD に設定します。このパラメーターが設定されていないか NONE に設定されている場合、アフィニティは適用されず、リクエストは Function Compute のデフォルトのスケジューリングポリシーに基づいてルーティングされます。 |
MCP_SSE |
| enableLongLiving |
boolean |
GPU 関数のプロビジョニング済みインスタンスを長時間実行可能にするかどうかを指定します。この機能を有効にすると、作成された関数インスタンスには STS トークンが注入されません。 |
|
| instanceIsolationMode |
string |
インスタンスの隔離モード。 |
|
| sessionAffinityConfig |
string |
sessionAffinity タイプに対応するアフィニティ構成。MCP_SSE アフィニティの場合は MCPSSESessionAffinityConfig を構成します。Cookie ベースのアフィニティの場合は CookieSessionAffinityConfig を構成します。ヘッダーフィールドアフィニティの場合は HeaderFieldSessionAffinityConfig を構成します。 |
{\"sseEndpointPath\":\"/sse\", \"sessionConcurrencyPerInstance\":20} |
| idleTimeout |
integer |
インスタンスの遅延リリース時間。 |
100 |
| disableInjectCredentials |
string |
STS トークンの注入を無効にするかどうかを指定します。有効な値:
|
Env |
| polarFsConfig | PolarFsConfig |
PolarFs の構成。このパラメーターを構成すると、関数は指定された PolarFs リソースにアクセスできます。 |
|
| juiceFsConfig | JuiceFsConfig |
JuiceFS 構成です。これにより、関数が指定された JuiceFS リソースにアクセスできるようになります。 |
|
| microSandboxConfig | MicroSandboxConfig |