Administración de Azure Cache for Redis con Azure PowerShell
En este artículo se muestra cómo crear, actualizar y escalar las instancias de Azure Cache for Redis. En el artículo también se muestra cómo regenerar las claves de acceso y cómo ver información sobre las memorias caché. Para obtener una lista completa de cmdlets de Azure Cache for Redis PowerShell, consulte Azure Cache for Redis cmdlets.
Nota
Azure tiene dos modelos de implementación diferentes que puede usar para crear recursos y trabajar con ellos: Azure Resource Manager y la versión clásica. Este artículo trata sobre el modelo de implementación del Administrador de recursos. Se recomienda usar el modelo de implementación de Resource Manager para las nuevas implementaciones, en lugar del modelo de implementación clásica.
Para más información acerca del modelo de implementación clásico, consulte Azure Resource Manager vs. classic deployment: Understand deployment models and the state of your resources (Implementación clásica frente a implementación con Azure Resource Manager: los modelos de implementación y el estado de los recursos).
Prerequisites
Si ya ha instalado Azure PowerShell, debe tener la versión 1.0.0 (o posterior) de Azure PowerShell. Puede comprobar la versión de Azure PowerShell con este comando en el símbolo del sistema de Azure PowerShell.
Get-Module Az | format-table version
En primer lugar, tiene que iniciar sesión en Azure con este comando.
Connect-AzAccount
Especifique la dirección de correo electrónico de la cuenta de Azure y la contraseña en el cuadro de diálogo de inicio de sesión de Microsoft Azure.
A continuación, si tiene varias suscripciones de Azure, deberá establecer la suscripción de Azure. Para ver una lista de las suscripciones actuales, ejecute este comando.
Get-AzSubscription | sort SubscriptionName | Select SubscriptionName
Para especificar la suscripción, ejecute el siguiente comando. En el ejemplo siguiente, el nombre de la suscripción es ContosoSubscription
.
Select-AzSubscription -SubscriptionName ContosoSubscription
Para poder usar Windows PowerShell con Azure Resource Manager, tiene que comprobar la configuración:
- Windows PowerShell, versión 3.0 o 4.0. Para buscar la versión de Windows PowerShell, escriba:
$PSVersionTable
y compruebe que el valor dePSVersion
es 3.0 o 4.0. Para instalar una versión compatible, consulte Windows Management Framework 3.0.
Para obtener ayuda detallada con cualquier cmdlet que aparezca en este tutorial, use el cmdlet Get-Help.
Get-Help <cmdlet-name> -Detailed
Por ejemplo, para obtener ayuda para el cmdlet New-AzRedisCache
, escriba:
Get-Help New-AzRedisCache -Detailed
Conexión a otras nubes
De forma predeterminada, el entorno de Azure es AzureCloud
, que representa la instancia de nube de Azure global. Para conectarse a otra instancia, use el comando Connect-AzAccount
con el conmutador de línea de comandos -Environment
o -EnvironmentName
con el nombre de entorno o el entorno que quiere.
Para ver la lista de entornos disponibles, ejecute el cmdlet Get-AzEnvironment
.
Conexión a la nube de Azure Government
Para conectarse a la nube de Azure Government, utilice uno de los siguientes comandos.
Connect-AzAccount -EnvironmentName AzureUSGovernment
Or
Connect-AzAccount -Environment (Get-AzEnvironment -Name AzureUSGovernment)
Para crear una memoria caché en la nube de Azure Government, utilice una de las siguientes ubicaciones.
- USGov Virginia
- USGov Iowa
Para más información acerca de la nube de Azure Government, consulte Microsoft Azure Government y la Guía para desarrolladores de Microsoft Azure Government.
Para conectarse a la nube de Microsoft Azure operado por 21Vianet
Para conectarse a la nube de Azure operado por 21Vianet, use uno de los siguientes comandos.
Connect-AzAccount -EnvironmentName AzureChinaCloud
Or
Connect-AzAccount -Environment (Get-AzEnvironment -Name AzureChinaCloud)
Para crear una memoria caché en la nube de Azure operado por 21Vianet, utilice una de las siguientes ubicaciones.
- Este de China
- Norte de China
Conexión a Microsoft Azure Alemania
Para conectarse a Microsoft Azure Alemania, utilice uno de los siguientes comandos.
Connect-AzAccount -EnvironmentName AzureGermanCloud
Or
Connect-AzAccount -Environment (Get-AzEnvironment -Name AzureGermanCloud)
Para crear una memoria caché en Microsoft Azure Alemania, use una de las siguientes ubicaciones.
- Centro de Alemania
- Nordeste de Alemania
Para obtener más información acerca de Microsoft Azure Alemania, consulte Microsoft Azure Germany.
Propiedades utilizadas para Azure Cache for Redis PowerShell
La tabla siguiente contiene las propiedades y las descripciones de Azure PowerShell para los parámetros normalmente usados al crear y administrar las instancias de Azure Cache for Redis.
Parámetro | Descripción | Valor predeterminado |
---|---|---|
Nombre | Nombre de la memoria caché | |
Location | Ubicación de la memoria caché | |
ResourceGroupName | Nombre del grupo de recursos en el que se va a crear la memoria caché | |
Size | El tamaño de la memoria caché. Los valores válidos son: P1, P2, P3, P4, P5, C0, C1, C2, C3, C4, C5, C6, 250 MB, 1 GB, 2,5 GB, 6 GB, 13 GB, 26 GB, 53 GB | 1 GB |
ShardCount | El número de particiones para crear durante la creación de una memoria caché premium con clúster habilitado. Los valores válidos son: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 | |
SKU | Especifica la SKU de la memoria caché. Los valores válidos son: Básico, Estándar y Premium | Estándar |
RedisConfiguration | Especifica la configuración de Redis. Para ver detalles sobre cada opción de configuración, consulte la siguiente tabla Propiedades de RedisConfiguration . | |
EnableNonSslPort | Indica si el puerto no SSL está habilitado. | False |
MaxMemoryPolicy | Este parámetro está en desuso; utilice RedisConfiguration en su lugar. | |
StaticIP | Si hospeda la memoria caché en una red virtual, especifica una dirección IP única en la subred de la memoria caché. Si no se ofrece, elija una para usted en la subred. | |
Subnet | Si hospeda la memoria caché en una red virtual, especifica el nombre de la subred en la que se va a implementar la memoria caché. | |
VirtualNetwork | Si hospeda la memoria caché en una red virtual, especifica el identificador de recurso de la red virtual en la que se va a implementar la memoria caché. | |
KeyType | Especifica la clave de acceso que hay que volver a generar cuando se renueven las claves de acceso. Los valores válidos son: primario, secundario |
Propiedades de RedisConfiguration
Propiedad | Descripción | Planes de tarifa |
---|---|---|
rdb-backup-enabled | Si Persistencia de los datos en Redis está habilitado | Solo Premium |
rdb-storage-connection-string | La cadena de conexión a la cuenta de almacenamiento para Persistencia de los datos en Redis | Solo Premium |
rdb-backup-frequency | La frecuencia de copia de seguridad de Persistencia de los datos en Redis | Solo Premium |
maxmemory-reserved | Configura la memoria reservada para procesos que no están en caché | Estándar y Premium |
maxmemory-policy | Configura la directiva de expulsión para la memoria caché | Todos los planes de tarifa |
notify-keyspace-events | Configura las notificaciones de Keyspace | Estándar y Premium |
hash-max-ziplist-entries | Configura la optimización de memoria para tipos de datos agregados pequeños | Estándar y Premium |
hash-max-ziplist-value | Configura la optimización de memoria para tipos de datos agregados pequeños | Estándar y Premium |
set-max-intset-entries | Configura la optimización de memoria para tipos de datos agregados pequeños | Estándar y Premium |
zset-max-ziplist-entries | Configura la optimización de memoria para tipos de datos agregados pequeños | Estándar y Premium |
zset-max-ziplist-value | Configura la optimización de memoria para tipos de datos agregados pequeños | Estándar y Premium |
databases | Configura el número de bases de datos. Esta propiedad solo se puede configurar al crear la memoria caché. | Estándar y Premium |
Creación de una instancia de Azure Redis Cache
Se crean nuevas instancias de Azure Cache for Redis mediante el cmdlet New-AzRedisCache.
Importante
La primera vez que crea una instancia de Azure Cache for Redis en una suscripción con Azure Portal, el portal registra el espacio de nombres Microsoft.Cache
para esa suscripción. Si trata de crear la primera instancia de Azure Cache for Redis en una suscripción mediante PowerShell, primero debe registrar ese espacio de nombres mediante el comando siguiente; en caso contrario los cmdlets como New-AzRedisCache
y Get-AzRedisCache
producirán un error.
Register-AzResourceProvider -ProviderNamespace "Microsoft.Cache"
Para ver una lista de parámetros disponibles y sus descripciones para New-AzRedisCache
, ejecute el siguiente comando.
PS C:\> Get-Help New-AzRedisCache -detailed
NAME
New-AzRedisCache
SYNOPSIS
Creates a new Azure Cache for Redis.
SYNTAX
New-AzRedisCache -Name <String> -ResourceGroupName <String> -Location <String> [-RedisVersion <String>]
[-Size <String>] [-Sku <String>] [-MaxMemoryPolicy <String>] [-RedisConfiguration <Hashtable>] [-EnableNonSslPort
<Boolean>] [-ShardCount <Integer>] [-VirtualNetwork <String>] [-Subnet <String>] [-StaticIP <String>]
[<CommonParameters>]
DESCRIPTION
The New-AzRedisCache cmdlet creates a new Azure Cache for Redis.
PARAMETERS
-Name <String>
Name of the Azure Cache for Redis to create.
-ResourceGroupName <String>
Name of resource group in which to create the Azure Cache for Redis.
-Location <String>
Location in which to create the Azure Cache for Redis.
-RedisVersion <String>
RedisVersion is deprecated and will be removed in future release.
-Size <String>
Size of the Azure Cache for Redis. The default value is 1GB or C1. Possible values are P1, P2, P3, P4, C0, C1, C2, C3,
C4, C5, C6, 250MB, 1GB, 2.5GB, 6GB, 13GB, 26GB, 53GB.
-Sku <String>
Sku of Azure Cache for Redis. The default value is Standard. Possible values are Basic, Standard and Premium.
-MaxMemoryPolicy <String>
The 'MaxMemoryPolicy' setting has been deprecated. Please use 'RedisConfiguration' setting to set
MaxMemoryPolicy. e.g. -RedisConfiguration @{"maxmemory-policy" = "allkeys-lru"}
-RedisConfiguration <Hashtable>
All Redis Configuration Settings. Few possible keys: rdb-backup-enabled, rdb-storage-connection-string,
rdb-backup-frequency, maxmemory-reserved, maxmemory-policy, notify-keyspace-events, hash-max-ziplist-entries,
hash-max-ziplist-value, set-max-intset-entries, zset-max-ziplist-entries, zset-max-ziplist-value, databases.
-EnableNonSslPort <Boolean>
EnableNonSslPort is used by Azure Cache for Redis. If no value is provided, the default value is false and the
non-SSL port will be disabled. Possible values are true and false.
-ShardCount <Integer>
The number of shards to create on a Premium Cluster Cache.
-VirtualNetwork <String>
The exact ARM resource ID of the virtual network to deploy the Azure Cache for Redis in. Example format: /subscriptions/{
subid}/resourceGroups/{resourceGroupName}/providers/Microsoft.ClassicNetwork/VirtualNetworks/{vnetName}
-Subnet <String>
Required when deploying an Azure Cache for Redis inside an existing Azure Virtual Network.
-StaticIP <String>
Required when deploying an Azure Cache for Redis inside an existing Azure Virtual Network.
<CommonParameters>
This cmdlet supports the common parameters: Verbose, Debug,
ErrorAction, ErrorVariable, WarningAction, WarningVariable,
OutBuffer, PipelineVariable, and OutVariable. For more information, see
about_CommonParameters (https://go.microsoft.com/fwlink/?LinkID=113216).
Para crear una memoria caché con parámetros predeterminados, ejecute el siguiente comando.
New-AzRedisCache -ResourceGroupName myGroup -Name mycache -Location "North Central US"
ResourceGroupName
, Name
y Location
son parámetros obligatorios, pero el resto son opcionales y tienen valores predeterminados. Ejecutar el comando anterior crea una instancia de SKU Azure Cache for Redis estándar con el nombre, ubicación y grupo de recursos especificados. La instancia tiene un tamaño de 1 GB con el puerto no SSL deshabilitado.
Para crear una memoria caché premium, especifique un tamaño de P1 (6 GB - 60 GB), P2 (13 GB - 130 GB), P3 (26 GB - 260 GB) o P4 (53 GB - 530 GB). Para habilitar la agrupación en clústeres, especifique un número de particiones mediante el parámetro ShardCount
. En el ejemplo siguiente se crea una memoria caché prémium P1 con tres particiones. Una memoria caché premium P1 tiene 6 GB de tamaño y, puesto que especificamos tres particiones el tamaño total es de 18 GB (3 x 6 GB).
New-AzRedisCache -ResourceGroupName myGroup -Name mycache -Location "North Central US" -Sku Premium -Size P1 -ShardCount 3
Para especificar valores para el parámetro RedisConfiguration
, incluya los valores dentro de {}
como pares de valor o de clave como en @{"maxmemory-policy" = "allkeys-random", "notify-keyspace-events" = "KEA"}
. En el ejemplo siguiente se crea una memoria caché estándar de 1 GB con maxmemory-policy allkeys-random
y notificaciones de keyspace configuradas con KEA
. Para más información, consulte Notificaciones de Keyspace (configuración avanzada) y Directivas de memoria.
New-AzRedisCache -ResourceGroupName myGroup -Name mycache -Location "North Central US" -RedisConfiguration @{"maxmemory-policy" = "allkeys-random", "notify-keyspace-events" = "KEA"}
Configuración de las bases de datos al crear la memoria caché
El parámetro databases
se puede configurar al crear la memoria caché. En el ejemplo siguiente se crea una memoria caché premium P3 (26 GB) con 48 bases de datos mediante el cmdlet New-AzRedisCache.
New-AzRedisCache -ResourceGroupName myGroup -Name mycache -Location "North Central US" -Sku Premium -Size P3 -RedisConfiguration @{"databases" = "48"}
Para más información sobre la propiedad databases
, consulte Configuración predeterminada del servidor Azure Cache for Redis. Para obtener más información sobre la creación de una caché mediante el cmdlet New-AzRedisCache, consulte la sección anterior Crear una instancia de Azure Redis Cache.
Actualización de una instancia de Azure Redis Cache
Las instancias de Azure Cache for Redis se actualizan mediante el cmdlet Set-AzRedisCache.
Para ver una lista de parámetros disponibles y sus descripciones para Set-AzRedisCache
, ejecute el siguiente comando.
PS C:\> Get-Help Set-AzRedisCache -detailed
NAME
Set-AzRedisCache
SYNOPSIS
Set Azure Cache for Redis updatable parameters.
SYNTAX
Set-AzRedisCache -Name <String> -ResourceGroupName <String> [-Size <String>] [-Sku <String>]
[-MaxMemoryPolicy <String>] [-RedisConfiguration <Hashtable>] [-EnableNonSslPort <Boolean>] [-ShardCount
<Integer>] [<CommonParameters>]
DESCRIPTION
The Set-AzRedisCache cmdlet sets Azure Cache for Redis parameters.
PARAMETERS
-Name <String>
Name of the Azure Cache for Redis to update.
-ResourceGroupName <String>
Name of the resource group for the cache.
-Size <String>
Size of the Azure Cache for Redis. The default value is 1GB or C1. Possible values are P1, P2, P3, P4, C0, C1, C2, C3,
C4, C5, C6, 250MB, 1GB, 2.5GB, 6GB, 13GB, 26GB, 53GB.
-Sku <String>
Sku of Azure Cache for Redis. The default value is Standard. Possible values are Basic, Standard and Premium.
-MaxMemoryPolicy <String>
The 'MaxMemoryPolicy' setting has been deprecated. Please use 'RedisConfiguration' setting to set
MaxMemoryPolicy. e.g. -RedisConfiguration @{"maxmemory-policy" = "allkeys-lru"}
-RedisConfiguration <Hashtable>
All Redis Configuration Settings. Few possible keys: rdb-backup-enabled, rdb-storage-connection-string,
rdb-backup-frequency, maxmemory-reserved, maxmemory-policy, notify-keyspace-events, hash-max-ziplist-entries,
hash-max-ziplist-value, set-max-intset-entries, zset-max-ziplist-entries, zset-max-ziplist-value.
-EnableNonSslPort <Boolean>
EnableNonSslPort is used by Azure Cache for Redis. The default value is null and no change will be made to the
currently configured value. Possible values are true and false.
-ShardCount <Integer>
The number of shards to create on a Premium Cluster Cache.
<CommonParameters>
This cmdlet supports the common parameters: Verbose, Debug,
ErrorAction, ErrorVariable, WarningAction, WarningVariable,
OutBuffer, PipelineVariable, and OutVariable. For more information, see
about_CommonParameters (https://go.microsoft.com/fwlink/?LinkID=113216).
El cmdlet Set-AzRedisCache
puede utilizarse para actualizar propiedades tales como Size
, Sku
, EnableNonSslPort
y los valores de RedisConfiguration
.
El comando siguiente actualiza el parámetro maxmemory-policy para la instancia de Azure Cache for Redis denominada myCache.
Set-AzRedisCache -ResourceGroupName "myGroup" -Name "myCache" -RedisConfiguration @{"maxmemory-policy" = "allkeys-random"}
Escalado de una instancia de Azure Cache for Redis
Se puede usar Set-AzRedisCache
para escalar una instancia de Azure Cache for Redis si se modifican las propiedades Size
, Sku
, o ShardCount
.
Nota
El escalado de una caché con PowerShell está sujeto a los mismos límites y directrices que el escalado de una caché desde el Portal de Azure. Puede escalar a un nivel de precios diferente con las siguientes restricciones.
- No se puede escalar desde un plan de tarifa superior a un plan de tarifa inferior.
- No puede cambiar de una memoria caché Premium a una memoria caché Estándar o Básica.
- No puede cambiar de una memoria caché Estándar a una memoria caché Básica.
- Puede cambiar de una memoria caché Básica a una memoria caché Estándar, pero no puede cambiar el tamaño al mismo tiempo. Si necesita un tamaño distinto, puede realizar una operación de escalado posterior hasta el tamaño deseado.
- No puede escalar de una memoria caché Básica directamente a una memoria caché Premium. Debe escalar desde Básica a Estándar en una operación de escalado y, después, desde Estándar a Premium en una operación de escalado posterior.
- No puede escalar desde un tamaño mayor hasta el tamaño C0 (250 MB) .
Para más información, vea How to Scale Azure Cache for Redis (Cómo escalar una instancia de Azure Cache for Redis).
En el ejemplo siguiente se muestra cómo escalar una caché denominada myCache
a una caché de 2,5 GB. Este comando funciona con una memoria caché básica o estándar.
Set-AzRedisCache -ResourceGroupName myGroup -Name myCache -Size 2.5GB
Después de emitir este comando, el estado de la memoria caché se devuelve (de forma similar a una llamada a Get-AzRedisCache
). La propiedad ProvisioningState
se establece como Scaling
.
PS C:\> Set-AzRedisCache -Name myCache -ResourceGroupName myGroup -Size 2.5GB
Name : mycache
Id : /subscriptions/12ad12bd-abdc-2231-a2ed-a2b8b246bbad4/resourceGroups/mygroup/providers/Mi
crosoft.Cache/Redis/mycache
Location : South Central US
Type : Microsoft.Cache/Redis
HostName : mycache.redis.cache.windows.net
Port : 6379
ProvisioningState : Scaling
SslPort : 6380
RedisConfiguration : {[maxmemory-policy, volatile-lru], [maxmemory-reserved, 150], [notify-keyspace-events, KEA],
[maxmemory-delta, 150]...}
EnableNonSslPort : False
RedisVersion : 3.0
Size : 1GB
Sku : Standard
ResourceGroupName : mygroup
PrimaryKey : ....
SecondaryKey : ....
VirtualNetwork :
Subnet :
StaticIP :
TenantSettings : {}
ShardCount :
Cuando se complete la operación de escalado, ProvisioningState
cambia a Succeeded
. Si necesita realizar otra operación de escalado —como cambiar de básica a estándar y, luego, cambiar el tamaño—, tiene que esperar hasta que se complete la operación anterior o recibirá un error similar al siguiente.
Set-AzRedisCache : Conflict: The resource '...' is not in a stable state, and is currently unable to accept the update request.
Para obtener información acerca de Azure Cache for Redis
Puede recuperar información sobre una caché con el cmdlet Get-AzRedisCache.
Para ver una lista de parámetros disponibles y sus descripciones para Get-AzRedisCache
, ejecute el siguiente comando.
PS C:\> Get-Help Get-AzRedisCache -detailed
NAME
Get-AzRedisCache
SYNOPSIS
Gets details about a single cache or all caches in the specified resource group or all caches in the current
subscription.
SYNTAX
Get-AzRedisCache [-Name <String>] [-ResourceGroupName <String>] [<CommonParameters>]
DESCRIPTION
The Get-AzRedisCache cmdlet gets the details about a cache or caches depending on input parameters. If both
ResourceGroupName and Name parameters are provided then Get-AzRedisCache will return details about the
specific cache name provided.
If only ResourceGroupName is provided than it will return details about all caches in the specified resource group.
If no parameters are given than it will return details about all caches the current subscription.
PARAMETERS
-Name <String>
The name of the cache. When this parameter is provided along with ResourceGroupName, Get-AzRedisCache
returns the details for the cache.
-ResourceGroupName <String>
The name of the resource group that contains the cache or caches. If ResourceGroupName is provided with Name
then Get-AzRedisCache returns the details of the cache specified by Name. If only the ResourceGroup
parameter is provided, then details for all caches in the resource group are returned.
<CommonParameters>
This cmdlet supports the common parameters: Verbose, Debug,
ErrorAction, ErrorVariable, WarningAction, WarningVariable,
OutBuffer, PipelineVariable, and OutVariable. For more information, see
about_CommonParameters (https://go.microsoft.com/fwlink/?LinkID=113216).
Para devolver información sobre todas las cachés de la suscripción actual, ejecute Get-AzRedisCache
sin ningún parámetro.
Get-AzRedisCache
Para devolver información sobre todas las cachés de un grupo de recursos específico, ejecute Get-AzRedisCache
con el parámetro ResourceGroupName
.
Get-AzRedisCache -ResourceGroupName myGroup
Para devolver información sobre una caché específica, ejecute Get-AzRedisCache
con el parámetro Name
que contiene el nombre de la caché y el parámetro ResourceGroupName
con el grupo de recursos que contiene esa caché.
PS C:\> Get-AzRedisCache -Name myCache -ResourceGroupName myGroup
Name : mycache
Id : /subscriptions/12ad12bd-abdc-2231-a2ed-a2b8b246bbad4/resourceGroups/myGroup/providers/Mi
crosoft.Cache/Redis/mycache
Location : South Central US
Type : Microsoft.Cache/Redis
HostName : mycache.redis.cache.windows.net
Port : 6379
ProvisioningState : Succeeded
SslPort : 6380
RedisConfiguration : {[maxmemory-policy, volatile-lru], [maxmemory-reserved, 62], [notify-keyspace-events, KEA],
[maxclients, 1000]...}
EnableNonSslPort : False
RedisVersion : 3.0
Size : 1GB
Sku : Standard
ResourceGroupName : myGroup
VirtualNetwork :
Subnet :
StaticIP :
TenantSettings : {}
ShardCount :
Recuperación de las teclas de acceso de una instancia de Azure Cache for Redis.
Para recuperar las claves de acceso de la caché, puede usar el cmdlet Get-AzRedisCacheKey.
Para ver una lista de parámetros disponibles y sus descripciones para Get-AzRedisCacheKey
, ejecute el siguiente comando.
PS C:\> Get-Help Get-AzRedisCacheKey -detailed
NAME
Get-AzRedisCacheKey
SYNOPSIS
Gets the accesskeys for the specified Azure Cache for Redis.
SYNTAX
Get-AzRedisCacheKey -Name <String> -ResourceGroupName <String> [<CommonParameters>]
DESCRIPTION
The Get-AzRedisCacheKey cmdlet gets the access keys for the specified cache.
PARAMETERS
-Name <String>
Name of the Azure Cache for Redis.
-ResourceGroupName <String>
Name of the resource group for the cache.
<CommonParameters>
This cmdlet supports the common parameters: Verbose, Debug,
ErrorAction, ErrorVariable, WarningAction, WarningVariable,
OutBuffer, PipelineVariable, and OutVariable. For more information, see
about_CommonParameters (https://go.microsoft.com/fwlink/?LinkID=113216).
Para recuperar las claves de la caché, llame al cmdlet Get-AzRedisCacheKey
y pase el nombre de la memoria caché y el nombre del grupo de recursos que contiene la memoria caché.
PS C:\> Get-AzRedisCacheKey -Name myCache -ResourceGroupName myGroup
PrimaryKey : b2wdt43sfetlju4hfbryfnregrd9wgIcc6IA3zAO1lY=
SecondaryKey : ABhfB757JgjIgt785JgKH9865eifmekfnn649303JKL=
Generación de las teclas de acceso para la instancia de Azure Cache for Redis.
Para recuperar las claves de acceso de la caché, puede usar el cmdlet Get-AzRedisCacheKey.
Para ver una lista de parámetros disponibles y sus descripciones para New-AzRedisCacheKey
, ejecute el siguiente comando.
PS C:\> Get-Help New-AzRedisCacheKey -detailed
NAME
New-AzRedisCacheKey
SYNOPSIS
Regenerates the access key of an Azure Cache for Redis.
SYNTAX
New-AzRedisCacheKey -Name <String> -ResourceGroupName <String> -KeyType <String> [-Force] [<CommonParameters>]
DESCRIPTION
The New-AzRedisCacheKey cmdlet regenerate the access key of an Azure Cache for Redis.
PARAMETERS
-Name <String>
Name of the Azure Cache for Redis.
-ResourceGroupName <String>
Name of the resource group for the cache.
-KeyType <String>
Specifies whether to regenerate the primary or secondary access key. Possible values are Primary or Secondary.
-Force
When the Force parameter is provided, the specified access key is regenerated without any confirmation prompts.
<CommonParameters>
This cmdlet supports the common parameters: Verbose, Debug,
ErrorAction, ErrorVariable, WarningAction, WarningVariable,
OutBuffer, PipelineVariable, and OutVariable. For more information, see
about_CommonParameters (https://go.microsoft.com/fwlink/?LinkID=113216).
Para regenerar la clave principal o secundaria de la caché, llame al cmdlet New-AzRedisCacheKey
y pase el nombre, el grupo de recursos y especifique Primary
o Secondary
para el parámetro KeyType
. En el ejemplo siguiente, se regenera la clave de acceso secundaria de una memoria caché.
PS C:\> New-AzRedisCacheKey -Name myCache -ResourceGroupName myGroup -KeyType Secondary
Confirm
Are you sure you want to regenerate Secondary key for Azure Cache for Redis 'myCache'?
[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): Y
PrimaryKey : b2wdt43sfetlju4hfbryfnregrd9wgIcc6IA3zAO1lY=
SecondaryKey : c53hj3kh4jhHjPJk8l0jji785JgKH9865eifmekfnn6=
Eliminación de una instancia de Azure Redis Cache
Para eliminar una instancia de Azure Cache for Redis, use el cmdlet Remove-AzRedisCache.
Para ver una lista de parámetros disponibles y sus descripciones para Remove-AzRedisCache
, ejecute el siguiente comando.
PS C:\> Get-Help Remove-AzRedisCache -detailed
NAME
Remove-AzRedisCache
SYNOPSIS
Remove Azure Cache for Redis if exists.
SYNTAX
Remove-AzRedisCache -Name <String> -ResourceGroupName <String> [-Force] [-PassThru] [<CommonParameters>
DESCRIPTION
The Remove-AzRedisCache cmdlet removes an Azure Cache for Redis if it exists.
PARAMETERS
-Name <String>
Name of the Azure Cache for Redis to remove.
-ResourceGroupName <String>
Name of the resource group of the cache to remove.
-Force
When the Force parameter is provided, the cache is removed without any confirmation prompts.
-PassThru
By default Remove-AzRedisCache removes the cache and does not return any value. If the PassThru par
is provided then Remove-AzRedisCache returns a boolean value indicating the success of the operatio
<CommonParameters>
This cmdlet supports the common parameters: Verbose, Debug,
ErrorAction, ErrorVariable, WarningAction, WarningVariable,
OutBuffer, PipelineVariable, and OutVariable. For more information, see
about_CommonParameters (https://go.microsoft.com/fwlink/?LinkID=113216).
En el ejemplo siguiente, se quita la memoria caché denominada myCache
.
PS C:\> Remove-AzRedisCache -Name myCache -ResourceGroupName myGroup
Confirm
Are you sure you want to remove Azure Cache for Redis 'myCache'?
[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): Y
Importación de una instancia de Azure Cache for Redis
Puede importar datos a una instancia de Azure Cache for Redis mediante el cmdlet Import-AzRedisCache
.
Importante
La importación y exportación solo está disponible para las memorias caché del nivel Prémium. Para más información e instrucciones sobre Import/Export, consulte Importación y exportación de datos en Azure Cache for Redis.
Para ver una lista de parámetros disponibles y sus descripciones para Import-AzRedisCache
, ejecute el siguiente comando.
PS C:\> Get-Help Import-AzRedisCache -detailed
NAME
Import-AzRedisCache
SYNOPSIS
Import data from blobs to Azure Cache for Redis.
SYNTAX
Import-AzRedisCache -Name <String> -ResourceGroupName <String> -Files <String[]> [-Format <String>] [-Force]
[-PassThru] [<CommonParameters>]
DESCRIPTION
The Import-AzRedisCache cmdlet imports data from the specified blobs into Azure Cache for Redis.
PARAMETERS
-Name <String>
The name of the cache.
-ResourceGroupName <String>
The name of the resource group that contains the cache.
-Files <String[]>
SAS urls of blobs whose content should be imported into the cache.
-Format <String>
Format for the blob. Currently "rdb" is the only supported, with other formats expected in the future.
-Force
When the Force parameter is provided, import will be performed without any confirmation prompts.
-PassThru
By default Import-AzRedisCache imports data in cache and does not return any value. If the PassThru
parameter is provided then Import-AzRedisCache returns a boolean value indicating the success of the
operation.
<CommonParameters>
This cmdlet supports the common parameters: Verbose, Debug,
ErrorAction, ErrorVariable, WarningAction, WarningVariable,
OutBuffer, PipelineVariable, and OutVariable. For more information, see
about_CommonParameters (https://go.microsoft.com/fwlink/?LinkID=113216).
El siguiente comando importa datos desde el blob especificado por el identificador URI de SAS de Azure Cache for Redis.
PS C:\>Import-AzRedisCache -ResourceGroupName "resourceGroupName" -Name "cacheName" -Files @("https://mystorageaccount.blob.core.windows.net/mycontainername/blobname?sv=2015-04-05&sr=b&sig=caIwutG2uDa0NZ8mjdNJdgOY8%2F8mhwRuGNdICU%2B0pI4%3D&st=2016-05-27T00%3A00%3A00Z&se=2016-05-28T00%3A00%3A00Z&sp=rwd") -Force
Exportación de una instancia de Azure Cache for Redis
Puede exportar datos a una instancia de Azure Cache for Redis mediante el cmdlet Export-AzRedisCache
.
Importante
La importación y exportación solo está disponible para las memorias caché del nivel Prémium. Para más información e instrucciones sobre Import/Export, consulte Importación y exportación de datos en Azure Cache for Redis.
Para ver una lista de parámetros disponibles y sus descripciones para Export-AzRedisCache
, ejecute el siguiente comando.
PS C:\> Get-Help Export-AzRedisCache -detailed
NAME
Export-AzRedisCache
SYNOPSIS
Exports data from Azure Cache for Redis to a specified container.
SYNTAX
Export-AzRedisCache -Name <String> -ResourceGroupName <String> -Prefix <String> -Container <String> [-Format
<String>] [-PassThru] [<CommonParameters>]
DESCRIPTION
The Export-AzRedisCache cmdlet exports data from Azure Cache for Redis to a specified container.
PARAMETERS
-Name <String>
The name of the cache.
-ResourceGroupName <String>
The name of the resource group that contains the cache.
-Prefix <String>
Prefix to use for blob names.
-Container <String>
SAS url of container where data should be exported.
-Format <String>
Format for the blob. Currently "rdb" is the only supported, with other formats expected in the future.
-PassThru
By default Export-AzRedisCache does not return any value. If the PassThru parameter is provided
then Export-AzRedisCache returns a boolean value indicating the success of the operation.
<CommonParameters>
This cmdlet supports the common parameters: Verbose, Debug,
ErrorAction, ErrorVariable, WarningAction, WarningVariable,
OutBuffer, PipelineVariable, and OutVariable. For more information, see
about_CommonParameters (https://go.microsoft.com/fwlink/?LinkID=113216).
El siguiente comando exporta los datos desde una instancia de Azure Cache for Redis en el contenedor especificado por el identificador URI de SAS.
PS C:\>Export-AzRedisCache -ResourceGroupName "resourceGroupName" -Name "cacheName" -Prefix "blobprefix"
-Container "https://mystorageaccount.blob.core.windows.net/mycontainer?sv=2015-04-05&sr=c&sig=HezZtBZ3DURmEGDduauE7
pvETY4kqlPI8JCNa8ATmaw%3D&st=2016-05-27T00%3A00%3A00Z&se=2016-05-28T00%3A00%3A00Z&sp=rwdl"
Reinicio de una instancia de Azure Cache for Redis
Puede reiniciar la instancia de Azure Cache for Redis mediante el cmdlet Reset-AzRedisCache
.
Importante
El reinicio solo está disponible para las memorias caché de nivel Básico, Estándar y Premium. Para más información acerca de cómo reiniciar la caché, consulte Administración de caché: reinicio.
Para ver una lista de parámetros disponibles y sus descripciones para Reset-AzRedisCache
, ejecute el siguiente comando.
PS C:\> Get-Help Reset-AzRedisCache -detailed
NAME
Reset-AzRedisCache
SYNOPSIS
Reboot specified node(s) of an Azure Cache for Redis instance.
SYNTAX
Reset-AzRedisCache -Name <String> -ResourceGroupName <String> -RebootType <String> [-ShardId <Integer>]
[-Force] [-PassThru] [<CommonParameters>]
DESCRIPTION
The Reset-AzRedisCache cmdlet reboots the specified node(s) of an Azure Cache for Redis instance.
PARAMETERS
-Name <String>
The name of the cache.
-ResourceGroupName <String>
The name of the resource group that contains the cache.
-RebootType <String>
Which node to reboot. Possible values are "PrimaryNode", "SecondaryNode", "AllNodes".
-ShardId <Integer>
Which shard to reboot when rebooting a premium cache with clustering enabled.
-Force
When the Force parameter is provided, reset will be performed without any confirmation prompts.
-PassThru
By default Reset-AzRedisCache does not return any value. If the PassThru parameter is provided
then Reset-AzRedisCache returns a boolean value indicating the success of the operation.
<CommonParameters>
This cmdlet supports the common parameters: Verbose, Debug,
ErrorAction, ErrorVariable, WarningAction, WarningVariable,
OutBuffer, PipelineVariable, and OutVariable. For more information, see
about_CommonParameters (https://go.microsoft.com/fwlink/?LinkID=113216).
El siguiente comando reinicia ambos nodos de la memoria caché especificada.
PS C:\>Reset-AzRedisCache -ResourceGroupName "resourceGroupName" -Name "cacheName" -RebootType "AllNodes"
-Force
Pasos siguientes
Para obtener más información acerca de Windows PowerShell con Azure, consulte los siguientes recursos:
- Documentación de cmdlet de Azure Cache for Redis en MSDN
- Cmdlets de Azure Resource Manager: obtenga información acerca del uso de los cmdlets en el módulo de Azure Resource Manager.
- Uso de grupos de recursos para administrar los recursos de Azure: obtenga información sobre la creación y administración de grupos de recursos en el Portal de Azure.
- Blog de Azure: obtenga información acerca de las nuevas características de Azure.
- Blog de Windows PowerShell: obtenga información acerca de las nuevas características de Windows PowerShell.
- Blog ¡Hola, chicos del scripting!: Obtenga sugerencias y trucos del mundo real de la comunidad de Windows PowerShell.