MENU
      Put Package

        Put Package


        記事の要約

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

        Cloud Functionsパッケージを作成したり、変更したりします。

        リクエスト

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

        メソッドURI
        PUT/packages/{packageName}

        リクエストヘッダ

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

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

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

        フィールドタイプ必須の有無説明
        packageNameStringRequiredパッケージ名
        • 英数字、記号「-」、「_」のみ使用して1~50文字以内で入力、先頭文字に「-」は使用不可

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

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

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

        リクエストボディ

        リクエストボディの説明は次の通りです。リクエストボディにフィールドがない場合、{}空の JSON Object形式でリクエストします。

        フィールドタイプ必須の有無説明
        descriptionStringOptionalパッケージの説明(Byte)
        • 0~3,000
        parametersObjectOptionalパッケージの基本パラメータ
        • {"key" : "value"}形式の JSON
        • アクション実行時、パラメータ適用の優先順位
          • 1番目: 実行時に渡されるランタイムパラメータ
          • 2番目: 関連付けられているトリガーの基本パラメータ
          • 3番目: アクションの基本パラメータ
          • 4番目: 含まれているパッケージの基本パラメータ

        リクエスト例

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

        curl --location --request PUT 'https://cloudfunctions.apigw.ntruss.com/ncf/api/v2/packages/package001?platform=vpc' \
        --header 'Content-Type: application/json' \
        --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} \
        --data '<下記参照>'
        Curl
        {
            "description": "パッケージの作成",
            "parameters": {
                "name": "Cloud Funtions",
                "place": "Naver Cloud Platform"
            }
        }
        JSON

        レスポンス

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

        レスポンスボディ

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

        フィールドタイプ説明
        content.descriptionStringパッケージの説明
        content.nameStringパッケージ名
        content.namespaceStringユーザーのネームスペース
        content.parametersObjectパッケージの基本パラメータ
        content.resourceIdStringパッケージのリソース ID

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

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

        HTTPステータスコードコードメッセージ説明
        40080100PACKAGE_INVALID_NAME無効な名前形式
        40080102PACKAGE_PLATFORM_MISMATCH無効なプラットフォームパラメータ
        40080103PACKAGE_BODY_INVALID_TYPE無効なリクエストボディフィールドタイプ
        40080104PACKAGE_BODY_MISSING_FIELD必須リクエストボディフィールド漏れ
        40080105PACKAGE_BODY_INVALID_VALUE無効なリクエストボディフィールドの値
        40380002SUB_ACC_NO_PERMISSION詳細権限エラー
        40980011RESOURCE_NAME_CONFLICT重複したリソース名
        42280106PACKAGE_COUNT_EXCEED最大パッケージ数を超過

        レスポンス例

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

        {
            "content": {
                "description": "パッケージの作成",
                "name": "package001",
                "namespace": "****YBN*****",
                "parameters": {
                    "name": "Cloud Funtions",
                    "place": "Naver Cloud Platform"
                },
                "resourceId": "xS***"
            }
        }
        JSON

        この記事は役に立ちましたか?

        Changing your password will log you out immediately. Use the new password to log back in.
        First name must have atleast 2 characters. Numbers and special characters are not allowed.
        Last name must have atleast 1 characters. Numbers and special characters are not allowed.
        Enter a valid email
        Enter a valid password
        Your profile has been successfully updated.