返回

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: []
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像