Aracılığıyla paylaş


credentials komut grubu

Note

Bu bilgiler Databricks CLI 0.205 ve üzeri sürümleri için geçerlidir. Databricks CLI Genel Önizleme aşamasındadır.

Databricks CLI kullanımı, Kullanım Verileri sağlamaları da dahil olmak üzere Databricks Lisansı ve Databricks Gizlilik Bildirimi'ne tabidir.

credentials Databricks CLI içindeki komut grubu, bulut kiracınızdaki hizmetlere erişmek için kimlik bilgilerini yönetmenize olanak tanır. Her kimlik bilgisi, hangi kullanıcıların ve grupların kimlik bilgilerine erişebileceğini denetleyen Unity Kataloğu erişim denetimi ilkelerine tabidir.

Kimlik bilgisi, bulut kiracınızdaki hizmetlere erişmek için kullanılan bir kimlik doğrulama ve yetkilendirme mekanizmasını temsil eder. Kimlik bilgileri oluşturmak için Databricks hesabı yöneticisi olmanız veya ayrıcalığınız CREATE SERVICE CREDENTIAL olması gerekir. Kimlik bilgilerini oluşturan kullanıcı, üzerindeki izinleri yönetmek için sahipliği başka bir kullanıcı veya gruba devredebilir.

databricks kimlik bilgileri create-credential

Yeni bir kimlik bilgisi oluşturun. Oluşturulacak kimlik bilgisi türü, purpose alanı tarafından belirlenir ve bu alanın SERVICE veya STORAGE olması gerekir.

Çağıranın bir meta veri deposu yöneticisi olması veya depolama kimlik bilgileri veya hizmet kimlik bilgileri CREATE_STORAGE_CREDENTIAL için meta veri deposu ayrıcalığına CREATE_SERVICE_CREDENTIAL sahip olması gerekir.

databricks credentials create-credential NAME [flags]

Arguments

NAME

    Kimlik bilgisi adı. Ad, meta veri deposu içindeki depolama ve hizmet kimlik bilgileri arasında benzersiz olmalıdır.

Options

--comment string

    Kimlik bilgileriyle ilişkilendirilmiş açıklama

--json JSON

    İstek gövdesine sahip satır içi JSON dizesi veya @path JSON dosyasına

--purpose CredentialPurpose

    Kimlik bilgilerinin amacını gösterir. Desteklenen değerler: SERVICE, STORAGE

--read-only

    Kimlik bilgilerinin yalnızca okuma işlemleri için kullanılabilir olup olmadığı

--skip-validation

    Optional

Genel bayraklar

Examples

Aşağıdaki örnek adlı my-service-credbir hizmet kimlik bilgisi oluşturur:

databricks credentials create-credential my-service-cred --purpose SERVICE

Aşağıdaki örnek salt okunur bir depolama kimlik bilgisi oluşturur:

databricks credentials create-credential readonly-storage --purpose STORAGE --read-only

databricks kimlik bilgilerini sil-anahtar

Meta veri deposundan bir hizmet veya depolama kimlik bilgilerini silin. Arayan, kimlik bilgilerinin sahibi olmalıdır.

databricks credentials delete-credential NAME_ARG [flags]

Arguments

NAME_ARG

    Kimlik bilgilerinin adı

Options

--force

    Amaç SERVICE olduğunda bağımlı hizmetler veya amaç STORAGE olduğunda bağımlı dış konumlar ve dış tablolar varsa bile güncellemeyi zorla

Genel bayraklar

Examples

Aşağıdaki örnek adlı my-service-credbir kimlik bilgilerini siler:

databricks credentials delete-credential my-service-cred

Aşağıdaki örnek, bağımlılıkları olan bir kimlik bilgilerinin silinmesini zorlar:

databricks credentials delete-credential my-storage-cred --force

databricks kimlik bilgileri generate-temporary-service-credential

Belirtilen hizmet kimlik bilgilerini kullanarak geçici bir hizmet kimlik bilgisi oluşturun. Çağıranın bir meta veri deposu yöneticisi olması veya hizmet kimlik bilgileri üzerinde meta veri deposu ayrıcalığına ACCESS sahip olması gerekir.

