Get Action's Activation Detail

Prev Next

Classic/VPC環境で利用できます。

Cloud Functionsアクションの実行結果の詳細内容を照会します。

リクエスト

リクエスト形式を説明します。リクエスト形式は次の通りです。

メソッド URI
GET /packages/{packageName}/actions/{actionName}/activations/{activationId}

リクエストヘッダ

Cloud Functions APIで共通して使用されるヘッダの詳細は、Cloud Functionsの共通ヘッダをご参照ください。

リクエストパスパラメータ

パラメータの説明は次の通りです。

フィールド タイプ 必須の有無 説明
packageName String Required パッケージ名
  • パッケージに属さないアクションの場合、記号の「-」を入力
actionName String Required アクション名
activationId String Required 実行結果 ID

リクエストクエリパラメータ

パラメータの説明は次の通りです。

フィールド タイプ 必須の有無 説明
platform String Optional プラットフォーム区分
  • vpc(デフォルト) | classic

リクエスト例

リクエストのサンプルコードは次の通りです。

curl -X GET 'https://cloudfunctions.apigw.ntruss.com/ncf/api/v2/packages/{packageName}/actions/{actionName}/activations/{activationId}?platform=vpc' \
--header 'x-ncp-apigw-timestamp: {Timestamp}' \
--header 'x-ncp-iam-access-key: {Sub Account Access Key}' \
--header 'x-ncp-apigw-signature-v2: {API Gateway Signature}'

レスポンス

レスポンス形式を説明します。

レスポンスボディ

レスポンスボディの説明は次の通りです。

フィールド タイプ 説明
content.activationId String アクション実行履歴 ID
content.duration Integer アクション実行時間(ミリ秒)
content.start Integer アクション実行開始時間(ミリ秒)
  • Unix Timestamp
content.end Integer アクション実行終了時間(ミリ秒)
  • Unix Timestamp
content.logs String[] アクションログ
content.name String アクション名
content.namespace String ユーザーのネームスペース
content.response Object アクション実行結果情報
content.response.result Object アクション実行結果
content.response.result.payload String アクション実行結果に対するメイン関数の返り値
content.response.status String アクションの状態
content.response.success Boolean アクション実行は成功したかどうか
content.subject String アクションを実行したユーザー情報

レスポンスステータスコード

レスポンスステータスコードの説明は次の通りです。

HTTPステータスコード コード メッセージ 説明
400 80000 INTERNAL_EXCEPTION 無効なリクエストパラメータ
400 80302 ACTION_PLATFORM_MISMATCH 正しくないプラットフォームパラメータ
403 80002 SUB_ACC_NO_PERMISSION 詳細権限エラー
404 80301 ACTION_NOT_FOUND アクションが見つからない
404 80322 ACTION_ACTIVATION_NOT_FOUND 実行履歴が見つからない

レスポンス例

レスポンスのサンプルコードは次の通りです。

{
    "content": {
        "activationId": "***fe30d270d4bc29fe30d270debc2f7",
        "duration": 3,
        "end": 1713936450102,
        "logs": [],
        "name": "mypackage/myaction",
        "namespace": "***QK06kFG8C",
        "response": {
            "result": {
                "payload": "abc"
            },
            "status": "success",
            "success": true
        },
        "start": 1713936450099,
        "subject": "***QK06kFG8C"
    }
}