Skip to content

配置事件

您可以选择为 Data Lake 中您的空间的对象事件(添加、更新或删除)获得通知。它允许您订阅在创建、更新或删除租户或子租户的对象时生成的事件通知。

当同一路径具有不同的目的地时,可以创建多个订阅。类似地,当每个目的地具有不同的路径时,可以创建相同目的地的多个订阅。

可以为租户或子租户创建最多15个订阅。请求有效负载中的路径应是 upto 目录而不是 upto 对象,例如 “myfolder/mysubfolder”。

订阅事件通知

评阅事件通知 - 执行此步骤后,IDL 将订阅预定的 SNS 主题。

POST /objectEventSubscriptions
Content-Type: application/json

请求示例:

{
    "path": "myfolder/mysubfolder",
    "destination": "aws-sns://arn:aws:sns:region:account-id:topicname",
    "subtenantId": "204a896c-a23a-11e9-a2a3-2a2ae2dbcce4"
}

响应示例:

{
    "id": "7dc53df5703e49b38670b1c468f47f1f",
    "storageAccount": "dlbucketname",
    "storagePath": "data/sub=subtenantId/myfolder/mysubfolder",
    "destination": "aws-sns://arn:aws:sns:region:account-id:topicname",
    "eTag": 1,
    "subtenantId": "204a896c-a23a-11e9-a2a3-2a2ae2dbcce4"
}

获取订阅事件的详细信息

您可以获取您已订阅的 SNS 主题的详细信息。 它将列出租户或子租户的对象事件订阅。如果请求者是租户,则返回该租户及其所有子租户的所有订阅。 如果请求者是子租户,则返回该子租户的所有订阅。如果租户希望筛选特定子租户的结果,可以使用筛选查询参数 subtenantId。 此筛选器查询参数仅适用于请求者为租户的情况。

GET /objectEventSubscriptions/7dc53df5703e49b38670b1c468f47f1f

响应示例:

{
    "id": "7dc53df5703e49b38670b1c468f47f1f",
    "storageAccount": "dlbucketname",
    "storagePath": "data/sub=subtenantId/myfolder/mysubfolder",
    "destination": "aws-sns://arn:aws:sns:region:account-id:topicname",
    "eTag": 1,
    "subtenantId": "204a896c-a23a-11e9-a2a3-2a2ae2dbcce4"
}

编辑已创建订阅

您还可以编辑已创建的订阅。

PATCH /objectEventSubscriptions/7dc53df5703e49b38670b1c468f47f1f
Content-Type: application/json

请求示例:

{
    "path": "myCustomPath",
    "destination": "aws-sns://arn:aws:sns:region:account-id:topicname"
}

响应示例:

{
    "id": "7dc53df5703e49b38670b1c468f47f1f",
    "storageAccount": "dlbucketname",
    "storagePath": "data/sub=subtenantId/myfolder/mysubfolder",
    "destination": "aws-sns://arn:aws:sns:region:account-id:topicname",
    "eTag": 1,
    "subtenantId": "204a896c-a23a-11e9-a2a3-2a2ae2dbcce4"
}

删除订阅

如果不想再收到任何通知,可以删除已创建的订阅。

PATCH /objectEventSubscriptions/7dc53df5703e49b38670b1c468f47f1f

响应示例:

Status 204 No Content

还有问题?

向社区提问


除非另行声明,该网站内容遵循MindSphere开发许可协议.


Last update: January 6, 2020