Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Artikel ini menjelaskan cara mengaktifkan dan menonaktifkan aplikasi OAuth mitra untuk akun Azure Databricks Anda.
Aplikasi Dbt Core, Power BI, Tableau Desktop, dan Tableau Cloud OAuth diaktifkan secara default untuk akun Anda.
Catatan
Pembaruan untuk aplikasi OAuth dapat memakan waktu 30 menit untuk diproses.
Mengaktifkan aplikasi OAuth kustom menggunakan UI Azure Databricks
Anda dapat menggunakan antarmuka pengguna Azure Databricks untuk mengaktifkan aplikasi OAuth kustom tambahan.
Untuk mengaktifkan aplikasi OAuth kustom di UI, lakukan hal berikut:
Masuk ke konsol akun dan klik ikon Pengaturan di bar samping.
Pada tab Koneksi aplikasi, klik Tambahkan koneksi.
Masukkan rincian berikut:
Nama untuk koneksi Anda.
URL pengalihan untuk koneksi OAuth Anda.
Untuk Cakupan Akses, cakupan menentukan API mana yang harus diakses aplikasi.
- Untuk aplikasi BI,
SQLcakupan diperlukan untuk memungkinkan aplikasi yang terhubung mengakses API SQL Databricks. - Untuk aplikasi yang perlu mengakses API Databricks untuk tujuan selain kueri,
ALL APIscakupan diperlukan.
Cakupan berikut secara otomatis diizinkan:
-
openid, ,emailprofile: Diperlukan untuk menghasilkan token ID. -
offline_access: Diperlukan untuk menghasilkan token refresh.
Jika Anda tidak ingin mengizinkan cakupan ini untuk aplikasi, Anda dapat mengelola cakupan terperinci dengan menggunakan POST /api/2.0/accounts/{account_id}/oauth2/custom-app-integrations API untuk membuat aplikasi kustom Anda.
- Untuk aplikasi BI,
Token akses time-to-live (TTL) dalam hitungan menit. Standar:
60.Token refresh time-to-live (TTL) dalam hitungan menit. Standar:
10080.Apakah akan menghasilkan rahasia klien. Ini diperlukan untuk klien non-publik (rahasia).
Kotak dialog Koneksi yang dibuat menampilkan ID klien koneksi dan rahasia klien Anda, jika berlaku.
Jika Anda memilih Buat rahasia klien, salin dan simpan rahasia klien dengan aman. Anda tidak dapat mengakses kunci rahasia klien di kemudian hari.
Anda dapat mengedit URL pengalihan, token TTL, dan refresh token TTL untuk aplikasi OAuth kustom yang ada di UI dengan mengklik nama aplikasi pada halaman Pengaturan>Koneksi aplikasi di konsol akun. Anda juga dapat melihat aplikasi OAuth yang sudah diterbitkan (dbt Core, Power BI, Tableau) di UI.
Anda dapat menonaktifkan aplikasi OAuth yang diterbitkan dan kustom di UI dengan mengklik nama aplikasi atau menu kebab di samping nama aplikasi, lalu mengklik Hapus.
Catatan
Menonaktifkan aplikasi merusak koneksi aplikasi, jadi berhati-hatilah saat menonaktifkan aplikasi OAuth. Jika Anda menonaktifkan aplikasi OAuth yang diterbitkan di UI, aplikasi tersebut tidak dapat diaktifkan kembali di UI. Untuk mengaktifkan kembali aplikasi yang diterbitkan, lihat Mengaktifkan kembali aplikasi Dbt Core, Power BI, Tableau Desktop, atau Tableau Cloud OAuth menggunakan CLI.
Catatan
Anda hanya dapat mengonfigurasi fitur keamanan OAuth tambahan (seperti token refresh sekali pakai) melalui API. Lihat Token refresh sekali pakai untuk mengaktifkan token refresh sekali pakai untuk keamanan yang ditingkatkan.
Mengaktifkan atau menonaktifkan aplikasi menggunakan Databricks CLI
Bagian ini menjelaskan cara menggunakan Databricks CLI untuk menonaktifkan aplikasi OAuth mitra yang diaktifkan secara default untuk akun Anda, dan cara mengaktifkannya kembali setelah dinonaktifkan. Ini juga menjelaskan cara mengaktifkan dan menonaktifkan Tableau Server, yang tidak diaktifkan secara default.
Sebelum Anda mulai
Sebelum Anda mengaktifkan atau menonaktifkan integrasi aplikasi OAuth mitra menggunakan Databricks CLI, lakukan hal berikut:
Instal Databricks CLI dan siapkan autentikasi antara Databricks CLI dan akun Databricks Anda.
Untuk menonaktifkan atau mengubah aplikasi OAuth yang ada, temukan ID integrasi.
Untuk dbt Core, Power BI, Tableau Desktop, atau Tableau Cloud, jalankan perintah berikut:
databricks account published-app-integration listUntuk aplikasi kustom, seperti Tableau Server, jalankan perintah berikut:
databricks account custom-app-integration list
ID integrasi unik untuk setiap aplikasi OAuth dikembalikan.
Menonaktifkan aplikasi DBT Core, Power BI, Tableau Desktop, atau Tableau Cloud OAuth menggunakan CLI
Untuk menonaktifkan aplikasi Dbt Core, Power BI, Tableau Desktop, atau Tableau Cloud OAuth, jalankan perintah berikut, ganti <integration-id> dengan ID integrasi aplikasi OAuth yang ingin Anda hapus:
databricks account published-app-integration delete <integration-id>
Mengaktifkan kembali aplikasi dbt Core, Power BI, Tableau Desktop, atau Tableau Cloud OAuth menggunakan CLI
dbt Core, Power BI, Tableau Desktop, dan Tableau Cloud diaktifkan sebagai aplikasi OAuth di akun Anda secara default. Untuk mengaktifkan kembali salah satu aplikasi OAuth ini setelah dinonaktifkan, jalankan perintah berikut, ganti <application-id> dengan databricks-dbt-adapter, , power-bitableau-desktop atau 7de584d0-b7ad-4850-b915-be7de7d58711 (Tableau Cloud):
databricks account published-app-integration create <application-id>
ID integrasi unik untuk aplikasi OAuth dikembalikan.
Mengaktifkan aplikasi OAuth kustom menggunakan CLI
Aplikasi Dbt Core, Power BI, Tableau Desktop, dan Tableau Cloud OAuth diaktifkan secara default untuk akun Anda. Anda dapat menggunakan Azure Databricks CLI untuk mengaktifkan aplikasi OAuth kustom tambahan.
Untuk langkah-langkah mengaktifkan aplikasi OAuth Tableau Server kustom, lihat Mengonfigurasi masuk Azure Databricks dari Tableau Server. Untuk langkah-langkah umum untuk mengaktifkan aplikasi OAuth kustom apa pun menggunakan CLI, lihat yang berikut ini:
Jalankan perintah
custom-app-integration create. Contoh berikut membuat aplikasi non-publik (rahasia):databricks account custom-app-integration create --confidential --json '{"name":"<name>", "redirect_urls":["<redirect-url>"], "scopes":[<scopes>]}'- Ganti
<name>dengan nama untuk aplikasi OAuth kustom Anda. - Ganti
<redirect-url>dengan URL pengalihan untuk aplikasi Anda. - Ganti
<scopes>dengan daftar cakupan yang ingin Anda izinkan untuk aplikasi.- Untuk aplikasi BI,
SQLcakupan diperlukan untuk memungkinkan aplikasi yang terhubung mengakses API SQL Databricks. - Untuk aplikasi yang perlu mengakses API Databricks untuk tujuan selain SQL,
ALL APIscakupan diperlukan. - Cakupan
openid,email, danprofilediperlukan untuk menghasilkan token ID. - Cakupan
offline_accessdiperlukan untuk menghasilkan token refresh.
- Untuk aplikasi BI,
Untuk informasi selengkapnya tentang nilai yang didukung, lihat POST /api/2.0/accounts/{account_id}/oauth2/custom-app-integrations dalam referensi REST API.
ID klien dibuat. Untuk aplikasi non-publik (rahasia), rahasia klien juga dihasilkan. Output berikut akan dikembalikan:
{"integration_id":"<integration-id>","client_id":"<client-id>","client_secret":"<client-secret>"}Catatan
Mengaktifkan aplikasi OAuth dapat memakan waktu 30 menit untuk diproses.
- Ganti
Simpan rahasia klien dengan aman, jika berlaku.
Penting
Anda tidak dapat mengakses kunci rahasia klien di kemudian hari.
Menonaktifkan aplikasi OAuth kustom menggunakan CLI
Untuk menonaktifkan aplikasi OAuth kustom yang ada, seperti Tableau Server, jalankan perintah berikut, ganti <integration-id> dengan ID integrasi aplikasi OAuth yang ingin Anda nonaktifkan:
databricks account custom-app-integration delete <integration-id>