PrimaryKey : ******
SecondaryKey : ******
ResourceGroupName : MyGroup
Id : /subscriptions/a559b6fd-3a84-40bb-a450-b0db5ed37dfe/resourceGroups/mygroup/providers/Microsoft.Cache/Redis/MyCache
Location : Central US
Name : mycache
Type : Microsoft.Cache/Redis
HostName : mycache.redis.cache.windows.net
Port : 6379
ProvisioningState : creating
SslPort : 6380
RedisConfiguration : {[maxmemory-policy, allkeys-random], [maxclients, 7500], [maxmemory-reserved, 200],
[maxfragmentationmemory-reserved, 300]...}
EnableNonSslPort : False
RedisVersion : 4.0.14
Size : 6GB
Sku : Premium
Tag : {}
Zone : {1, 2}
Эта команда создает кэш Azure для экземпляра Redis в нескольких зонах.
Пример 4. Создание кэша включения виртуальной сети
Требования к созданию кэша для виртуальной сети.
Создайте виртуальную сеть в той же группе ресурсов, в которой требуется создать кэш Redis. Вы можете создать виртуальную сеть из команды PowerShell New-AzVirtualNetwork .
PrimaryKey : ******
SecondaryKey : ******
ResourceGroupName : MyGroup
Id : /subscriptions/a559b6fd-3a84-40bb-a450-b0db5ed37dfe/resourceGroups/mygroup/providers/Microsoft.Cache/Redis/MyCache
Location : Central US
Name : mycache
Type : Microsoft.Cache/Redis
HostName : mycache.redis.cache.windows.net
Port : 6379
ProvisioningState : creating
SslPort : 6380
RedisConfiguration : {[maxmemory-policy, allkeys-random], [maxclients, 7500], [maxmemory-reserved, 200],
[maxfragmentationmemory-reserved, 300]...}
EnableNonSslPort : False
RedisVersion : 4.0.14
Size : 6GB
Sku : Premium
SubnetId : /subscriptions/a559b6fd-3a84-40bb-a450-b0db5ed37dfe/resourceGroups/mygroup/providers/Microsoft.Network/virtualNetworks/MyNet/subnets/MySubnet
StaticIP : 10.0.0.4
Tag : {}
Zone : []
Пример 5. Настройка сохраняемости данных для кэша Azure уровня "Премиум" для Redis
Сохраняемость записывает данные Redis в учетную запись хранения Azure, которую вы владеете и управляете ими. Поэтому перед настройкой сохраняемости данных необходимо иметь учетную запись хранения в одной группе ресурсов. Выберите учетную запись хранения в том же регионе и подписке, что и кэш, и рекомендуется использовать учетную запись хранения класса Premium, так как хранилище класса Premium имеет более высокую пропускную способность.
После создания учетной записи хранения получите строку подключения учетной записи хранения с помощью этой процедуры.
Выполните эту команду Get-AzStorageAccountKey -ResourceGroupName $resourceGroupName -Name $storageAccountName в PowerShell.
Из выходных данных выше скопируйте любой ключ.
Поместите ключ учетной записи хранения и имя учетной записи хранения в формате ниже, чтобы получить строку подключения учетной записи хранения.
Для обеспечения сохраняемости данных необходимо иметь определенные параметры конфигурации Redis.
Включение резервного копирования RDB
rdb-backup-enabled (set true или false)
rdb-storage-connection-string (укажите строку подключения в приведенном выше формате.)
частота резервного копирования rdb (задайте интервал резервного копирования в минутах. Вы можете выбрать только от - 15, 30, 60, 360, 720 и 1440 минут.)
PrimaryKey : ******
SecondaryKey : ******
ResourceGroupName : MyGroup
Id : /subscriptions/a559b6fd-3a84-40bb-a450-b0db5ed37dfe/resourceGroups/mygroup/providers/Microsoft.Cache/Redis/MyCache
Location : Central US
Name : mycache
Type : Microsoft.Cache/Redis
HostName : mycache.redis.cache.windows.net
Port : 6379
ProvisioningState : creating
SslPort : 6380
RedisConfiguration : {[maxmemory-policy, allkeys-random], [maxclients, 7500], [maxmemory-reserved, 200],
[maxfragmentationmemory-reserved, 300], [rdb-backup-enabled, true]....}
EnableNonSslPort : False
RedisVersion : 4.0.14
Size : 6GB
Sku : Premium
Tag : {}
Zone : []
Пример 6. Настройка сохраняемости данных для кэша Azure уровня "Премиум" для Redis — включена резервная копия AOF
Для резервного копирования AOF включено.
aof-backup-enabled (set true или false),
aof-storage-connection-string-0 (укажите строку подключения в приведенном выше формате.)
aof-storage-connection-string-1 (при необходимости можно настроить другую учетную запись хранения. Если настроена вторая учетная запись хранения, записи в кэш реплик записываются в эту вторую учетную запись хранения.)
Указывает тип удостоверения, используемого для кэша Azure для Redis. Допустимые значения: SystemAssigned или UserAssigned или SystemAssignedUserAssigned Или None
Задает параметры конфигурации Redis.
Допустимые значения для этого параметра:
функция rdb-backup с поддержкой резервного копирования.
Указывает, что сохраняемость данных Redis включена.
Только уровень "Премиум".
rdb-storage-connection-string.
Указывает строку подключения к учетной записи хранения для сохраняемости данных Redis.
Только уровень "Премиум".
частота резервного копирования rdb.
Указывает частоту резервного копирования для сохраняемости данных Redis.
Только уровень "Премиум".
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.
Настраивает оптимизацию памяти для небольших типов статистических данных.
Уровни "Стандартный" и "Премиум".
Баз данных.
Настраивает количество баз данных.
Это свойство можно настроить только при создании кэша.
Уровни "Стандартный" и "Премиум".
Дополнительные сведения см. в статье "Управление кэшем Redis Azure" с помощью Azure PowerShellhttp://go.microsoft.com/fwlink/?LinkId=800051 (http://go.microsoft.com/fwlink/?LinkId=800051).
Предпочтительный метод проверки подлинности с данными-archive-auth-method , используемый для обмена данными с учетной записью хранения, используемой для архива данных, укажите SAS или ManagedIdentity, значение по умолчанию — SAS
Предпочтительный метод проверки подлинности с данными-сохраняемостью и методом предпочтительным методом проверки подлинности для обмена данными, используемым для сохраняемости данных, указание SAS или ManagedIdentity, значением по умолчанию является SAS
Версия Redis. Это должно быть в форме "major[.minor]" (только "основной" является обязательным) или значение "latest", которое относится к последней стабильной версии Redis, доступной. Поддерживаемые версии: 4.0, 6.0 (последняя версия). Значение по умолчанию — "latest".
Полный идентификатор ресурса подсети в виртуальной сети для развертывания кэша Azure для Redis.
Пример формата: /subscriptions/{subid}/resourceGroups/{resourceGroupName}/Microsoft. {Сеть|ClassicNetwork}/VirtualNetworks/{vnetName}/subnets/{subnetName}
Необязательно. Указывает канал обновления для ежемесячного обновления Redis, который будет получать кэш Redis. Кэши с помощью канала обновления "Предварительная версия" получают последние обновления Redis по крайней мере через 4 недели перед кэшем каналов "Стабильный". Значение по умолчанию — "Стабильный". Возможные значения: "Стабильный", "Предварительная версия"
Указывает одно или несколько удостоверений пользователей, разделенных запятыми, которые должны быть связаны с кэшем Azure для Redis. Ссылки на удостоверения пользователя будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/identityes/{identityName}"
Необязательный. Необязательный. Указывает, как зоны доступности выделяются в кэш Redis. Функция "Автоматически" обеспечивает избыточность зон, а Azure автоматически выбирает зоны на основе региональной доступности и емкости. UserDefined выбирает зоны доступности, переданные вами с помощью параметра "зоны". NoZones создаст незональный кэш. Если зональныйAllocationPolicy не передается, оно будет иметь значение UserDefined, если зоны передаются, в противном случае оно будет иметь значение "Automatic" в регионах, где поддерживаются зоны и "NoZones" в регионах, где зоны не поддерживаются.
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.
Исходный код этого содержимого можно найти на GitHub, где вы также можете создавать и просматривать проблемы и запросы на вытягивание. Для получения дополнительной информации см. наше руководство для авторов.