Mechanismus ověřování
Důležitý
Azure HDInsight v AKS byl vyřazen 31. ledna 2025. Zjistěte více v tomto oznámení.
Abyste se vyhnuli náhlému ukončení úloh, musíte migrovat úlohy do Microsoft Fabric nebo ekvivalentního produktu Azure.
Důležitý
Tato funkce je aktuálně ve verzi Preview. doplňkové podmínky použití pro verze Preview Microsoft Azure obsahují další právní podmínky, které se vztahují na funkce Azure, které jsou v beta verzi, ve verzi Preview nebo ještě nebyly vydány v obecné dostupnosti. Informace o této konkrétní verzi náhledu najdete v tématu Azure HDInsight na AKS. Pokud máte dotazy nebo návrhy funkcí, odešlete prosím žádost na AskHDInsight s podrobnostmi a sledujte nás pro další aktualizace komunity Azure HDInsight.
Trino se službou HDInsight v AKS poskytuje nástroje, jako je klient rozhraní příkazového řádku, ovladač JDBC atd., pro přístup ke clusteru, který je integrovaný s ID Microsoft Entra, aby se zjednodušilo ověřování pro uživatele. Podporované nástroje nebo klienti se musí ověřit pomocí standardů Microsoft Entra ID OAuth2, přičemž přístupový token JWT vydaný Microsoft Entra ID musí být poskytnut koncovému bodu clusteru.
Tato část popisuje běžné toky ověřování podporované nástroji.
Přehled toků ověřování
Podporují se následující toky ověřování.
Poznámka
Název je vyhrazený a měl by se použít k určení určitého toku.
Jméno | Požadované parametry | Volitelné parametry | Popis |
---|---|---|---|
AzureDefault | Žádný | ID tenanta, ID klienta | Slouží k použití při vývoji v interaktivním prostředí. Ve většině případů se uživatel přihlašuje pomocí prohlížeče. Viz podrobnosti. |
AzureInteractive | Žádný | ID tenanta, ID klienta | Uživatel se ověřuje pomocí prohlížeče. Viz podrobnosti. |
AzureDeviceCode | Žádný | ID tenanta, ID klienta | Určeno pro prostředí, kde není prohlížeč dostupný. Kód zařízení poskytnutý uživateli vyžaduje akci pro přihlášení k jinému zařízení pomocí kódu a prohlížeče. |
AzureClientSecret | ID tenanta, ID klienta, tajný klíč klienta | Žádný | Používá se identita služebního principálu, vyžadují se přihlašovací údaje, neinteraktivní. |
AzureClientCertificate | ID tenanta, ID klienta, cesta k souboru certifikátu | Tajný kód nebo heslo. Pokud je k dispozici, používá se k dešifrování certifikátu PFX. Jinak očekává formát PEM. | Používá se identita služebního principála, vyžaduje se certifikát, neinteraktivně. Viz podrobnosti. |
AzureManagedIdentity | ID tenanta, ID klienta | Žádný | Používá spravovanou identitu prostředí, například na virtuálních počítačích Azure nebo podech AKS. |
Výchozí tok Azure
Tento tok je výchozí režim pro Trino CLI a JDBC, pokud není zadaný parametr auth
. V tomto režimu se klientský nástroj pokusí získat token pomocí několika metod, dokud se token nezíská.
V následujícím zřetězeném provedení, pokud se token nenajde, nebo se ověření nezdaří, proces bude pokračovat na další metodu:
DefaultAzureCredential –>AzureInteractive –> AzureDeviceCode (pokud není k dispozici prohlížeč)
AzureInteractive tok
Tento režim se používá, pokud je auth=AzureInteractive
poskytnut nebo jako součást zřetězeného spuštění AzureDefault
.
Poznámka
Pokud je prohlížeč dostupný, zobrazí se výzva k ověření a čeká na akci uživatele. Pokud prohlížeč není dostupný, vrátí se do AzureDeviceCode
procesu.
Tok AzureClientCertificate
Umožňuje používat soubory PEM/PFX (PKCS #12) pro ověřování služebního principálu. Pokud je zadán tajný klíč nebo heslo, očekává soubor ve formátu PFX(PKCS #12) a použije tajný kód k dešifrování souboru. Pokud tajný klíč není zadaný, očekává, že soubor ve formátu PEM bude obsahovat privátní a veřejné klíče.
Proměnné prostředí
Všechny požadované parametry je možné poskytnout rozhraní příkazového řádku nebo JDBC přímo v argumentech nebo připojovacím řetězci. Některé volitelné parametry, pokud nejsou zadané, se vyhledají v proměnných prostředí.
Poznámka
Pokud máte problémy s ověřováním, nezapomeňte zkontrolovat proměnné prostředí. Mohou ovlivnit průběh.
Následující tabulka popisuje parametry, které je možné nakonfigurovat v proměnných prostředí pro různé toky ověřování.
Budou použity pouze v případě, že odpovídající parametr není zadaný v příkazovém řádku nebo připojovacím řetězci.
Název proměnné | Použitelné toky ověřování | Popis |
---|---|---|
AZURE_TENANT_ID | Všichni | Identifikátor tenanta Microsoft Entra. |
AZURE_CLIENT_ID | AzureClientSecret, AzureClientCertificate, AzureManagedIdentity | ID hlavního klienta aplikace. |
AZURE_CLIENT_SECRET | AzureClientSecret, AzureClientCertificate | Tajný klíč nebo heslo pro službu nebo certifikátový soubor. |
AZURE_CLIENT_CERTIFICATE_PATH | AzureClientCertificate | Cesta k souboru certifikátu |