管理 Redis AUTH

本頁面提供操作說明,說明如何使用 Memorystore for Redis 的 Redis AUTH 功能執行常見工作。如要瞭解 AUTH 功能提供的服務,請參閱「AUTH 功能總覽」。

如要查看使用者必須具備哪些權限,才能在本頁面執行 AUTH 工作,請參閱「Redis AUTH 權限」。

建立已啟用 AUTH 的 Redis 執行個體

控制台

建立 Redis 執行個體時,請選取「Enable AUTH」(啟用 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. 按一下 [Edit] (編輯) 按鈕。

  4. 找到「AUTH」部分。

    • 如要啟用 AUTH,請勾選標示為「Enable AUTH」(啟用 AUTH) 的核取方塊。

    • 如要停用 AUTH,請取消勾選「Enable AUTH」(啟用 AUTH) 核取方塊。

  5. 按一下 [Save] 按鈕。

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. 按一下「Instance ID」(執行個體 ID),查看執行個體的「Instance details」(執行個體詳細資料) 頁面。

  3. 在「Security」(安全性) 區段中,找出「AUTH string」(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 執行個體」。如果啟用傳輸中加密,則必須使用 Stunnel 等 Proxy 才能安全連線。詳情請參閱「使用 Stunnel 和 telnet 安全連線至 Redis 執行個體」。

後續步驟