RaMP 工作負載標記指南

為 RaMP 獎勵標記工作負載

Google Cloud RaMP 是一項端對端遷移與現代化計畫,可協助客戶運用專業知識和最佳做法、降低風險、控管成本,以及簡化順利邁向雲端的過程。

RaMP 透過合作夥伴的專業知識和商業誘因,加快客戶工作負載的遷移速度。 Google Cloud 本文說明客戶必須遵守的工作負載標記規定,才能符合 RaMP 獎勵資格。

工作負載標記 - 獎勵資格規定

如要符合獎勵資格,必須符合下列條件:

  • 新專案:簽署 RaMP 合約後,您必須建立新的 Google Cloud 專案。您可以將單一工作負載分散到多個專案,但請勿在同一專案中混用不同工作負載的資源。

  • Google 精選代碼鍵:精選的 RaMP 工作負載代碼鍵 (google/deployment-wl-id) 是 Google 管理的動態代碼鍵,可在您的 Google Cloud 機構中取得,必須用於識別 RaMP 工作負載。即使使用 RaMP 工作負載標籤金鑰,Google 系統也不會辨識手動建立的標籤。

  • 專案層級的標記繫結:RaMP 獎勵是以專案層級標記為準。專案中標記方式不同的資源不會影響獎勵計算。

  • 代碼值:如果是 Google 精選代碼,請確認代碼值與 RaMP 協議中的工作負載 ID 完全相同。

以下各節將說明如何執行這些必要步驟。

工作負載識別:使用標記識別 RaMP 工作負載

在遷移和現代化階段,重要的運作步驟是為 RaMP 工作負載加上標記。這個步驟可確保 Google Cloud 能追蹤工作負載,也是取得 RaMP 獎勵的必要步驟。

系統已為 RaMP 協議中說明的每項工作負載部署作業,產生並指派工作負載 ID (前置字元為 WL-)。執行 RaMP 協議後,您也可以在 Google Cloud 控制台 (機構) 中查看工作負載 ID

在遷移和現代化階段,您可以為每個 RaMP 工作負載加上指派給該工作負載的工作負載 ID。這項工作負載識別程序可確保合約中預期的部署作業與實際部署作業之間,能準確追蹤。

標記工作負載

如要符合 RaMP 獎勵資格,客戶必須為每個 RaMP 工作負載建立新的 Google Cloud 專案。專案建立日期必須晚於 RaMP 合約簽署日期。每個專案都必須標記正確的工作負載 ID。雖然單一工作負載可能跨越多個專案,但每個專案都必須專門用於一個工作負載。

建立 RaMP 工作負載專案後,客戶必須使用工作負載 ID,將精選標記繫結至專案。您可以在 RaMP 協議或 Google Cloud 控制台中找到這個 ID。

RaMP 協議 (工作負載 ID 位於協議第 3 節):

RaMP 協議中的工作負載 ID 範例。
RaMP 協議中的工作負載 ID 範例。

精選代碼金鑰 google/deployment-wl-id 已由 Google 預先建立,並已在您的 Google Cloud 機構中提供。您不需要建立新金鑰。

Google Cloud 標記繫結功能可將標記連結至資源,例如機構、資料夾、專案。為獲得 RaMP 獎勵,標記繫結必須在專案層級完成。

針對每個相關專案,使用下列參數建立代碼繫結:

  • 標記鍵: google/deployment-wl-id
  • 標記值: WORKLOAD_IDENTIFIER

如要繫結標記,使用者必須擁有專案的 resourcemanager.hierarchyNodes.createTagBinding 權限。下列角色具備這項權限:

  • 標準角色: Tag UserOwnerEditor
  • 自訂角色:任何設定 resourcemanager.hierarchyNodes.createTagBinding 權限的自訂角色。

標記鍵 google/deployment-wl-id 是公開的,因此您只需要專案的權限,不需要標記鍵本身的權限。

您可以透過下列任一方式將代碼繫結至專案:

gcloud

  1. 如要建立 google/deployment-wl-id 標記繫結,請執行下列指令:

    gcloud resource-manager tags bindings create --parent="//cloudresourcemanager.googleapis.com/projects/PROJECT_ID" --tag-value=google/deployment-wl-id/WORKLOAD_IDENTIFIER
    
  2. 如要確認標記繫結是否已順利建立,請執行下列指令:

    gcloud resource-manager tags bindings list --parent="//cloudresourcemanager.googleapis.com/projects/PROJECT_ID"
    

    更改下列內容:

    • PROJECT_ID: Google Cloud 專案的 ID。
    • WORKLOAD_IDENTIFIER:指派給 RaMP 協議中工作負載的工作負載 ID。

Terraform

如要使用 Terraform 將 google/deployment-wl-id 標記繫結至專案,請使用下列設定:

  resource "google_tags_tag_binding" "binding" {
    parent = "//cloudresourcemanager.googleapis.com/projects/PROJECT_NUMBER"
    tag_value = "google/deployment-wl-id/WORKLOAD_IDENTIFIER"
  }

更改下列內容:

  • PROJECT_NUMBER: Google Cloud 專案的編號。
  • WORKLOAD_IDENTIFIER:指派給 RaMP 協議中工作負載的工作負載 ID。

在 Google Cloud 控制台中,您可以在資產管理工具或資源管理工具中查看標記繫結,但無法從這些位置套用或修改標記繫結。

後續步驟