Databricks Github 操作授权失败

问题描述 投票:0回答:1

我的 Databricks Github 操作突然停止工作。有一天还好好的,第二天就开始出问题了。我不断收到错误

Error: Authorization failed. Your token may be expired or lack the valid scope
关于为什么会发生这种情况有什么想法吗?此操作只是更新我的 databricks 存储库

Github 行动:

name: "Update Databricks PROD repo"

on:
  push:
    branches:
      - main

jobs:  
  sync_job:    
    runs-on: ubuntu-latest   
    name: Job to sync Databricks PROD repo when releasing        
    steps:
      - name: update databricks prod repo          
        run: |          
          echo "updating databricks repo: prod"         
          python -m pip install --upgrade databricks-cli
          cat > ~/.databrickscfg << EOF
          [DEFAULT]
          host = ${{ vars.DATABRICKS_HOST }}
          token = ${{ secrets.DATABRICKS_TOKEN }}
          jobs-api-version = 2.1 
          EOF
          databricks repos update --path /Repos/prod/mindset_etl --branch main

行动工作日志:

echo "updating databricks repo: prod"         
  python -m pip install --upgrade databricks-cli
  cat > ~/.databrickscfg << EOF
  [DEFAULT]
  host = https://adb-xxxxxxxxxxxxxxxx.2.azuredatabricks.net/?o=xxxxxxxxxxxxxxxx
  token = ***
  jobs-api-version = 2.1 
  EOF
  databricks repos update --path /Repos/prod/mindset_etl --branch main
  shell: /usr/bin/bash -e {0}
updating databricks repo: prod
Defaulting to user installation because normal site-packages is not writeable
Collecting databricks-cli
  Downloading databricks_cli-0.18.0-py2.py3-none-any.whl (150 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 150.3/150.3 KB 3.4 MB/s eta 0:00:00
Collecting urllib3<3,>=1.26.7
  Downloading urllib3-2.2.1-py3-none-any.whl (121 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 121.1/121.1 KB 13.7 MB/s eta 0:00:00
Requirement already satisfied: click>=7.0 in /usr/lib/python3/dist-packages (from databricks-cli) (8.0.3)
Requirement already satisfied: oauthlib>=3.1.0 in /usr/lib/python3/dist-packages (from databricks-cli) (3.2.0)
Requirement already satisfied: pyjwt>=1.7.0 in /usr/lib/python3/dist-packages (from databricks-cli) (2.3.0)
Requirement already satisfied: requests>=2.17.3 in /usr/lib/python3/dist-packages (from databricks-cli) (2.25.1)
Requirement already satisfied: six>=1.10.0 in /usr/lib/python3/dist-packages (from databricks-cli) (1.16.0)
Collecting tabulate>=0.7.7
  Downloading tabulate-0.9.0-py3-none-any.whl (35 kB)
Installing collected packages: urllib3, tabulate, databricks-cli
Successfully installed databricks-cli-0.18.0 tabulate-0.9.0 urllib3-2.2.1
/usr/lib/python3/dist-packages/requests/__init__.py:87: RequestsDependencyWarning: urllib3 (2.2.1) or chardet (4.0.0) doesn't match a supported version!
  warnings.warn("urllib3 ({}) or chardet ({}) doesn't match a supported "
Error: Authorization failed. Your token may be expired or lack the valid scope
github-actions databricks databricks-cli
1个回答
0
投票

我发现了问题所在。团队中有人在 github 中为存储库启用了 IP 允许列表。我必须将 Databricks IP

20.42.4.210
添加到列表中。

© www.soinside.com 2019 - 2024. All rights reserved.