Sdílet prostřednictvím


Zajištění zabezpečeného přístupu k vlastním konfiguračním balíčkům počítačů

Tato stránka obsahuje průvodce, jak poskytnout přístup k balíčkům konfigurace počítačů uloženým v úložišti Azure pomocí ID prostředku spravované identity přiřazené uživatelem nebo tokenu sdíleného přístupového podpisu (SAS).

Požadavky

  • Předplatné Azure
  • Účet služby Azure Storage s balíčkem konfigurace počítače

Postup poskytnutí přístupu k balíčku

Následující kroky připraví vaše prostředky na bezpečnější operace. Fragmenty kódu pro kroky zahrnují hodnoty v úhlových závorkách, jako je <storage-account-container-name>například , které je nutné nahradit platnou hodnotou při provedení kroků. Pokud kód zkopírujete a vložíte, příkazy můžou vyvolat chyby kvůli neplatným hodnotám.

Použití identity přiřazené uživatelem

Důležité

Upozorňujeme, že na rozdíl od virtuálních počítačů Azure aktuálně počítače připojené k Arc nepodporují spravované identity přiřazené uživatelem.

Privátní přístup k balíčku konfigurace počítače v objektu blob služby Azure Storage můžete udělit přiřazením identity přiřazené uživatelem k oboru virtuálních počítačů Azure. Aby to fungovalo, musíte spravované identitě udělit přístup pro čtení k objektu blob úložiště Azure. To zahrnuje přiřazení role Čtenář dat objektů blob úložiště k identitě v oboru kontejneru objektů blob. Toto nastavení zajišťuje, aby vaše virtuální počítače Azure mohly bezpečně číst ze zadaného kontejneru objektů blob pomocí spravované identity přiřazené uživatelem. Informace o tom, jak přiřadit identitu přiřazenou uživatelem ve velkém měřítku, najdete v tématu Použití Služby Azure Policy k přiřazování spravovaných identit.

Použití tokenu SAS

Volitelně můžete do adresy URL přidat token sdíleného přístupového podpisu (SAS), abyste zajistili zabezpečený přístup k balíčku. Následující příklad vygeneruje token SAS objektu blob s přístupem pro čtení a vrátí úplný identifikátor URI objektu blob s tokenem sdíleného přístupového podpisu. V tomto příkladu má token časový limit 3 roky.

$startTime = Get-Date
$endTime   = $startTime.AddYears(3)

$tokenParams = @{
    StartTime  = $startTime
    ExpiryTime = $endTime
    Container  = '<storage-account-container-name>'
    Blob       = '<configuration-blob-name>'
    Permission = 'r'
    Context    = '<storage-account-context>'
    FullUri    = $true
}

$contentUri = New-AzStorageBlobSASToken @tokenParams

Shrnutí

Pomocí ID prostředku spravované identity přiřazené uživatelem nebo tokenu SAS můžete bezpečně poskytnout přístup k balíčkům konfigurace počítačů uloženým v úložišti Azure. Další parametry zajišťují, že se balíček načte pomocí spravované identity a že počítače Azure Arc nejsou zahrnuté v oboru zásad.

Další kroky

  • Po vytvoření definice zásady ji můžete přiřadit k příslušnému oboru, jako je skupina pro správu, předplatné nebo skupina prostředků v rámci vašeho prostředí Azure.
  • Nezapomeňte monitorovat stav dodržování zásad a provádět potřebné úpravy balíčku konfigurace počítače nebo přiřazení zásad, aby splňovaly požadavky vaší organizace.