配置事件
您可以选择为 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