Sdílet prostřednictvím


Konfigurace výchozích úložišť balíčků Pythonu

Správci pracovního prostoru můžou nakonfigurovat privátní nebo ověřené úložiště balíčků v rámci pracovních prostorů jako výchozí konfiguraci pip pro bezserverové poznámkové bloky, úlohy bez serveru a klasické výpočetní prostředky.

Pokud je pracovní prostor nakonfigurovaný s výchozím úložištěm balíčků Pythonu, uživatelé v pracovním prostoru budou moct instalovat balíčky z interních úložišť Pythonu bez explicitního definování index-url nebo extra-index-url hodnot. Pokud jsou ale tyto hodnoty zadané v kódu nebo v poznámkovém bloku, mají přednost před výchozími hodnotami pracovního prostoru.

Tato konfigurace využívá tajných kódů Databricks k bezpečnému ukládání a správě adres URL a přihlašovacích údajů úložiště. Správci pracovního prostoru můžou nakonfigurovat nastavení pomocí stránky administrátorských nastavení pracovního prostoru nebo pomocí předdefinovaného oboru tajemství a příkazů Databricks CLI secrets nebo REST API.

Nastavte výchozí závislosti pro pracovní prostor

Správci pracovního prostoru můžou pomocí stránky nastavení pracovního prostoru přidat nebo odebrat výchozí úložiště balíčků Pythonu.

  1. Jako správce pracovního prostoru se přihlaste k pracovnímu prostoru Databricks.
  2. Klikněte na své uživatelské jméno v horním panelu pracovního prostoru Databricks a vyberte Nastavení.
  3. Klikněte na kartu Compute.
  4. Vedle výchozích úložišť balíčkůklikněte na Spravovat.
  5. (Volitelné) Přidejte nebo odeberte adresu URL indexu, extra adresy URL indexu nebo vlastní certifikát SSL.
  6. Kliknutím na Uložit uložte změny.

Poznámka:

Změny nebo odstranění tajných kódů se použijí po opětovném připojení výpočetního prostředku k poznámkovému bloku nebo opětovnému spuštění úloh.

Nastavení pomocí secrets CLI nebo REST rozhraní API

Pokud chcete nakonfigurovat výchozí úložiště balíčků Pythonu pomocí rozhraní příkazového řádku nebo rozhraní REST API, vytvořte předdefinovaný obor tajných kódů a nakonfigurujte přístupová oprávnění a přidejte tajné kódy úložiště balíčků.

Předdefinovaný název tajné oblasti

Správci pracovního prostoru můžou nastavit výchozí adresy URL indexu pip nebo adresy URL extra indexu spolu s ověřovacími tokeny a tajnými kódy v určeném oboru tajných kódů v rámci předdefinovaných klíčů:

  • Název oboru tajného kódu: databricks-package-management
  • Tajný klíč pro adresu URL indexu: pip-index-url
  • Tajný klíč pro extra-index-urls: pip-extra-index-urls
  • Tajný klíč pro obsah certifikace SSL: pip-cert

Vytvoření prostoru tajných údajů

Tajný prostor lze vytvořit pomocí rozhraní příkazového řádku Databricks příkazů pro tajné kódy nebo rozhraní REST API. Po vytvoření oboru tajného kódu nakonfigurujte seznamy řízení přístupu tak, aby všem uživatelům pracovního prostoru udělily přístup pro čtení. Tím zajistíte, že úložiště zůstane zabezpečené a nebude možné ho měnit jednotlivými uživateli. „Tajný obor“ musí používat předdefinovaný název tajného oboru databricks-package-management.

databricks secrets create-scope databricks-package-management
databricks secrets put-acl databricks-package-management admins MANAGE
databricks secrets put-acl databricks-package-management users READ

Přidejte tajemství úložiště Python balíčků

Přidejte podrobnosti o úložišti balíčků Pythonu pomocí předdefinovaných názvů tajných klíčů, přičemž všechna tři pole jsou volitelná.

# Add index URL.
databricks secrets put-secret --json '{"scope": "databricks-package-management", "key": "pip-index-url", "string_value":"<index-url-value>"}'

# Add extra index URLs. If you have multiple extra index URLs, separate them using white space.
databricks secrets put-secret --json '{"scope": "databricks-package-management", "key": "pip-extra-index-urls", "string_value":"<extra-index-url-1 extra-index-url-2>"}'

# Add cert content. If you want to pip configure a custom SSL certificate, put the cert file content here.
databricks secrets put-secret --json '{"scope": "databricks-package-management", "key": "pip-cert", "string_value":"<cert-content>"}'

Poznámka:

Pokud vaše úložiště vyžaduje uživatelské jméno a heslo, použijte pro adresu URL indexu následující formát: https://<username>:<password>@<index_url>

Úprava nebo odstranění tajných kódů privátního úložiště PyPI

Pokud chcete upravit tajné kódy úložiště PyPI, použijte put-secret tento příkaz. Pokud chcete odstranit tajné kódy úložiště PyPI, použijte delete-secret, jak je znázorněno níže:

# delete secret
databricks secrets delete-secret databricks-package-management pip-index-url

databricks secrets delete-secret databricks-package-management pip-extra-index-urls

databricks secrets delete-secret databricks-package-management pip-cert

# delete scope
databricks secrets delete-scope databricks-package-management