Het opdrachtregelprogramma Redis gebruiken met Azure Cache voor Redis

redis-cli.exe is een populair opdrachtregelprogramma voor interactie met een Azure Cache voor Redis als client. Dit hulpprogramma is ook beschikbaar voor gebruik met Azure Cache voor Redis.

Het hulpprogramma is beschikbaar voor Windows platformen door de Redis-opdrachtregelprogramma'svoor Windows.

Als u het opdrachtregelprogramma op een ander platform wilt uitvoeren, downloadt Azure Cache voor Redis van https://redis.io/download .

Toegangsgegevens voor de cache verzamelen

Notitie

Dit artikel is bijgewerkt om gebruik te maken van de Azure Az PowerShell-module. De Az PowerShell-module is de aanbevolen PowerShell-module voor interactie met Azure. Raadpleeg Azure PowerShell installeren om aan de slag te gaan met de Az PowerShell-module. Raadpleeg Azure PowerShell migreren van AzureRM naar Az om te leren hoe u naar de Azure PowerShell-module migreert.

U kunt de benodigde informatie voor toegang tot de cache op drie manieren verzamelen:

  1. Azure CLI met az redis list-keys
  2. Azure PowerShell Get-AzRedisCacheKey gebruiken
  3. Via Azure Portal.

In deze sectie haalt u de sleutels op uit de Azure Portal.

Hostnaam, poorten en toegangssleutels ophalen uit Azure Portal

Cache-clients hebben de hostnaam, poorten en sleutels van de cache nodig om verbinding te maken met een Azure Cache for Redis-instantie. Sommige clients kunnen enigszins andere namen gebruiken om naar deze items te verwijzen. U kunt de hostnaam, poorten en toegangssleutels ophalen uit Azure Portal.

  • Als u de toegangssleutels wilt ophalen, selecteert u in de linkernavigatie van de cache de optie Toegangssleutels.

    Sleutels van Azure Cache voor Redis

  • Als u de hostnaam en poorten wilt ophalen, selecteert u in de linkernavigatie van de cache de optie Eigenschappen. De hostnaam heeft de indeling <DNS name>.redis.cache.windows.net.

    Eigenschappen van Azure Cache voor Redis

Toegang inschakelen voor redis-cli.exe

Met Azure Cache voor Redis is standaard alleen de TLS-poort (6380) ingeschakeld. Het redis-cli.exe opdrachtregelprogramma biedt geen ondersteuning voor TLS. U hebt twee configuratieopties om deze te gebruiken:

  1. De niet-TLS-poort inschakelen (6379) - Deze configuratie wordt niet aanbevolen omdat in deze configuratie de toegangssleutels in duidelijke tekst via TCP worden verzonden. Deze wijziging kan de toegang tot uw cache in gevaar brengen. Het enige scenario waarin u deze configuratie kunt overwegen, is wanneer u alleen toegang hebt tot een testcache.

  2. Download en installeer stunnel.

    Voer stunnel GUI Start uit om de server te starten.

    Klik met de rechtermuisknop op het taakbalkpictogram voor de stunnelserver en selecteer Logboekvenster weergeven.

    Selecteer configuratieconfiguratie bewerken in het menu stunnellogboekvenster > om het huidige configuratiebestand te openen.

    Voeg de volgende vermelding toe voorredis-cli.exe onder de sectie Servicedefinities. Voeg de werkelijke cachenaam in plaats van yourcachename in.

    [redis-cli]
    client = yes
    accept = 127.0.0.1:6380
    connect = yourcachename.redis.cache.windows.net:6380
    

    Sla het configuratiebestand op en sluit het.

    Selecteer configuratieConfiguratie opnieuw laden in het stunnellogboekvenster. >

Verbinding maken het redis-opdrachtregelprogramma.

Wanneer u stunnel gebruikt, redis-cli.exe en geeft u alleen uw poort en de toegangssleutel (primaire of secundaire) door om verbinding te maken met de cache.

redis-cli.exe -p 6380 -a YourAccessKey

Schermopname die laat zien dat uw verbinding met de cache is geslaagd.

Als u een testcache gebruikt met de onbeveiligde niet-TLS-poort, moet u uw hostnaam, poort en toegangssleutel (primaire of secundaire) uitvoeren en doorgeven om verbinding te maken met de redis-cli.exe testcache.

redis-cli.exe -h yourcachename.redis.cache.windows.net -p 6379 -a YourAccessKey

stunnel met redis-cli

Volgende stappen

Meer informatie over het gebruik van de Redis-console om opdrachten uit te geven.