Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede, Azure CLI kullanarak Azure Redis önbellek örneğinin nasıl oluşturulacağı ve silineceği açıklanır. Makalede ayrıca sağlama durumu, ana bilgisayar adı, bağlantı noktaları ve anahtarlar gibi önbellek ayrıntılarını almak için Azure CLI'nin nasıl kullanılacağı gösterilmektedir.
Önkoşullar
- Azure hesabınız yoksa, başlamadan önce ücretsiz hesap oluşturun.
Azure Cloud Shell'de Bash ortamını kullanın. Daha fazla bilgi için bkz. Azure Cloud Shell'i kullanmaya başlama.
CLI referans komutlarını yerel olarak çalıştırmayı tercih ediyorsanız, Azure CLI'yi yükleyin. Windows veya macOS üzerinde çalışıyorsanız, Azure CLI'yi bir Docker konteynerinde çalıştırmayı düşünün. Daha fazla bilgi için Azure CLI'nin bir Docker konteynerında nasıl çalıştırılacağını inceleyin.
Yerel bir kurulum kullanıyorsanız, az login komutunu kullanarak Azure CLI'ye giriş yapın. Kimlik doğrulama işlemini tamamlamak için, terminalinizde görüntülenen adımları takip edin. Diğer oturum açma seçenekleri için bkz. Azure CLI kullanarak Azure'da kimlik doğrulaması.
İstendiğinde, ilk kullanımda Azure CLI uzantısını yükleyin. Uzantılar hakkında daha fazla bilgi için bkz. Azure CLI ile uzantıları kullanma ve yönetme.
Yüklü olan sürümü ve bağımlı kütüphaneleri bulmak için az version komutunu çalıştırın. En son sürüme yükseltmek için az upgrade komutunu çalıştırın.
- Önbelleğinizi oluşturmak istediğiniz abonelikle Azure'da oturum açtığınızdan emin olun. Oturum açtığınız abonelikten farklı bir abonelik kullanmak için komutunu çalıştırın
az account set -s <subscriptionId>ve yerine<subscriptionId>kullanmak istediğiniz abonelik kimliğini yazın.
Uyarı
Azure Yönetilen Redis, Azure CLI az redisenterprise komutlarını kullanır.
redisenterprise Azure CLI sürüm 2.61.0 veya üzeri için uzantı, ilk kez bir az redisenterprise komut çalıştırdığınızda yüklemenizi ister.
Redis için Azure Cache, Kurumsal katmanlar için komutları ve Temel, Standart ve Premium katmanlar için az redisenterprise komutlarını kullanır. Azure Yönetilen Redis veya Redis Enterprise için Azure Cache oluşturmak ve yönetmek için aşağıdaki betikleri kullanabilirsiniz. Redis için Azure Cache Basic, Standard ve Premium için Redis için Azure Cache betiklerini kullanın.
Azure Yönetilen Redis önbelleği oluşturun
Azure CLI namekullanarak Azure Yönetilen Redis önbelleği oluşturmak için , location, resourceGroupve sku parametreleri gereklidir. Diğer parametreler isteğe bağlıdır ve varsayılan değerlere sahiptir.
Bu bölümdeki Azure CLI betiğini kullanarak varsayılan ayarlarla bir Azure Yönetilen Redis önbelleği oluşturabilirsiniz. Önbellek oluşturmak için aşağıdaki diğer yöntemleri de kullanabilirsiniz:
Önbellek name, Azure bölgesinde benzersiz olan 1-63 karakterlik bir dize olmalıdır. Ad yalnızca sayı, harf ve kısa çizgi içerebilir, bir sayı veya harfle başlayıp bitmelidir ve ardışık kısa çizgi içeremez.
location, önbelleğinizi kullanan diğer hizmetlere yakın bir Azure bölgesi olmalıdır.
Önbelleğiniz için uygun özelliklere ve performansa sahip bir sku seçin.
Microsoft Entra kimlik doğrulaması tüm yeni önbellekler için varsayılan olarak etkindir ve güvenlik için önerilir.
Önemli
Mümkünse istekleri önbelleğinizde yetkilendirmek için yönetilen kimliklerle Microsoft Entra Id kullanın. Microsoft Entra Kimliğini ve yönetilen kimliği kullanarak yetkilendirme, daha iyi güvenlik sağlar ve paylaşılan erişim anahtarı yetkilendirmesinden daha kolay kullanılır. Önbelleğinizle yönetilen kimlikleri kullanma hakkında daha fazla bilgi için bkz. Azure Managed Redis ile önbellek kimlik doğrulaması için Microsoft Entra kullanma.
Aktarım Katmanı Güvenliği (TLS) 1.2-1.3 şifrelemesi tüm yeni önbellekler için varsayılan olarak etkindir. Önbellek oluşturma sırasında veya sonrasında TLS olmayan bağlantı noktasını ve bağlantıları etkinleştirebilirsiniz, ancak güvenlik nedeniyle TLS'nin devre dışı bırakılması önerilmez.
Aşağıdaki betik değişkenleri ayarlar ve ardından az group create ve az redisenterprise create komutlarını kullanarak içinde Azure Yönetilen Redis Balanced B1 SKU önbelleği bulunan bir kaynak grubu oluşturur.
# Variable block
let "randomIdentifier=$RANDOM*$RANDOM"
location="East US"
resourceGroup="redis-cache-rg-$randomIdentifier"
tag="create-manage-cache"
cache="redis-cache-$randomIdentifier"
sku="Balanced_B1"
# Create a resource group
echo "Creating $resourceGroup in "$location"..."
az group create --resource-group $resourceGroup --location "$location" --tags $tag
# Create a Balanced B1 Azure Managed Redis cache
echo "Creating $cache"
az redisenterprise create --name $cache --resource-group $resourceGroup --location "$location" --sku $sku
Azure Yönetilen Redis önbelleğinin ayrıntılarını alma
Aşağıdaki betik, önceki önbelleğin adını, ana bilgisayar adını, bağlantı noktalarını ve anahtar ayrıntılarını almak ve görüntülemek için az redisenterprise show ve az redisenterprise database list-keys komutlarını kullanır.
Önemli
İşlem list-keys yalnızca önbellek için erişim anahtarları etkinleştirildiğinde çalışır. Bu komutun çıktısı gizli bilgileri göstererek güvenliği tehlikeye atabilir ve hassas bilgi uyarısını tetikleyebilir. Daha fazla bilgi için bkz. Hassas bilgileri yönetmek için Azure CLI kullanma.
# Get details of an Azure Managed Redis cache
echo "Showing details of $cache"
az redisenterprise show --name "$cache" --resource-group $resourceGroup
# Retrieve the hostname and ports for an Azure Redis Cache instance
redis=($(az redisenterprise show --name "$cache" --resource-group $resourceGroup --query [hostName,enableNonSslPort,port,sslPort] --output tsv))
# Retrieve the keys for an Azure Redis Cache instance
keys=($(az redisenterprise database list-keys --cluster-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]}
Kaynakları temizle
Aşağıdaki betik, önceki önbelleği silmek ve ardından kaynak grubunu silmek için az group delete ve az redisenterprise delete komutlarını kullanır.
# Delete a redis cache
echo "Deleting $cache"
az redisenterprise delete --name "$cache" --resource-group $resourceGroup -y
# echo "Deleting all resources"
az group delete --resource-group $resourceGroup -y
Önemli
Azure CLI az redis komutları ile Redis için Azure Cache Basic, Standard ve Premium katmanlarını oluşturmak ve yönetmek için bu betikleri kullanın.
Redis için Azure Cache Kurumsal katmanları ve Azure Yönetilen Redis, az redisenterprise komutlarını kullanır.
redisenterprise Azure CLI sürüm 2.61.0 veya üzeri için uzantı, ilk kez bir az redisenterprise komut çalıştırdığınızda yüklemenizi ister.
Redis için Azure Cache Kurumsal katman önbelleği oluşturmak ve yönetmek için Azure Yönetilen Redis betiklerini kullanın.
Redis için Azure Cache önbelleği oluşturma
Redis için Azure Cache Basic, Standard veya Premium katmanlı önbellek oluşturmak için aşağıdaki Azure CLI betiğini kullanabilirsiniz. Redis için Azure Cache Kurumsal katman önbelleği oluşturmak ve yönetmek için Azure Yönetilen Redis betiklerini kullanın.
Azure CLI name kullanarak Redis için Azure Cache Basic, Standard veya Premium önbelleği oluşturmak için, location, resourceGroup, sku ve size parametreleri gereklidir. Diğer parametreler isteğe bağlıdır ve varsayılan değerlere sahiptir.
Bu bölümdeki Azure CLI betiğini kullanarak varsayılan ayarlarla redis için Azure Cache Temel önbelleği oluşturabilirsiniz. Önbellek oluşturmak için aşağıdaki diğer yöntemleri de kullanabilirsiniz:
Önbellek name, Azure bölgesinde benzersiz olan 1-63 karakterlik bir dize olmalıdır. Ad yalnızca sayı, harf ve kısa çizgi içerebilir, bir sayı veya harfle başlayıp bitmelidir ve ardışık kısa çizgi içeremez.
location, önbelleğinizi kullanan diğer hizmetlere yakın bir Azure bölgesi olmalıdır.
Önbelleğiniz için uygun özelliklere ve performansa sahip bir size seçin.
Aktarım Katmanı Güvenliği (TLS) 1.2-1.3 şifrelemesi tüm yeni önbellekler için varsayılan olarak etkindir. Önbellek oluşturma sırasında veya sonrasında TLS olmayan bağlantı noktasını ve bağlantıları etkinleştirebilirsiniz, ancak güvenlik nedeniyle TLS'nin devre dışı bırakılması önerilmez.
Önemli
Güvenlik için Microsoft Entra kimlik doğrulaması önerilir. Önbellek oluşturma sırasında veya sonrasında Microsoft Entra Kimlik Doğrulamasını etkinleştirebilirsiniz.
Mümkünse istekleri önbelleğinizde yetkilendirmek için yönetilen kimliklerle Microsoft Entra Id kullanın. Microsoft Entra Kimliğini ve yönetilen kimliği kullanarak yetkilendirme, daha iyi güvenlik sağlar ve paylaşılan erişim anahtarı yetkilendirmesinden daha kolay kullanılır. Önbelleğinizle yönetilen kimlikleri kullanma hakkında daha fazla bilgi için Önbellek kimlik doğrulaması için Microsoft Entra ID kullanma kısmına bakın.
Aşağıdaki betikte az group create ve az redis create komutları kullanılarak içinde Redis için Azure Cache Basic C0 önbelleği bulunan bir kaynak grubu oluşturulur.
# 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
Redis için Azure Cache önbelleğinin ayrıntılarını alma
Aşağıdaki betik, önceki az redis show ve az redis list-keys komutlarını, bu önbelleğin adını, ana bilgisayar adını, bağlantı noktalarını ve anahtar ayrıntılarını almak ve görüntülemek için kullanır.
Önemli
İşlem list-keys yalnızca önbellek için erişim anahtarları etkinleştirildiğinde çalışır. Bu komutun çıktısı gizli bilgileri göstererek güvenliği tehlikeye atabilir ve hassas bilgi uyarısını tetikleyebilir. Daha fazla bilgi için bkz. Hassas bilgileri yönetmek için Azure CLI kullanma.
# 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]}
Kaynakları temizle
Aşağıdaki betik, önceki önbelleği silmek ve ardından kaynak grubunu silmek için az group delete ve az redis delete komutlarını kullanır.
# 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