將 Application Design Center 與 Security Command Center 整合,即可在部署前建立政策規定,並確認應用程式基礎架構符合組織安全政策。管理員在 Security Command Center 部署框架後,您可以在 App Design Center 將這些框架附加至應用程式範本。
在設計階段,應用程式開發人員可以執行評估,在設計畫布上查看法規遵循評量表,並在部署前修正錯誤設定。部署的應用程式會沿用範本附加的架構,Security Command Center 則會監控執行階段資源,偵測設定偏移,並追蹤問題至特定範本修訂版本。
事前準備
如要在 App Design Center 將框架附加至應用程式範本,並執行安全性評估,組織必須啟用 Security Command Center。可用的評估功能取決於服務級別:
- 標準級:系統會根據 Google Cloud Security Essentials 架構,驗證應用程式範本和執行個體。
- Premium 或 Enterprise 級別:除了 Security Essentials 架構外,您也可以在 Security Command Center 建立其他架構,並直接附加至範本,強制執行自訂或法規遵循。
設定應用程式管理邊界後,您可以在 App Design Center 畫布中查看及附加安全性架構。詳情請參閱「Security Command Center 中的 App Hub 偵測服務」。
必要的角色
如要取得將架構附加至範本及執行評估作業所需的權限,請要求管理員在管理專案中授予您下列 IAM 角色:
-
管理架構:Application Design Center 管理員 (
roles/designcenter.admin) -
將架構附加至範本並執行評估:Application Design Center 使用者 (
roles/designcenter.user)
如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。
將框架附加至應用程式範本
如要對已部署的應用程式強制執行一致的安全政策,請將 Security Command Center 框架直接附加至應用程式範本。這會將一組一致的政策套用至從該範本部署的任何應用程式。
如要將架構附加至應用程式範本,請按照下列步驟操作:
gcloud CLI
尋找可附加的框架:
gcloud alpha design-center locations fetch-frameworks LOCATION \ --project=PROJECT建立政策,將架構附加至應用程式範本:
gcloud alpha design-center spaces application-templates policies create POLICY \ --application-template=APPLICATION_TEMPLATE \ --project=PROJECT \ --location=LOCATION \ --space=SPACE \ --policy-type=compliance-framework \ --policy-uri=POLICY_URI更改下列內容:
POLICY:政策連結的名稱,例如my-security-policy。APPLICATION_TEMPLATE:應用程式範本的範本 ID。PROJECT:管理專案 ID。LOCATION:應用程式範本區域。SPACE:您的聊天室 ID。POLICY_URI:要附加的 Security Command Center 架構 URI,例如organizations/12345/locations/global/frameworks/my-framework。
執行評估
與應用程式開發人員共用範本前,請先執行範本安全性評估。這有助於在應用程式開發人員根據範本部署應用程式之前,找出並修正任何安全性問題:
gcloud CLI
gcloud alpha design-center spaces application-templates generate-assessment-report APPLICATION_TEMPLATE \
--project=PROJECT \
--location=LOCATION \
--space=SPACE
更改下列內容:
APPLICATION_TEMPLATE:要評估的應用程式範本 ID。PROJECT:管理專案 ID。LOCATION:應用程式範本區域。SPACE:您的聊天室 ID。
輸出內容會根據附加的架構,顯示應用程式範本的評估報告。