AWS CodeArtifact 是全受管成品儲存庫服務,可讓各種規模的組織輕鬆且安全存放、發佈和共享其軟體開發程序中使用的軟體套件。
使用來自公有成品儲存庫的套件
只需按幾下滑鼠,就可設定 CodeArtifact 擷取來自公有儲存庫的軟體套件,如 npm Registry、Maven Central、PyPI、RubyGems.org 和 NuGet.org。
發佈和共享套件
您可以使用現有的套件管理程式 (如 npm、pip、yarn、twine、Maven、NuGet、Gem CLI 和 SwiftPM) 發佈您的組織內開發的套件。
核准可用套件,並取得套件使用的能見度
您可以使用 CodeArtifact API 和 AWS EventBridge 建置自動工作流程,來核准套件的使用。與 AWS CloudTrail 整合後,主管可了解哪些套件正在使用及使用位置,便於輕鬆識別需要更新或移除的套件。
高可用性和耐用性
AWS CodeArtifact 在多個可用區域作業,並將成品資料和中繼資料儲存在 Amazon S3 和 Amazon DynamoDB 中。您的加密資料會以冗餘方式存放在多個設施以及每個設施的多個裝置中,促進高可用性和耐用性。
使用全受管服務
CodeArtifact 讓您專注於對客戶的交付,而不是設定和維護您的開發基礎設施。CodeArtifact 是高可用性服務,能配合任何軟體開發團隊進行擴展。您無需更新軟體或管理伺服器。
促進存取控制和監控
AWS CodeArtifact 與 IAM 和 AWS CloudTrail 整合,控管可存取軟體套件者,以及存取軟體套件的能見度。CodeArtifact 也和 AWS Key Management Service (KMS) 整合,以進行套件加密。
在 VPC 內存取套件
您可以設定 AWS CodeArtifact 以使用 AWS PrivateLink 端點,增加儲存庫的安全。此舉促進系統在您的 VPC 執行,以存取儲存在 CodeArtifact 的套件,無需透過公用網際網路傳輸資料。