|
パラメーター |
タイプ |
説明 |
例 |
|---|---|---|---|
|
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 MB および 10240 MB。 |
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 に必要な権限を付与する RAM ロール。シナリオは次のとおりです:1. 関数によって生成されたログをご利用の Logstore に送信する。2. 実行中に関数が他のクラウドリソースにアクセスするための、一時的なアクセストークンを生成する。 |
acs:ram::188077086902****:role/fc-test |
| runtime |
string |
関数のランタイム環境。 |
nodejs14 |
| timeout |
integer |
関数実行のタイムアウト期間。単位:秒。最小値は 1 秒です。デフォルト値は 3 秒です。この期間を超えて実行された場合、関数の実行は停止されます。 |
60 |
| tracingConfig | TracingConfig |
Tracing Analysis の構成。Function Compute を Tracing Analysis と統合すると、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} |