AccelerationInfo
カスタムコンテナーのアクセラレーションに関する情報。
パラメーター |
データ型 |
例 |
説明 |
---|---|---|---|
status |
String |
準備中 |
関数呼び出しのアクセラレーションのステータス。 有効な値:
|
CertConfig
HTTPS証明書の設定。
パラメーター |
データ型 |
例 |
説明 |
---|---|---|---|
certName |
String |
/ログイン / |
証明書の名前。 カスタム名を入力することができます。 |
証明書 |
String |
----- 証明書を開始 ----- xxxxx ----- 証明書を終了 ----- |
証明書。 証明書チェーンを設定するには、複数の証明書を順番に入力する必要があります。 |
privateKey |
String |
----- RSAプライベートキーを開始 ----- xxxxx ----- RSAプライベートキーを終了 ----- |
秘密鍵。 |
Code
関数コードパッケージは、次の2つの方法で提供できます。 1つのリクエストで1つのメソッドのみを使用する必要があります。
- コードパッケージが格納されているObject Storage Service (OSS) バケットとobjectの名前を指定します。
- zipFileパラメーターをZIPファイルのBase64-encoded内容に設定します。
パラメーター |
データ型 |
例 |
説明 |
---|---|---|---|
ossBucketName |
String |
test-bucket |
関数コードのZIPパッケージを格納するOSSバケットの名前。 |
ossObjectName |
String |
test-object |
関数コードのZIPパッケージを格納するOSSオブジェクトの名前。 |
zipFile |
String |
samplecode |
関数コードのZIPパッケージ。 ZIPパッケージはBase64でエンコードされます。 |
CustomContainerConfig
カスタムコンテナーの設定。 カスタムコンテナーを設定すると、Function Computeはカスタムイメージから作成されたコンテナー内の関数を実行できます。
パラメーター |
データ型 |
例 |
説明 |
---|---|---|---|
args |
String |
["-arg1" 、"value1"] |
コンテナーの起動パラメーター。 |
コマンド |
String |
["/code/myserver"] |
コンテナーの起動コマンド。 |
イメージ |
String |
registry-vpc.cn-hangzhou.aliyuncs.com/fc-demo/helloworld:v1beta1 |
コンテナーの作成元のイメージのエンドポイント。 |
accelerationType |
String |
デフォルト |
イメージアクセラレーションを有効にするかどうかを指定します。 有効な値:
|
instanceID |
String |
cri-xxxxxx |
Container Registry Enterprise EditionインスタンスのID。 Container Registry Enterprise Editionインスタンスからイメージをプルする場合は、インスタンスIDを指定する必要があります。 |
CustomContainerConfigInfo
カスタムコンテナーのレスポンス。
パラメーター |
データ型 |
例 |
説明 |
---|---|---|---|
args |
String |
["-arg1" 、"value1"] |
コンテナーの起動パラメーター。 |
コマンド |
String |
["/code/myserver"] |
コンテナーの起動コマンド。 |
イメージ |
String |
registry-vpc.cn-hangzhou.aliyuncs.com/fc-demo/helloworld:v1beta1 |
コンテナーの作成元のイメージのエンドポイント。 |
accelerationType |
String |
デフォルト |
イメージアクセラレーションが有効かどうかを示します。 有効な値:
|
accelerationInfo |
カスタムコンテナーのアクセラレーションに関する情報。 |
||
instanceID |
String |
cri-xxxxxx |
Container Registry Enterprise EditionインスタンスのID。 Container Registry Enterprise Editionインスタンスからイメージをプルする場合は、インスタンスIDを追加する必要があります。 |
DestinationConfig
非同期呼び出しの宛先の設定。
パラメーター |
データ型 |
例 |
説明 |
---|---|---|---|
onFailure |
オブジェクト |
失敗した非同期呼び出しの宛先サービス。 |
|
目的地 |
String |
acs:fc:cn-hangzhou:1986 **** 43:services/service_name.alias/functions/testHelloWorld |
ターゲットサービスのAlibaba Cloudリソース名 (ARN) 。 |
onSuccess |
オブジェクト |
成功した非同期呼び出しの宛先サービス。 |
|
目的地 |
String |
acs:mns:cn-shanghai:1986 **** 43:/queue_name/messages |
宛先サービスのARN。 |
エラー
エラー情報。
パラメーター |
データ型 |
例 |
説明 |
---|---|---|---|
errorCode |
String |
InvalidArgument |
Function Computeによって返されるエラーコード。 詳細については、エラーコードをご参照ください。 |
errorMessage |
String |
%s |
Function Computeによって返されるエラーメッセージ。 詳細については、エラーコードをご参照ください。 |
レイヤー
応答内のレイヤーに関する情報。
パラメーター |
データ型 |
例 |
説明 |
---|---|---|---|
layerName |
String |
レイヤー名 |
レイヤーの名前。 |
version |
Integer |
1 |
レイヤーのバージョン。 |
説明 |
String |
レイヤー説明 |
レイヤーの説明。 |
code |
レイヤーのコード。The code for the layer. コードは、ZIP ファイルにパッケージ化されている必要があります。 |
||
codeSize |
Long |
421 |
システムによって返される関数コードパッケージのサイズ。 単位:バイト |
codeChecksum |
String |
2825179536350 **** |
レイヤーコードのチェックサム。 |
createTime |
String |
2020-11-11T11:08:00Z |
レイヤーが作成された時刻。 |
acl |
Integer |
0 |
レイヤーのアクセスモード。 |
compatibleRuntime |
文字列の配列 |
python3 |
レイヤーと互換性のあるランタイム環境。 |
arn |
String |
02f81d283888f5ec63442a88fe82b260# レイヤー名 #1 |
レイヤーのARN。 |
LayerCode
レイヤーコードに関する情報。
パラメーター |
データ型 |
例 |
説明 |
---|---|---|---|
repositoryType |
String |
OSS |
レイヤーコードのタイプ。 |
場所 |
String |
https://xyz.oss-cnxxx.aliyuncs.com/xxx/xxx/xxx |
レイヤーコードの位置。 |
LogConfig
ログの設定。 関数実行ログは、ログ設定で指定したLogstoreに保存されます。
パラメーター |
データ型 |
例 |
説明 |
---|---|---|---|
logstore |
String |
test_logstore |
Log Service の Logstore 名です。 |
project |
String |
test_project |
Log Service のプロジェクトの名前です。 |
enableRequestMetrics |
Boolean |
true |
リクエストレベルのメトリックを有効にするかどうかを指定します。 この機能を有効にすると、サービス内の各関数の特定の呼び出しに消費された時間とメモリの量を表示できます。 有効な値:
|
logBeginRule |
String |
DefaultRegex |
ログセグメンテーションルール。 ログは、ログ分割ルールに基づいて分割されます。 セグメンテーション後に取得されたログブロックはlog Serviceに書き込まれます。 有効な値: None: ログセグメンテーションルールを無効にします。 デフォルト値です。 DefaultRegex: ログセグメンテーションルールをデフォルトの正規表現ルールに設定します。 このパラメーターを |
enableInstanceMetrics |
Boolean |
true |
インスタンスレベルのメトリックの収集を有効にするかどうかを指定します。 この機能を有効にすると、CPU使用率、メモリ使用量、インスタンスのネットワーク状態、インスタンスが同時に処理するリクエスト数などのコアメトリックを表示できます。 有効な値:
|
NASConfig
Apsara File Storage NASファイルシステムの設定。 この設定により、Function Computeの指定されたサービスの関数がNASファイルシステムにアクセスできます。
パラメーター |
データ型 |
例 |
説明 |
---|---|---|---|
groupId |
String |
100 |
グループのID。 |
mountPoints |
配列 |
マウントターゲット。 |
|
mountDir |
String |
/home /テスト |
ローカルマウントディレクトリ。 |
serverAddr |
String |
*** -uni85.cn-hangzhou.nas.aliyuncs.com:/ |
NASサーバーのアドレス。 |
userId |
String |
100 |
Alibaba Cloud アカウントの ID です。 |
PathConfig
カスタムドメイン名の単一ルーティングルール。
パラメーター |
データ型 |
例 |
説明 |
---|---|---|---|
functionName |
String |
function_name |
ドメイン名に対応する関数名。 |
メソッド |
文字列の配列 |
GET |
ドメイン名のリクエストメソッド。 |
パス |
String |
/login/* |
ドメイン名のリクエストパス。 |
修飾子 |
String |
test |
サービスのバージョンまたはエイリアス。 |
serviceName |
String |
service_name |
ドメイン名に対応する関数が属するサービスの名前。 |
RouteConfig
ルートテーブルの設定。 ルートテーブルは、カスタムドメイン名を使用して関数が呼び出されると、パスを関数にマップします。
パラメーター |
データ型 |
例 |
説明 |
---|---|---|---|
ルート |
PathConfigの配列 |
ルートの配列。 |
TracingConfig
Tracing Analysisの設定。 Function ComputeでサービスのTracing Analysisを設定した後、リクエストの実行時間の記録、関数のコールドスタート時間の表示、関数の実行時間の記録を行うことができます。 詳細については、「概要」をご参照ください。
パラメーター |
データ型 |
例 |
説明 |
---|---|---|---|
type |
String |
Jaeger |
トレースシステムのタイプ。 |
params |
地図 |
Tracing Analysisのパラメーター。
例: |
VPCConfig
VPC設定。 設定により、関数は指定されたVPCにアクセスできます。
パラメーター |
データ型 |
例 |
説明 |
---|---|---|---|
securityGroupId |
String |
sg_bp18hj1wtxgy3 *** |
セキュリティグループの ID です。 |
vSwitchIds |
文字列の配列 |
vsw_*** |
VSwitch の ID です。 |
vpcId |
String |
vpc_*** |
VPC の ID です。 |