databricks credentials generate-temporary-service-credential CREDENTIAL_NAME [flags]

Arguments

CREDENTIAL_NAME

    Geçici kimlik bilgisi oluşturmak için kullanılan hizmet kimlik bilgilerinin adı

Options

--json JSON

    İstek gövdesine sahip satır içi JSON dizesi veya @path JSON dosyasına

Genel bayraklar

Examples

Aşağıdaki örnek, hizmet kimlik bilgileri için geçici kimlik bilgileri oluşturur:

databricks credentials generate-temporary-service-credential my-service-cred

databricks kimlik bilgileri get-credential

Meta veri deposundan bir hizmet veya depolama kimlik bilgisi alın. Arayan kişinin bir metastore yöneticisi, kimlik bilgilerinin sahibi olması veya kimlik bilgisi üzerinde herhangi bir izne sahip olması gerekir.

databricks credentials get-credential NAME_ARG [flags]

Arguments

NAME_ARG

    Kimlik bilgilerinin adı

Options

Genel bayraklar

Examples

Aşağıdaki örnek my-service-cred adlı bir kimlik bilgisi hakkında bilgi alır:

databricks credentials get-credential my-service-cred

databricks kimlik bilgileri listesi-kimlik bilgileri

Kimlik bilgilerini listeleyin. Liste yalnızca çağıranın erişim iznine sahip olduğu kimlik bilgileriyle sınırlıdır. Çağıran bir metastore yöneticisiyse, kimlik bilgilerine erişim sınırsızdır. Dizideki öğelerin belirli bir sıralama garantisi yoktur.

databricks credentials list-credentials [flags]

Options

--max-results int

    Döndürülecek en fazla kimlik doğrulama bilgisi sayısı

--page-token string

    Sonuçların sonraki sayfasını almak için opak jeton

--purpose CredentialPurpose

    Yalnızca belirtilen amaca yönelik kimlik bilgilerini döndürür. Desteklenen değerler: SERVICE, STORAGE

Genel bayraklar

Examples

Aşağıdaki örnekte tüm kimlik bilgileri listelenir:

databricks credentials list-credentials

Aşağıdaki örnek yalnızca hizmet kimlik bilgilerini listeler:

databricks credentials list-credentials --purpose SERVICE

Aşağıdaki örnekte en fazla 10 sonuç içeren kimlik bilgileri listelemektedir:

databricks credentials list-credentials --max-results 10

databricks kimlik bilgileri güncelleme-credential

Meta veri deposunda bir hizmet veya depolama kimlik bilgilerini güncelleştirin.

Çağıranın, kimlik bilgileri sahibi ya da bir meta veri deposu yöneticisi olması veya MANAGE iznine sahip olması gerekir. Arayan bir meta veri deposu yöneticisiyse, yalnızca owner alan değiştirilebilir.

databricks credentials update-credential NAME_ARG [flags]

Arguments

NAME_ARG

    Kimlik bilgilerinin adı

Options

--comment string

    Kimlik bilgileriyle ilişkilendirilmiş açıklama

--force

    Amaç SERVICE olduğunda bağımlı hizmetler veya amaç STORAGE olduğunda bağımlı dış konumlar ve dış tablolar varsa bile güncellemeyi zorla

--isolation-mode IsolationMode

    Şu an güvenli hale getirilebilen ayar, tüm çalışma alanlarından mı yoksa belirli bir çalışma alanları kümesinden mi erişilebilir. Desteklenen değerler: ISOLATION_MODE_ISOLATED, ISOLATION_MODE_OPEN

--json JSON

    İstek gövdesine sahip satır içi JSON dizesi veya @path JSON dosyasına

--new-name string

    Kimlik bilgilerinin yeni adı

--owner string

    Mevcut kimlik bilgisi sahibinin kullanıcı adı

--read-only

    Kimlik bilgilerinin yalnızca okuma işlemleri için kullanılabilir olup olmadığı

