Rychlý start: Vytvoření skupiny pro správu pomocí Go
Skupiny pro správu jsou kontejnery, které pomáhají spravovat přístup, zásady a dodržování předpisů napříč několika předplatnými. Vytvořte tyto kontejnery, abyste vytvořili efektivní a efektivní hierarchii, kterou je možné použít se službou Azure Policy a řízením přístupu na základě rolí Azure. Další informace oskupinách
Dokončení první skupiny pro správu vytvořené v adresáři může trvat až 15 minut. Existují procesy, které poprvé spustí nastavení služby skupin pro správu v Rámci Azure pro váš adresář. Po dokončení procesu obdržíte oznámení. Další informace najdete v úvodním nastavení skupin pro správu.
Požadavky
Pokud ještě nemáte předplatné Azure, vytvořte si napřed bezplatný účet.
Instanční objekt Azure, včetně clientId a clientSecret. Pokud nemáte instanční objekt pro použití se službou Azure Policy nebo chcete vytvořit nový, podívejte se na knihovny pro správu Azure pro ověřování .NET. Přeskočte krok pro instalaci balíčků .NET Core, jak to uděláme v dalších krocích.
Každý uživatel s ID Microsoft Entra v tenantovi může vytvořit skupinu pro správu bez oprávnění k zápisu skupiny pro správu přiřazené danému uživateli, pokud není povolená ochrana hierarchie. Tato nová skupina pro správu se stane podřízenou kořenovou skupinou pro správu nebo výchozí skupinou pro správu a autor dostane přiřazení role Vlastník. Služba skupiny pro správu umožňuje tuto možnost, aby přiřazení rolí nebylo potřeba na kořenové úrovni. Když se vytvoří kořenová skupina pro správu, uživatelé k ní nemají přístup. Aby služba začala používat skupiny pro správu, umožňuje vytvoření počátečních skupin pro správu na kořenové úrovni. Další informace naleznete v tématu Kořenová skupina pro správu pro každý adresář.
Azure Cloud Shell
Azure hostí interaktivní prostředí Azure Cloud Shell, které můžete používat v prohlížeči. Pro práci se službami Azure můžete v prostředí Cloud Shell použít buď Bash, nebo PowerShell. Předinstalované příkazy Cloud Shellu můžete použít ke spuštění kódu v tomto článku, aniž byste museli instalovat cokoli do místního prostředí.
Spuštění služby Azure Cloud Shell:
Možnost | Příklad nebo odkaz |
---|---|
Vyberte Vyzkoušet v pravém horním rohu bloku kódu nebo příkazu. Výběrem možnosti Vyzkoušet se kód ani příkaz automaticky nekopíruje do Cloud Shellu. | |
Přejděte na adresu https://shell.azure.com nebo výběrem tlačítka Spustit Cloud Shell otevřete Cloud Shell v prohlížeči. | |
Zvolte tlačítko Cloud Shell v pruhu nabídky v pravém horním rohu webu Azure Portal. |
Použití Azure Cloud Shellu:
Spusťte Cloud Shell.
Výběrem tlačítka Kopírovat v bloku kódu (nebo bloku příkazů) zkopírujte kód nebo příkaz.
Vložte kód nebo příkaz do relace Cloud Shellu tak, že ve Windows a Linuxu vyberete ctrl+Shift+V nebo vyberete Cmd+Shift+V v macOS.
Stisknutím klávesy Enter spusťte kód nebo příkaz.
Přidání balíčku skupiny pro správu
Pokud chcete povolit možnost Přejít ke správě skupin pro správu, je nutné přidat balíček. Tento balíček funguje všude, kde je možné použít Go, včetně bashe ve Windows 10 nebo místně nainstalovaného.
Zkontrolujte, jestli je nainstalovaná nejnovější verze Go (minimálně 1.15). Pokud ještě není nainstalovaný, stáhněte si ho na Golang.org.
Zkontrolujte, jestli je nainstalované nejnovější rozhraní příkazového řádku Azure (minimálně 2.5.1). Pokud ještě není nainstalovaný, přečtěte si téma Instalace Azure CLI.
Poznámka:
Azure CLI je potřeba k povolení použití
auth.NewAuthorizerFromCLI()
metody Go v následujícím příkladu. Další informace o dalších možnostech najdete v tématu Azure SDK for Go – Další podrobnosti o ověřování.Ověřování prostřednictvím Azure CLI
az login
Ve zvoleném prostředí Go nainstalujte požadované balíčky pro skupiny pro správu:
# Add the management group package for Go go install github.com/Azure/azure-sdk-for-go/services/resources/mgmt/2020-05-01/managementgroups@latest # Add the Azure auth package for Go go install github.com/Azure/go-autorest/autorest/azure/auth@latest
Nastavení aplikace
S balíčky Go přidané do zvoleného prostředí je čas nastavit aplikaci Go, která může vytvořit skupinu pro správu.
Vytvořte aplikaci Go a uložte následující zdroj jako
mgCreate.go
:package main import ( "context" "fmt" "os" mg "github.com/Azure/azure-sdk-for-go/services/resources/mgmt/2020-05-01/managementgroups" "github.com/Azure/go-autorest/autorest/azure/auth" ) func main() { // Get variables from command line arguments var mgName = os.Args[1] // Create and authorize a client mgClient := mg.NewClient() authorizer, err := auth.NewAuthorizerFromCLI() if err == nil { mgClient.Authorizer = authorizer } else { fmt.Printf(err.Error()) } // Create the request Request := mg.CreateManagementGroupRequest{ Name: &mgName, } // Run the query and get the results var results, queryErr = mgClient.CreateOrUpdate(context.Background(), mgName, Request, "no-cache") if queryErr == nil { fmt.Printf("Results: " + fmt.Sprint(results) + "\n") } else { fmt.Printf(queryErr.Error()) } }
Sestavení aplikace Go:
go build mgCreate.go
Vytvořte skupinu pro správu pomocí zkompilované aplikace Go. Nahraďte
<Name>
názvem nové skupiny pro správu:mgCreate "<Name>"
Výsledkem je nová skupina pro správu v kořenové skupině pro správu.
Vyčištění prostředků
Pokud chcete z prostředí Go odebrat nainstalované balíčky, můžete to udělat pomocí následujícího příkazu:
# Remove the installed packages from the Go environment
go clean -i github.com/Azure/azure-sdk-for-go/services/resources/mgmt/2020-05-01/managementgroups
go clean -i github.com/Azure/go-autorest/autorest/azure/auth
Další kroky
V tomto rychlém startu jste vytvořili skupinu pro správu pro uspořádání hierarchie prostředků. Skupina pro správu může obsahovat předplatná nebo jiné skupiny pro správu.
Další informace o skupinách pro správu a o správě hierarchie prostředků najdete v tématu: