AWS CodeArtifact ist ein vollständig verwalteter Artefakt-Repository-Service, der es Unternehmen jeder Größe erleichtert, die in ihrem Software-Entwicklungsprozess verwendeten Software-Pakete sicher zu speichern, zu veröffentlichen und freizugeben.
Sie können CodeArtifact so konfigurieren, dass Softwarepakete mit nur wenigen Schritten aus öffentlichen Repositorys wie z. B. npm Registry, Maven Central, PyPI, RubyGems.org und NuGet.org abgerufen werden.
Sie können Ihre vorhandenen Paketmanager wie z. B. npm, pip, yarn, twine, Maven, NuGet, die Gem-CLI, Bundler und SwiftPM verwenden, um in Ihrem Unternehmen entwickelte Pakete zu veröffentlichen.
Sie können Verwendung von Pakete genehmigen, indem Sie über CodeArtifact-APIs und Amazon EventBridge automatisierte Workflows erstellen. Die Integration in AWS CloudTrail gibt Führungskräften einen Überblick darüber, welche Pakete wo verwendet werden, sodass es einfach ist, Pakete zu identifizieren, die aktualisiert oder entfernt werden müssen.
AWS CodeArtifact ist in mehreren Availability Zones verfügbar und speichert Artefaktdaten und Metadaten in Amazon Simple Storage Service (Amazon S3) und Amazon DynamoDB. Ihre verschlüsselten Daten werden redundant an mehreren Standorten und auf mehreren Geräten an jedem Standort gespeichert, sodass sie hochverfügbar und sehr robust sind.
Mit CodeArtifact können Sie sich auf Leistungen gegenüber Ihren Kunden konzentrieren und müssen sich um die Konfigurierung und Wartung Ihrer Entwicklungsinfrastruktur keine Sorgen machen. CodeArtifact ist ein hochverfügbarer Service, der skaliert wird, um die Anforderungen jedes Softwareentwicklungsteams zu erfüllen. Es gibt keine Software zu aktualisieren bzw. keine Server zu verwalten.
CodeArtifact lässt sich in AWS Identity and Access Management (IAM) und CloudTrail integrieren und bietet die Kontrolle darüber, wer auf Softwarepakete zugreifen kann, und bietet Transparenz darüber, wer Zugriff auf Ihre Softwarepakete hat. CodeArtifact lässt sich auch für die Paketverschlüsselung in AWS Key Management Service (AWS KMS) integrieren.
Sie können die Sicherheit Ihrer Repositorys erhöhen, indem Sie CodeArtifact für die Verwendung von AWS PrivateLink-Endpunkten konfigurieren. Auf diese Weise können Systeme Ihrer virtuellen privaten Cloud (VPC) auf die in CodeArtifact gespeicherten Pakete zugreifen, ohne die Daten per dem öffentlichen Internet zu übertragen.