--skip-validation

    Bu bağımsız değişkene "true" değerini sağlayarak güncellenmiş kimlik bilgisinin geçerlilik kontrolünü atlayabilirsiniz.

Genel bayraklar

Examples

Aşağıdaki örnek, kimlik bilgilerinin açıklamasını güncelleştirir:

databricks credentials update-credential my-service-cred --comment "Updated service credential"

Aşağıdaki örnek bir kimlik bilgilerini yeniden adlandırır:

databricks credentials update-credential my-service-cred --new-name my-renamed-cred

Aşağıdaki örnek, kimlik bilgilerinin sahibini değiştirir:

databricks credentials update-credential my-service-cred --owner someone@example.com

Aşağıdaki örnek, bir kimlik bilgisini salt okunur hale getirir:

databricks credentials update-credential my-storage-cred --read-only

databricks kimlik bilgileri validate-credential

Kimlik bilgilerini doğrulayın.

Hizmet kimlik bilgileri için (amaç SERVICE), ya credential_name ya da buluta özgü kimlik bilgileri sağlanmalıdır.

Depolama kimlik bilgileri için (amacı STORAGE olan), external_location_name ve url'den en az birinin sağlanması gerekir. Bunlardan yalnızca biri sağlanmışsa doğrulama için kullanılır. Her ikisi de sağlanırsa, url doğrulama için kullanılır ve external_location_name çakışan URL'ler denetlenirken yoksayılır. credential_name veya buluta özgü kimlik bilgileri sağlanmalıdır.

Çağıranın bir meta veri deposu yöneticisi veya kimlik bilgisi sahibi olması veya meta veri deposu ve kimlik bilgisi üzerinde gerekli izne sahip olması gerekir (örneğin, CREATE_EXTERNAL_LOCATION amaç STORAGEolduğunda ).

databricks credentials validate-credential [flags]

Options

--credential-name string

    Required

--external-location-name string

    Doğrulanması gereken mevcut bir dış konumun adı

--json JSON

    İstek gövdesine sahip satır içi JSON dizesi veya @path JSON dosyasına

--purpose CredentialPurpose

    Yetki belgesinin sebebi. Desteklenen değerler: SERVICE, STORAGE

--read-only

    Kimlik bilgilerinin yalnızca okuma işlemleri için kullanılabilir olup olmadığı

--url string

    Doğrulanması gereken dış konum URL'si

Genel bayraklar

Examples

Aşağıdaki örnek bir hizmet kimlik bilgilerini doğrular:

databricks credentials validate-credential --credential-name my-service-cred --purpose SERVICE

Aşağıdaki örnek, bir depolama kimlik bilgilerini bir dış konumla doğrular:

databricks credentials validate-credential --credential-name my-storage-cred --purpose STORAGE --external-location-name my-external-location

Genel bayraklar

--debug

  Hata ayıklama günlüğünün etkinleştirilip etkinleştirilmeyileceği.

-h veya --help

    Databricks CLI veya ilgili komut grubu ya da ilgili komut için yardım görüntüleyin.

--log-file dizgi

    Yazılım günlüklerini yazmak için kullanılacak dosyayı temsil eden bir metin. Bu bayrak belirtilmezse varsayılan değer, çıkış günlüklerini stderr'a yazmaktır.

--log-format biçim

    Günlük biçimi türü, text veya json. Varsayılan değer şudur: text.

--log-level dizgi

    Günlük format düzeyini temsil eden bir karakter dizisi. Belirtilmezse günlük format seviyesi devre dışı bırakılır.

-o, --output tür

    Komut çıktı türü text veya json. Varsayılan değer şudur: text.

-p, --profile dizgi

    Komutu çalıştırmak için kullanılacak dosyadaki ~/.databrickscfg profilin adı. Bu bayrak belirtilmezse ve varsa, DEFAULT adlı profil kullanılır.

--progress-format biçim

    İlerleme günlüklerini görüntüleme biçimi: default, append, inplaceveya json

-t, --target dizgi

    Varsa, kullanılacak paket hedefi