Sdílet prostřednictvím


Ochrana tajných kódů v Azure PowerShellu

Při správě prostředků Azure pomocí Azure PowerShellu může výstup příkazů vystavit citlivé informace, které musíte chránit. Azure PowerShell může například při vytváření zobrazit hesla, tokeny nebo klíče ve výstupu. Některé příkazy můžou výstup uložit také do souborů protokolu. Tento scénář se často týká práce s GitHub Actions nebo Azure DevOps.

Vysvětlení rizika

Je důležité chránit tajné kódy a citlivé informace. Při nesprávném zacházení se můžou stát přístupným neoprávněným uživatelům. Uživatelské chyby, jako jsou nesprávně nakonfigurované skripty nebo zadávání tajných kódů ve formátu prostého textu jako hodnoty parametrů, můžou v protokolech, historii příkazů nebo systémech správy verzí vystavit citlivé podrobnosti.

Zpráva s upozorněním

Azure PowerShell může zobrazit zprávu s upozorněním počínaje verzí 11.4.0, která pomáhá chránit citlivé informace při identifikaci potenciálního tajného kódu ve výstupu příkazu.

Povolení zprávy upozornění

V následujícím příkladu Update-AzConfig se rutina používá k povolení zprávy upozornění.

Update-AzConfig -DisplaySecretsWarning $true

Proměnnou $Env:AZURE_CLIENTS_SHOW_SECRETS_WARNING prostředí můžete také použít k povolení zprávy upozornění.

Set-Item -Path Env:\AZURE_CLIENTS_SHOW_SECRETS_WARNING -Value $true