管理 Redis AUTH

本页面介绍 Redis AUTH 执行的常见任务。 Memorystore for Redis 上的一项新功能如需详细了解 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. 安全部分中找到 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 实例

后续步骤