管理 Redis AUTH

本页面提供有关 Memorystore for Redis 上 Redis AUTH 功能的常见任务的说明。如需详细了解 AUTH 功能,请参阅 AUTH 功能概览

如需查看用户执行此页面上的 AUTH 任务所需的权限列表,请参阅 Redis AUTH 权限

创建启用 AUTH 的 Redis 实例

控制台

创建 Redis 实例时选择启用 AUTH

gcloud

输入以下命令,将 variables 替换为适当的值:

gcloud redis instances create instance-id --enable-auth --size=size --region=region --zone=zone --redis-version=version

在现有 Redis 实例上启用/停用 AUTH

控制台

  1. 转到 Google Cloud 控制台中的 Memorystore for Redis 页面。

    Memorystore for Redis

  2. 点击实例 ID 查看实例的“实例详情”页面。

  3. 点击修改按钮。

  4. 找到 AUTH 部分。

    • 如果要启用 AUTH,请选择标有启用 AUTH 的复选框。

    • 如果要停用 AUTH,请取消选择标有启用 AUTH 的复选框。

  5. 点击保存按钮。

gcloud

  1. 运行以下命令为实例启用 AUTH,将 variables 替换为适当的值:

    gcloud redis instances update instance-id --enable-auth --region=region
    
  2. 通过运行以下命令为实例停用 AUTH,将 variables 替换为适当的值:

    gcloud redis instances update instance-id --no-enable-auth --region=region
    

获取 AUTH 字符串

控制台

  1. 转到 Google Cloud 控制台中的 Memorystore for Redis 页面。

    Memorystore for Redis

  2. 点击实例 ID 查看实例的“实例详情”页面。

  3. Security 部分找到 AUTH 字符串值。

gcloud

  1. 从以下命令返回的响应正文中复制 AUTH 字符串:

    gcloud redis instances get-auth-string instance-id --region=region
    

更改 AUTH 字符串

请按以下步骤将 AUTH 字符串更改为新值:

  1. 停用 AUTH:

    gcloud redis instances update instance-id --no-enable-auth --region=region
    
  2. 启用 AUTH:

    gcloud redis instances update instance-id --enable-auth --region=region
    
  3. 获取新的 AUTH 字符串:

    gcloud redis instances get-auth-string instance-id --region=region
    
  4. 在您的应用中,将旧的 AUTH 字符串替换为新的 AUTH 字符串,然后重新连接客户端。

使用 AUTH 连接到 Redis 实例

如需使用 AUTH 和 redis-cli 连接到实例,请参阅连接到使用 AUTH 的 Redis 实例

后续步骤