您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn.

az redisenterprise

备注

此引用是 Azure CLI 的 redisenterprise 扩展的一部分,需要2.15.0 或更高版本。 首次运行 az redisenterprise 命令时,该扩展将自动安装。 详细了解扩展。

为 Azure 应用程序管理专用的 Redis Enterprise 缓存。

命令

az redisenterprise create

创建新的 Redis Enterprise 缓存实例。

az redisenterprise database

管理 Redis Enterprise 数据库。

az redisenterprise database create

为 Redis Enterprise 缓存创建新数据库。

az redisenterprise database delete

删除 Redis Enterprise 缓存中的单个数据库。

az redisenterprise database export

导出存储在 Redis Enterprise 数据库中的数据。

az redisenterprise database import

将数据导入 Redis Enterprise 数据库。

az redisenterprise database list

列出 Redis Enterprise 缓存中的所有数据库。

az redisenterprise database list-keys

检索 Redis Enterprise 数据库的所有访问密钥。

az redisenterprise database regenerate-key

为 Redis Enterprise 数据库重新生成访问密钥。

az redisenterprise database show

获取有关 Redis Enterprise 缓存中数据库的信息。

az redisenterprise database update

更新现有的 Redis Enterprise 数据库。

az redisenterprise database wait

将 CLI 放在等待状态,直到满足 Redis Enterprise条件。

az redisenterprise delete

删除 Redis Enterprise 缓存。

az redisenterprise list

列出 Redis Enterprise 缓存。

az redisenterprise operation-status

管理 Redis Enterprise 操作状态。

az redisenterprise operation-status show

获取操作的状态。

az redisenterprise show

获取有关 Redis Enterprise 缓存的信息。

az redisenterprise update

更新现有的 Redis Enterprise 缓存群集。

az redisenterprise wait

将 CLI 置于等待状态,直到满足 Redis Enterprise 缓存群集的条件。

az redisenterprise create

创建新的 Redis Enterprise 缓存实例。

使用关联的数据库创建或更新现有 (覆盖/重新创建,可能导致停机) 缓存群集。

az redisenterprise create --cluster-name
                          --resource-group
                          --sku {EnterpriseFlash_F1500, EnterpriseFlash_F300, EnterpriseFlash_F700, Enterprise_E10, Enterprise_E100, Enterprise_E20, Enterprise_E50}
                          [--capacity]
                          [--client-protocol {Encrypted, Plaintext}]
                          [--clustering-policy {EnterpriseCluster, OSSCluster}]
                          [--eviction-policy {AllKeysLFU, AllKeysLRU, AllKeysRandom, NoEviction, VolatileLFU, VolatileLRU, VolatileRandom, VolatileTTL}]
                          [--location]
                          [--minimum-tls-version {1.0, 1.1, 1.2}]
                          [--modules]
                          [--no-database]
                          [--no-wait]
                          [--persistence]
                          [--port]
                          [--tags]
                          [--zones]

示例

创建新的 Redis Enterprise 缓存群集与数据库。

az redisenterprise create --cluster-name "cache1" --location "East US" --minimum-tls-version "1.2" --sku "Enterprise_E20" --capacity 4 --tags tag1="value1" --zones "1" "2" "3" --client-protocol "Encrypted" --clustering-policy "EnterpriseCluster" --eviction-policy "NoEviction" --modules name="RedisBloom" args="ERROR_RATE 0.00 INITIAL_SIZE 400" --modules name="RedisTimeSeries" args="RETENTION_POLICY 20" --modules name="RediSearch" --persistence aof-enabled=true aof-frequency="1s" --port 10000 --resource-group "rg1"

创建新的 Redis Enterprise 缓存群集而不 (的数据库)警告-在创建数据库) 之前,缓存将不可用。

az redisenterprise create --cluster-name "cache1" --location "West US" --minimum-tls-version "1.2" --sku "EnterpriseFlash_F300" --capacity 3 --tags tag1="value1" --zones "1" "2" "3" --resource-group "rg1" --no-database

必需参数

--cluster-name --name -n

RedisEnterprise 群集的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--sku

要部署的 RedisEnterprise 群集的类型。

接受的值: EnterpriseFlash_F1500, EnterpriseFlash_F300, EnterpriseFlash_F700, Enterprise_E10, Enterprise_E100, Enterprise_E20, Enterprise_E50

可选参数

--capacity

RedisEnterprise 群集的大小。 默认值为2或3,具体取决于 SKU。 有效的值为 Enterprise sku (2、4、6、... ) ,并为 Flash sku (3、9、15 ... ) 。

--client-protocol

指定 redis 客户端是否可以使用 TLS 加密或纯文本 redis 协议进行连接。 默认值为 TLS 加密。

接受的值: Encrypted, Plaintext
--clustering-policy

群集策略-默认值为 OSSCluster。 在创建时指定。

接受的值: EnterpriseCluster, OSSCluster
--eviction-policy

Redis 逐出策略-默认值为 VolatileLRU。

接受的值: AllKeysLFU, AllKeysLRU, AllKeysRandom, NoEviction, VolatileLFU, VolatileLRU, VolatileRandom, VolatileTTL
--location -l

