Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Handbuch wird gezeigt, wie Sie die Azure Command Line Interface (CLI) über das Befehlsterminal Ihrer Wahl verwenden, um einer GeoCatalog-Ressource eine verwaltete Identität zuzuweisen.
Wählen Sie die Registerkarte "PowerShell" oder "Bash" aus, um die verwaltete Identität zuzuweisen.
Verwenden von PowerShell zum Zuweisen einer vom Benutzer zugewiesenen verwalteten Identität
# Define variables (Replace these with your specific values)
# Subscription ID: Your Azure subscription ID
$SUBSCRIPTION_ID = "{your-subscription-id}" # <-- Modify this line
# Resource Group: The name of the resource group where the GeoCatalog will be updated
$RESOURCE_GROUP = "{your-resource-group}" # <-- Modify this line
# GeoCatalog Name: The name of the GeoCatalog
$GEOCATALOG_NAME = "{your-geocatalog-name}" # <-- Modify this line
# Location: The Azure region where the GeoCatalog will be located
$LOCATION = "{your-location}" # <-- Modify this line
# Identity Name: The name of the user-assigned managed identity
$IDENTITY_NAME = "{your-identity-name}" # <-- Modify this line
# Tier: The tier of the GeoCatalog
$TIER = "Basic"
# Construct the user-assigned identity URI
$USER_ASSIGNED_IDENTITY = "/subscriptions/$SUBSCRIPTION_ID/resourceGroups/$RESOURCE_GROUP/providers/Microsoft.ManagedIdentity/userAssignedIdentities/$IDENTITY_NAME"
# Use the Azure CLI to create or update a GeoCatalog with the specified properties
az rest --method PUT `
--uri "https://management.azure.com/subscriptions/$SUBSCRIPTION_ID/resourceGroups/$RESOURCE_GROUP/providers/Microsoft.Orbital/geoCatalogs/${GEOCATALOG_NAME}?api-version=2025-02-11-preview" `
--headers "Content-Type=application/json" `
--body "{'location': '$LOCATION', 'Properties': {'tier': '$TIER'}, 'identity': {'type': 'UserAssigned', 'userAssignedIdentities': {'$USER_ASSIGNED_IDENTITY': {}}}}"
Speichern des Skripts für PowerShell
- Speichern Sie das Skript mit einer
.ps1Erweiterung. Beispiel:assign_identity.ps1. - Öffnen Sie einen Texteditor, z. B. den Editor (Notepad) oder VS Code, und fügen Sie das Skript in den Editor ein.
- Speichern Sie die Datei mit der
.ps1Erweiterung.
Ersetzen der Variablen
- Öffnen Sie die gespeicherte Skriptdatei in einem Text-Editor.
- Ersetzen Sie die Platzhalterwerte im Skript durch Ihre spezifischen Werte:
{your-subscription-id}{your-resource-group}{your-geocatalog-name}{your-location}{your-identity-name}
- Stellen Sie sicher, dass Sie alle Instanzen dieser Platzhalter durch die tatsächlichen Werte ersetzen.
Führen Sie das Skript aus.
Nachdem Sie das Skript gespeichert und die Variablen ersetzt haben, führen Sie es mit dem folgenden Befehl aus:
.\assign_identity.ps1
Fahren Sie nach Abschluss mit den Anweisungen zum Gewähren von Leseberechtigungen für eine benutzerseitig zugewiesene verwaltete Identität für Azure Blob Storage fort.