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