位置。 az account list-locations 中的值。 可以使用 az configure --defaults location=<location> 配置默认位置。

--minimum-tls-version

要支持的群集的最低 TLS 版本。

接受的值: 1.0, 1.1, 1.2
--modules

要在此数据库中启用的可选 redis 模块集-只能在创建时添加模块。

--no-database

高级。 不要自动创建默认数据库。 警告:在创建数据库之前,缓存将不可用。

--no-wait

不等待长时间运行的操作完成。

--persistence

持久性设置。

--port

数据库终结点的 TCP 端口。 在创建时指定。 默认为可用端口。

--tags

空格分隔标记:键 [= 值] [键 [= 值] ...]。使用 "" 清除现有标记。

--zones -z

将在其中部署此群集的可用性区域。

az redisenterprise delete

删除 Redis Enterprise 缓存。

az redisenterprise delete --cluster-name
                          --resource-group
                          [--no-wait]
                          [--yes]

示例

删除 Redis Enterprise 缓存。

az redisenterprise delete --cluster-name "cache1" --resource-group "rg1"

必需参数

--cluster-name --name -n

RedisEnterprise 群集的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--no-wait

不等待长时间运行的操作完成。

--yes -y

不提示确认。

az redisenterprise list

列出 Redis Enterprise 缓存。

列出有关当前订阅中的所有缓存或提供的资源组的详细信息。

az redisenterprise list [--resource-group]

示例

列出资源组中的所有 Redis Enterprise 缓存。

az redisenterprise list --resource-group "rg1"

列出当前订阅中的所有 Redis Enterprise 缓存。

az redisenterprise list

可选参数

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

az redisenterprise show

获取有关 Redis Enterprise 缓存的信息。

az redisenterprise show --cluster-name
                        --resource-group

示例

获取有关 Redis Enterprise 缓存的信息。

az redisenterprise show --cluster-name "cache1" --resource-group "rg1"

必需参数

--cluster-name --name -n

RedisEnterprise 群集的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

az redisenterprise update

更新现有的 Redis Enterprise 缓存群集。

az redisenterprise update --cluster-name
                          --resource-group
                          [--capacity]
                          [--minimum-tls-version {1.0, 1.1, 1.2}]
                          [--no-wait]
                          [--sku {EnterpriseFlash_F1500, EnterpriseFlash_F300, EnterpriseFlash_F700, Enterprise_E10, Enterprise_E100, Enterprise_E20, Enterprise_E50}]
                          [--tags]

示例

更新现有的 Redis Enterprise 缓存群集。

az redisenterprise update --cluster-name "cache1" --minimum-tls-version "1.2" --sku "EnterpriseFlash_F300" --capacity 9 --tags tag1="value1" --resource-group "rg1"

必需参数

--cluster-name --name -n

RedisEnterprise 群集的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--capacity

RedisEnterprise 群集的大小。 默认值为2或3,具体取决于 SKU。 有效的值为 Enterprise sku (2、4、6、... ) ,并为 Flash sku (3、9、15 ... ) 。

--minimum-tls-version

要支持的群集的最低 TLS 版本。

接受的值: 1.0, 1.1, 1.2
--no-wait

不等待长时间运行的操作完成。

--sku

要部署的 RedisEnterprise 群集的类型。

接受的值: EnterpriseFlash_F1500, EnterpriseFlash_F300, EnterpriseFlash_F700, Enterprise_E10, Enterprise_E100, Enterprise_E20, Enterprise_E50
--tags

空格分隔标记:键 [= 值] [键 [= 值] ...]。使用 "" 清除现有标记。

az redisenterprise wait

将 CLI 置于等待状态,直到满足 Redis Enterprise 缓存群集的条件。

az redisenterprise wait --cluster-name
                        --resource-group
                        [--created]
                        [--custom]
                        [--deleted]
                        [--exists]
                        [--interval]
                        [--timeout]
                        [--updated]

示例

在成功创建 Redis Enterprise 缓存群集之前,暂停执行 CLI 脚本的执行。

az redisenterprise wait --cluster-name "cache1" --resource-group "rg1" --created

在成功更新 Redis Enterprise 缓存群集之前,暂停执行 CLI 脚本的后续行。

az redisenterprise wait --cluster-name "cache1" --resource-group "rg1" --updated

暂停执行 CLI 脚本的后续行,直到 Redis Enterprise 缓存成功删除。

az redisenterprise wait --cluster-name "cache1" --resource-group "rg1" --deleted

必需参数

--cluster-name --name -n

RedisEnterprise 群集的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--created

等待 "provisioningState" 在 "Succeeded" 处创建。

--custom

等到条件满足自定义 JMESPath 查询。 例如 provisioningState! = "InProgress",instanceView [? code = = ' PowerState/正在运行 ']。

--deleted

等待,直到被删除。

--exists

等待该资源存在。

--interval

轮询间隔(秒)。

默认值: 30
--timeout

最长等待时间(秒)。

默认值: 3600
--updated

请等待,直到在 "Succeeded" 中更新 provisioningState。