MENU
      Get Key List
        • PDF

        Get Key List

        • PDF

        記事の要約

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

        キーリストを照会します。

        リクエスト

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

        メソッドURI
        GET/keys

        リクエストヘッダ

        Key Management Service APIで共通して使用されるヘッダの詳細は、Key Management Serviceのリクエストヘッダでアカウント認証方式をご参照ください。

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

        リクエストクエリパラメータの説明は次の通りです。

        フィールドタイプ必須の有無説明
        pageNoIntegerOptionalリクエストページ番号
        • 1(デフォルト)
        pageSizeIntegerOptionalページの出力数
        • 1~200 (デフォルト: 100)

        リクエスト例

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

        curl --location --request GET 'https://ocapi.ncloud.com/kms/v1/keys?pageNo=1&pageSize=1' \
        --header 'x-ncp-apigw-timestamp: {Timestamp}' \
        --header 'x-ncp-iam-access-key: {Access Key}' \
        --header 'x-ncp-apigw-signature-v2: {API Gateway Signature}'
        Shell

        レスポンス

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

        レスポンスボディ

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

        フィールドタイプ必須の有無説明
        codeString-成功したかどうか
        dataObject-レスポンス結果
        data.KeyListArray-キーリストの詳細情報
        currentPageNoInteger-現在のページ番号
        totalPageNoInteger-総ページ番号
        totalCountInteger-レスポンス結果数

        KeyList

        KeyListの説明は次の通りです。

        フィールドタイプ必須の有無説明
        keyIdInteger-キーの識別子
        keyTagString-キータグ
        • キー名から派生したキーの固有 ID
        • キータグは機密情報として扱われない
        keyNameString-キー名
        • キー名は機密情報として扱われない
        keyTypeString-キータイプ
        • AES256 | RSA2048 | ECDSA
          • AES256: 対称鍵方式の AES暗号(AES 256-GCM96)を使用する256bitのキー
            • 最大32KBのデータ暗号化が可能
          • RSA2048: 非対称鍵方式の RSA暗号(RSA 2048)を使用する2048bitのキー
            • 暗号化・復号化、署名、検証機能をいずれも使用できるが、処理速度は一番遅い
            • 最大190byteのデータ暗号化、最大8KBのデータ署名が可能
          • ECDSA: 非対称鍵方式の ECDSA暗号(ECDSA-P256)を使用する256bitのキー
            • 最大8KBのデータ署名が可能
        data.statusString-キーの状態
        • ENABLE | DISABLE | REVOKE
          • ENABLE: 使用可能
          • DISABLE: 使用停止
          • REVOKE: 削除予定
          • キーの状態の詳細は、キーの状態の管理を参照
        protectionTypeString-キーの保存方法
        • BASIC | COMMON_HSM
          • BASIC: 内部ストレージに暗号化された形で保存
          • COMMON_HSM: HSM(Hardware Security Module)に保存
        isConvergentBoolean-収束暗号化(convergent encryption)を設定するかどうか
        • true | false
          • true: 設定
          • false: 設定しない
        registerDateLong-キーの作成日時(ミリ秒)
        • Unix Timestamp形式
        destroyDateLong-キーの削除予定日時(ミリ秒)
        • Unix Timestamp形式
        • キーの状態が削除予定(REVOKE)の場合にのみ表示

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

        Key Management Service APIで共通して使用されるレスポンスステータスコードの詳細は、Key Management Serviceのレスポンスステータスコードをご参照ください。

        レスポンス例

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

        {
            "code": "SUCCESS",
            "data": {
                "keyList": [
                    {
                        "keyId": 12345,
                        "keyTag": "a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0u1v2w3x4y5z6",
                        "keyName": "{KEY_NAME}",
                        "keyType": "AES256",
                        "status": "REVOKE",
                        "protectionType": "BASIC",
                        "isConvergent": true,
                        "registerDate": 1733380631000,
                        "destroyDate": 1733645878000
                    }
                ],
                "currentPageNo": 1,
                "totalPageNo": 1,
                "totalCount": 1
            }
        }
        JSON

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

        What's Next
        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.