首页 > 解决方案 > IBM Cloud Secrets Manager:无法创建任意密钥

问题描述

我正在为 IBM Cloud Secrets Manager 尝试以下 API 请求,但它失败了:

curl -X POST "https://{instance_ID}.{region}.secrets-manager.appdomain.cloud/api/v1/secrets/arbitrary"   -H "Authorization: Bearer $IAM_TOKEN"   -H "Accept: application/json"   -H "Content-Type: application/json"   -d '{
    "metadata": {
      "collection_type": "application/vnd.ibm.secrets-manager.secret+json",
      "collection_total": 1
      },
      "resources": [
        {
          "name": "example-arbitrary-secret",
          "description": "Extended description for my secret.",
          "secret_group_id": "432b91f1-ff6d-4b47-9f06-82debc236d90",
          "payload: "secret-data",
          "expiration_date": "2030-12-31T00:00:00Z",
          "labels": [
            "dev",
            "us-south"
          ]
        }
      ]
    }'

标签: ibm-cloudibm-secrets-manager

解决方案


payload在...之后缺少双引号

curl -X POST "https://{instance_ID}.{region}.secrets-manager.appdomain.cloud/api/v1/secrets/arbitrary"   -H "Authorization: Bearer $IAM_TOKEN"   -H "Accept: application/json"   -H "Content-Type: application/json"   -d '{
    "metadata": {
      "collection_type": "application/vnd.ibm.secrets-manager.secret+json",
      "collection_total": 1
      },
      "resources": [
        {
          "name": "example-arbitrary-secret",
          "description": "Extended description for my secret.",
          "secret_group_id": "432b91f1-ff6d-4b47-9f06-82debc236d90",
          "payload": "secret-data",
          "expiration_date": "2030-12-31T00:00:00Z",
          "labels": [
            "dev",
            "us-south"
          ]
        }
      ]
    }'

推荐阅读