內部開發人員平台的功能 - AWS 方案指引

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

內部開發人員平台的功能

內部開發人員平台應提供下列功能。

功能 建議的服務或工具
設定範本以確保交付封裝和功能的工具集 Amazon CodeCatalyst 藍圖
用於開發人員與黃金路徑範本儲存之間協同合作的程式碼儲存庫 GitHubGitLabBitbucket Cloud
組態儲存庫做為應用程式組態的正式資料存放區 AWS AppConfigAWS Systems Manager 參數存放區
保存已簽章、可存取且可追蹤的封裝元件清單的成品登錄檔 Amazon Elastic Container Registry (Amazon ECR)AWS CodeArtifact
秘密管理,為敏感資料提供安全的長期儲存 AWS Secrets Manager
成品的密碼編譯簽署和驗證,以允許驗證其所含資料的一致性和完整性 AWS Signer
開發人員入口網站做為所有元件、系統和網域的軟體目錄 後台
身分和存取管理,以明確定義的方式進行身分驗證和授權 AWS IAM Identity CenterAmazon Cognito
基礎設施即程式碼 (IaC) 工具,用於設定應用程式的基礎設施資源 AWS CloudFormationAWS Cloud Development Kit (AWS CDK)
基礎設施和應用程式部署的持續交付 AWS CodePipelineAmazon CodeCatalyst
為交付準備資源的工作流程協同運作 Amazon CodeCatalyst
用於動態查詢服務詳細資訊的服務探索 AWS Cloud MapAmazon VPC Lattice
提供工作負載監控、記錄、追蹤和提醒的可觀測性 Amazon CloudWatchAWS X-RayAmazon Managed Service for PrometheusAmazon Managed Grafana
託管平台功能及其整合點的運算平台 Amazon Elastic Container Service (Amazon ECS)Amazon Elastic Kubernetes Service (Amazon EKS)

雖然這不是內部開發人員平台可以提供的所有功能的完整清單,但這些是支援開發人員從開發到生產體驗的基本功能。這些功能可以透過建立開發人員使用的黃金路徑來自動化。如需這些功能的詳細資訊,請參閱 雲端原生卓越營運 (CNOE) 網站上的技術功能

如前所述,基礎設施和工作負載部署的黃金路徑應與組織的安全標準保持一致。下表說明黃金路徑應提供的安全功能。

黃金路徑類型 安全功能 建議工具
基礎設施部署 內嵌 cfn-lint
基礎設施部署 安全檢查 cfn-nagcdk-nag
基礎設施部署 政策檢查 AWS CloudFormation 防護
工作負載部署 軟體合成分析 (SCA) 和靜態應用程式安全測試 (SAST) AnchoreSnyk 開放原始碼
工作負載部署 成品登錄檔 Amazon ECR 中的連續映像掃描
工作負載部署 秘密掃描 git-secrets
工作負載部署 動態應用程式安全測試 (DAST) Zed 攻擊代理 (ZAP)
工作負載部署 執行期應用程式自我保護 (RASP) Sysdig Falco