|
パラメーター |
タイプ |
説明 |
例 |
|---|---|---|---|
|
object |
関数の構成。 |
||
| codeChecksum |
string |
関数コードパッケージの CRC-64 値。 |
2825179536350**** |
| codeSize |
integer |
関数コードパッケージのサイズ (バイト単位)。 |
412 |
| cpu |
number |
関数の CPU 仕様 (vCPU 単位)。値は 0.05 vCPU の倍数である必要があります。最小値は 0.05、最大値は 16 です。CPU とメモリサイズ (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 function |
| diskSize |
integer |
関数のディスクサイズ (MB 単位)。有効な値は 512 MB と 10240 MB です。 |
512 |
| environmentVariables |
object |
関数の環境変数。設定された環境変数は、ランタイム環境でアクセスできます。 |
|
|
string |
環境変数の値。 |
value1 |
|
| 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 |
関数の最後の更新操作のステータスの理由。 |
The system is currently processing the acceleration optimization for the image. |
| lastUpdateStatusReasonCode |
string |
関数の最後の更新操作の理由のステータスコード。 |
ImageOptimizing |
| layers |
array |
レイヤーのリスト。 |
|
| FunctionLayer |
レイヤー情報。 |
||
| 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 |
| state |
string |
関数の現在の状態。 |
Pending |
| stateReason |
string |
関数が現在の状態にある理由。 |
Function creating |
| stateReasonCode |
string |
関数が現在の状態にある理由のステータスコード。 |
Creating |
| timeout |
integer |
関数が実行されるタイムアウト期間 (秒単位)。最小値は 1 秒、最大値は 86,400 秒です。デフォルト値は 3 秒です。関数がこの期間より長く実行されると、実行は停止されます。 |
60 |
| tracingConfig | TracingConfig |
Tracing Analysis の構成。Function Compute を Tracing Analysis と統合すると、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 |
`sessionAffinity` タイプを設定する場合、関連するアフィニティ設定を構成する必要があります。`MCP_SSE` アフィニティの場合は、`MCPSSESessionAffinityConfig` 設定を指定します。Cookie ベースのアフィニティの場合は、`CookieSessionAffinityConfig` 設定を指定します。ヘッダーフィールドベースのアフィニティの場合は、`HeaderFieldSessionAffinityConfig` 設定を指定します。 |
|
| resourceGroupId |
string |
リソースグループの ID。 |
|
| 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 リソースにアクセスできます。 |