首页 / API 文档 / 运维中心 / 通知发送人 / 创建通知发送人

创建通知发送人

请求信息

请求行

POST /api/v1/namespaces/{namespace}/secrets

创建一个通知发送人。通知发送人是特定类型(type=NotificationSender)的 secret 资源。请求体中必须包括一个固定的类型("type=NotificationSender")和一个标签("cpaas.io/type=email/sms/webhook",其中之一)。如果发送方类型是 sms 或 email,还需要一个标签(“cpaas.io/server=NOTIFICATIONSERVER_NAME”)来指定预先创建的发送方使用的服务器。

请求行参数

名称 类型 是否必填项 描述
namespace string 命名空间。对象名称和身份验证范围,例如团队和项目。

请求体

Content-Type */*

请求体示例

Secret 包含某种类型的保密数据。数据字段中值的总字节数必须小于 MaxSecretSize 字节数。

{
   "apiVersion": "v1",
   "data": {
     "User-Agent": "QWxhdWRhL0NvdXJpZXI="
   },
   "kind": "Secret",
   "metadata": {
     "annotations": {
       "sync-mutable": ""
     },
     "labels": {
       "cpaas.io/type": "webhook",
       "cpaas.io/unique-name": "f54a41f84e0cacdaf7bb0d32b0a645b8",
       "helm.sh/chart-name": "alauda-aiops",
       "helm.sh/chart-version": "v3.5.5",
       "helm.sh/release-name": "alauda-aiops",
       "helm.sh/release-namespace": "cpaas-system"
     },
     "name": "default-webhook-sender",
     "namespace": "cpaas-system"
   },
   "type": "NotificationSender"
 }

请求体说明

名称 类型 是否必填项 描述
apiVersion string 查看公共参数
data object Data 包含了 secret 数据。每个键必须由字母、数字、字符、'-'、'_' 或 '.' 组成。secret 数据的序列化形式是一个 base64 编码的字符串,表示任意(可能是非字符串)的数据值。更多信息:https://tools.ietf.org/html/rfc4648#section-4
字段路径:data
kind string 查看公共参数
metadata object 查看公共参数
type string 用于促进保密数据的程序化处理。
字段路径:type

返回信息

Content-Type application/json, application/yaml, application/vnd.kubernetes.protobuf

状态码: 201

Created

返回体示例

Secret 包含某种类型的保密数据。数据字段中值的总字节数必须小于 MaxSecretSize 字节数。

{
   "apiVersion": "v1",
   "data": {
     "User-Agent": "QWxhdWRhL0NvdXJpZXI="
   },
   "kind": "Secret",
   "metadata": {
     "annotations": {
       "sync-mutable": ""
     },
     "creationTimestamp": "2021-06-21T05:07:17Z",
     "labels": {
       "cpaas.io/type": "webhook",
       "cpaas.io/unique-name": "f54a41f84e0cacdaf7bb0d32b0a645b8",
       "helm.sh/chart-name": "alauda-aiops",
       "helm.sh/chart-version": "v3.5.5",
       "helm.sh/release-name": "alauda-aiops",
       "helm.sh/release-namespace": "cpaas-system"
     },
     "managedFields": [
       {
         "apiVersion": "v1",
         "fieldsType": "FieldsV1",
         "fieldsV1": {
           "f:data": {
             ".": {},
             "f:User-Agent": {}
           },
           "f:metadata": {
             "f:annotations": {
               ".": {},
               "f:sync-mutable": {}
             },
             "f:labels": {
               ".": {},
               "f:cpaas.io/type": {},
               "f:cpaas.io/unique-name": {},
               "f:helm.sh/chart-name": {},
               "f:helm.sh/chart-version": {},
               "f:helm.sh/release-name": {},
               "f:helm.sh/release-namespace": {}
             }
           },
           "f:type": {}
         },
         "manager": "Go-http-client",
         "operation": "Update",
         "time": "2021-06-21T05:07:17Z"
       }
     ],
     "name": "default-webhook-sender",
     "namespace": "cpaas-system",
     "resourceVersion": "22137",
     "selfLink": "/api/v1/namespaces/cpaas-system/secrets/default-webhook-sender",
     "uid": "96a2b908-2dab-4349-a4a1-6d836033c419"
   },
   "type": "NotificationSender"
 }

返回体说明

名称 类型 描述
apiVersion string 查看公共参数
data object Data 包含了 secret 数据。每个键必须由字母、数字、字符、'-'、'_' 或 '.' 组成。secret 数据的序列化形式是一个 base64 编码的字符串,表示任意(可能是非字符串)的数据值。更多信息:https://tools.ietf.org/html/rfc4648#section-4
字段路径:data
immutable boolean 如果设置为 true,请确保 Secret 中存储的数据不能被更新(只有对象元数据可以被修改);如果不设置为 true,则可以在任何时候修改该字段,默认为无。这是一个 alpha 字段,由 ImmutableEphemeralVolumes 特性开关启用。
字段路径:immutable
kind string 查看公共参数
metadata object 查看公共参数
stringData object 允许以字符串形式指定非二进制保密数据。它提供了一种只写的便利方法。所有键和值在写入时合并到数据字段中,覆盖任何现有值。当从 API 读取时,它永远不会输出。
字段路径:stringData
type string 用于促进保密数据的程序化处理。
字段路径:type

其他状态码

状态码: 200

OK

状态码: 202

Accepted

状态码: 401

Unauthorized