azure databricks-如何从自定义连接器api定义生成实际请求URL
发布时间:2022-04-07 11:51:04 283
相关标签: # json# 监控
由于目前没有原生databricks powerapps连接器,我设置了一个自定义连接器,使用一个AD支持的服务令牌调用jobs runnow api。然后,我与用户共享了自定义连接器和连接,以便他们运行。虽然这对我团队中的每个人都很好,但实际的最终用户得到了401错误响应。由于我团队中的每个人都是Azure和Databricks中的管理员,所以我们很可能拥有最终用户没有的权限。然而,我们很难确定这些权限可能在哪里。
在PowerApps监控会话期间,我们确实注意到,对于成功获得200个响应的用户,与获得401个响应的用户,请求URL是不同的。奇怪的是,两者都不匹配自定义连接器中指定的主机。谁能告诉我这是怎么产生的吗?
以下是我们正在使用的自定义连接器代码:
swagger: '2.0'
info: {title: Databricks Jobs, description: Call Databricks Jobs API,
version: '1.0'}
host: .azuredatabricks.net
basePath: /api/2.1/jobs/
schemes: [https]
consumes: []
produces: []
paths:
/run-now:
post:
responses:
default:
description: default
schema:
type: object
properties:
run_id: {type: integer, format: int32, description: run_id}
number_in_job: {type: integer, format: int32, description: number_in_job}
summary: Start Databricks Notebook as a Job
description: Start Databricks Notebook as a Job
operationId: run-now
x-ms-visibility: important
parameters:
- {name: Content-Type, in: header, required: true, type: string, default: application/json,
x-ms-visibility: internal}
- {name: Accept, in: header, required: true, type: string, default: application/json,
x-ms-visibility: internal}
- name: body
in: body
required: true
schema:
type: object
properties:
job_id: {type: integer, format: int64, description: job_id, title: ''}
required: [job_id]
definitions: {}
parameters: {}
responses: {}
securityDefinitions:
API Key: {type: apiKey, in: header, name: Authorization}
security:
- API Key: []
tags: []
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报