Školení
Modul
Správa tajných kódů pro serverové aplikace pomocí služby Azure Key Vault - Training
Zjistěte, jak vytvořit Azure Key Vault pro ukládání hodnot tajných kódů a jak povolit zabezpečený přístup k trezoru.
Tento prohlížeč se už nepodporuje.
Upgradujte na Microsoft Edge, abyste mohli využívat nejnovější funkce, aktualizace zabezpečení a technickou podporu.
Omezování je proces, který zahájíte, čímž omezíte počet souběžných volání služby Azure, aby se zabránilo nadměrnému využití prostředků. Služba Azure Key Vault (AKV) je navržená tak, aby zpracovávala velký objem požadavků. Pokud dojde k zahlcení počtu požadavků, pomáhá omezování požadavků klienta udržovat optimální výkon a spolehlivost služby AKV.
Limity omezování se liší v závislosti na scénáři. Pokud například provádíte velký objem zápisů, je možnost omezování vyšší, než když provádíte jenom čtení.
Omezení služeb ve službě Key Vault brání zneužití prostředků a zajišťují kvalitu služby pro všechny klienty služby Key Vault. Když dojde k překročení prahové hodnoty služby, služba Key Vault omezuje všechny další požadavky z daného klienta, vrátí stavový kód HTTP 429 (Příliš mnoho požadavků) a požadavek selže. Neúspěšné požadavky, které vrací chybu 429, se nezapočítávají do limitů omezení sledovaných službou Key Vault.
Služba Key Vault byla původně navržena tak, aby ukládala a načítala tajné kódy v době nasazení. Svět se vyvinul a Služba Key Vault se používá za běhu k ukládání a načítání tajných kódů a často aplikací a služeb, které chtějí používat službu Key Vault jako databázi. Aktuální limity nepodporují vysokou propustnost.
Služba Key Vault byla původně vytvořena s limity zadanými v limitech služby Azure Key Vault. Pokud chcete maximalizovat rychlost propustnosti služby Key Vault, tady je několik doporučených pokynů a osvědčených postupů pro maximalizaci propustnosti:
Při omezování služby byste měli implementovat následující osvědčené postupy :
Při implementaci zpracování chyb vaší aplikace použijte kód chyby HTTP 429 ke zjištění potřeby omezování na straně klienta. Pokud se požadavek znovu nezdaří s kódem chyby HTTP 429, stále dochází k limitu služby Azure. Pokračujte v používání doporučené metody omezování na straně klienta a opakujte pokus o požadavek, dokud nebude úspěšný.
Tady je kód, který implementuje exponenciální zpochybnění:
SecretClientOptions options = new SecretClientOptions()
{
Retry =
{
Delay= TimeSpan.FromSeconds(2),
MaxDelay = TimeSpan.FromSeconds(16),
MaxRetries = 5,
Mode = RetryMode.Exponential
}
};
var client = new SecretClient(new Uri("https://keyVaultName.vault.azure.net"), new DefaultAzureCredential(),options);
//Retrieve Secret
secret = client.GetSecret(secretName);
Použití tohoto kódu v klientské aplikaci jazyka C# je jednoduché.
U kódu chyby HTTP 429 začněte s omezováním klienta pomocí metody exponenciálního zpomalování přístupu:
V tuto chvíli by se vám už neměly zobrazovat kódy odpovědí HTTP 429.
Podrobnější orientaci omezování v Microsoft Cloudu najdete v tématu Omezení.
Školení
Modul
Správa tajných kódů pro serverové aplikace pomocí služby Azure Key Vault - Training
Zjistěte, jak vytvořit Azure Key Vault pro ukládání hodnot tajných kódů a jak povolit zabezpečený přístup k trezoru.