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 Artikel wird beschrieben, wie Sie eine Azure Redis-Cacheinstanz mithilfe der Azure CLI erstellen und löschen. Der Artikel zeigt auch, wie Sie die Azure CLI verwenden, um Cachedetails wie Bereitstellungsstatus, Hostname, Ports und Schlüssel abzurufen.
Voraussetzungen
- Wenn Sie nicht über ein Azure-Konto verfügen, erstellen Sie ein kostenloses Konto , bevor Sie beginnen.
Verwenden Sie die Bash-Umgebung in Azure Cloud Shell. Weitere Informationen finden Sie unter "Erste Schritte mit Azure Cloud Shell".
Wenn Sie CLI-Referenzbefehle lieber lokal ausführen, installieren Sie die Azure CLI. Wenn Sie Windows oder macOS ausführen, sollten Sie die Azure CLI in einem Docker-Container ausführen. Weitere Informationen finden Sie unter Ausführen der Azure CLI in einem Docker-Container.
Wenn Sie eine lokale Installation verwenden, melden Sie sich mithilfe des Befehls az login bei der Azure CLI an. Führen Sie die in Ihrem Terminal angezeigten Schritte aus, um den Authentifizierungsprozess abzuschließen. Weitere Anmeldeoptionen finden Sie unter Authentifizieren bei Azure mithilfe der Azure CLI.
Installieren Sie die Azure CLI-Erweiterung beim ersten Einsatz, wenn Sie dazu aufgefordert werden. Weitere Informationen zu Erweiterungen finden Sie unter Verwenden und Verwalten von Erweiterungen mit der Azure CLI.
Führen Sie az version aus, um die installierte Version und die abhängigen Bibliotheken zu ermitteln. Führen Sie az upgrade aus, um das Upgrade auf die aktuelle Version durchzuführen.
- Stellen Sie sicher, dass Sie mit dem Abonnement, unter dem Sie Ihren Cache erstellen möchten, bei Azure angemeldet sind. Um ein anderes Abonnement als das derzeit verwendete zu nutzen, führen Sie
az account set -s <subscriptionId>aus und ersetzen Sie<subscriptionId>durch die gewünschte Abonnement-ID.
Wichtig
Verwenden Sie diese Skripts zum Erstellen und Verwalten von Azure Cache für Redis Basic-, Standard- und Premium-Ebenen mit den Azure CLI az redis-Befehlen .
Azure Cache für Redis Enterprise-Tarife und Azure Managed Redis verwenden die az redisenterprise-Befehle. Die redisenterprise Erweiterung für Azure CLI, Version 2.61.0 oder höher, fordert Sie zur Installation auf, wenn Sie einen az redisenterprise Befehl zum ersten Mal ausführen.
Verwenden Sie die Azure Managed Redis-Skripts , um einen Azure-Cache für Redis Enterprise-Ebene zu erstellen und zu verwalten.
Erstellen eines Azure-Caches für Redis-Cache
Sie können das folgende Azure CLI-Skript verwenden, um einen Azure-Cache für Redis Basic, Standard oder Premium-Ebenen-Cache zu erstellen. Verwenden Sie die Azure Managed Redis-Skripts , um einen Azure-Cache für Redis Enterprise-Ebene zu erstellen und zu verwalten.
Um einen Azure-Cache für Redis Basic, Standard oder Premium-Cache mithilfe von Azure CLI zu erstellen, sind die name, , location, resourceGroup, skuund size Parameter erforderlich. Andere Parameter sind optional und weisen Standardwerte auf.
Sie können das Azure CLI-Skript in diesem Abschnitt verwenden, um einen Azure Cache für Redis Basic-Cache mit Standardeinstellungen zu erstellen. Sie können auch die folgenden anderen Methoden verwenden, um einen Cache zu erstellen:
Der Cache name muss eine Zeichenfolge von 1 bis 63 Zeichen sein, die in der Azure-Region eindeutig sind. Der Name darf nur Zahlen, Buchstaben und Bindestriche enthalten, muss mit einer Zahl oder einem Buchstaben beginnen und enden und darf keine aufeinander folgenden Bindestriche enthalten.
Dies location sollte eine Azure-Region in der Nähe anderer Dienste sein, die Ihren Cache verwenden.
Wählen Sie eine SKU und size aus, die über die entsprechenden Features und eine geeignete Leistung für Ihren Cache verfügen.
Transport Layer Security (TLS) 1.2-1.3-Verschlüsselung ist für alle neuen Caches standardmäßig aktiviert. Sie können den Nicht-TLS-Port und die Verbindungen während oder nach der Cacheerstellung aktivieren, aus Sicherheitsgründen wird das Deaktivieren von TLS jedoch nicht empfohlen.
Wichtig
Die Microsoft Entra-Authentifizierung wird für die Sicherheit empfohlen. Sie können die Microsoft Entra-Authentifizierung während oder nach der Cacheerstellung aktivieren.
Verwenden Sie Microsoft Entra ID mit verwalteten Identitäten, um nach Möglichkeit Anfragen für Ihren Cache zu autorisieren. Die Autorisierung mithilfe der Microsoft Entra-ID und der verwalteten Identität bietet eine bessere Sicherheit und ist einfacher zu verwenden als die Autorisierung gemeinsam genutzter Zugriffstasten. Weitere Informationen zum Verwenden verwalteter Identitäten mit Ihren Caches finden Sie unter Verwenden von Microsoft Entra ID für die Cacheauthentifizierung.
Das folgende Skript verwendet die Befehle az group create und az redis create, um eine Ressourcengruppe mit einem Azure Cache für Redis Basic C0 Cache zu erstellen.
# Variable block
let "randomIdentifier=$RANDOM*$RANDOM"
location="East US"
resourceGroup="redis-cache-rg-$randomIdentifier"
tag="create-manage-cache"
cache="redis-cache-$randomIdentifier"
sku="basic"
size="C0"
# Create a resource group
echo "Creating $resourceGroup in "$location"..."
az group create --resource-group $resourceGroup --location "$location" --tags $tag
# Create a Basic C0 (256 MB) Azure Redis cache
echo "Creating $cache"
az redis create --name $cache --resource-group $resourceGroup --location "$location" --sku $sku --vm-size $size
Abrufen von Details zu einem Azure Cache for Redis-Cache
Das folgende Skript verwendet die Befehle "az redis show " und " az redis list-keys ", um den Namen, den Hostnamen, die Ports und die Schlüsseldetails für den vorherigen Cache abzurufen und anzuzeigen.
Wichtig
Der list-keys Vorgang funktioniert nur, wenn Zugriffstasten für den Cache aktiviert sind. Die Ausgabe dieses Befehls kann die Sicherheit gefährden, indem geheime Schlüssel angezeigt werden und möglicherweise eine Warnung zu vertraulichen Informationen ausgelöst wird. Weitere Informationen finden Sie unter Verwenden der Azure CLI zum Verwalten vertraulicher Informationen.
# Get details of an Azure Cache for Redis cache
echo "Showing details of $cache"
az redis show --name "$cache" --resource-group $resourceGroup
# Retrieve the hostname and ports for an Azure Redis instance
redis=($(az redis show --name "$cache" --resource-group $resourceGroup --query [hostName,enableNonSslPort,port,sslPort] --output tsv))
# Retrieve the keys for an Azure Redis instance
keys=($(az redis list-keys --name "$cache" --resource-group $resourceGroup --query [primaryKey,secondaryKey] --output tsv))
# Display the retrieved hostname, keys, and ports
echo "Hostname:" ${redis[0]}
echo "Non SSL Port:" ${redis[2]}
echo "Non SSL Port Enabled:" ${redis[1]}
echo "SSL Port:" ${redis[3]}
echo "Primary Key:" ${keys[0]}
echo "Secondary Key:" ${keys[1]}
Bereinigen von Ressourcen
Das folgende Skript verwendet die Befehle " az group delete " und "az redis delete " zum Löschen des vorherigen Caches und anschließendes Löschen der Ressourcengruppe.
# Delete an Azure Redis cache
echo "Deleting $cache"
az redis delete --name "$cache" --resource-group $resourceGroup -y
# echo "Deleting all resources"
az group delete --resource-group $resourceGroup -y