Was ist AWS CodeArtifact?
AWS CodeArtifact ist ein verwalteter Artifact-Repository-Service für Software-Packages. Der Service speichert und verteilt Packages verschiedener Formate sicher in Ihrer AWS-Umgebung. CodeArtifact kann öffentliche Repositories als Upstream-Quelle proxen und angeforderte Packages automatisch cachen, sodass es sowohl als private Registry als auch als Dependency-Cache dient.
Kernfunktionen
- Unterstützung für npm, Maven, pip, NuGet, RubyGems, Swift, Cargo und generische Packages
- Polyglotte Repositories, die mehrere Package-Formate gleichzeitig enthalten können
- Upstream-Repositories für öffentliche Package-Registries
- IAM-basierte Zugriffskontrolle
- Cross-Account-Sharing über Resource Policies
- Automatisches Caching öffentlicher Packages
Typische Anwendungsfälle
Private Package Registry: Hosten Sie interne Libraries und Packages in einem sicheren, verwalteten Repository. Entwickler nutzen Standard-Tools wie npm install oder pip install mit CodeArtifact als Registry.
Dependency Caching: CodeArtifact cached Packages aus öffentlichen Repositories. Builds werden schneller und unabhängiger von externen Registry-Ausfällen, gleichzeitig behalten Sie Kontrolle über zugelassene Dependencies.
Multi-Account Package Sharing: Teilen Sie Packages sicher zwischen AWS-Accounts. Zentrale Teams publizieren Libraries, die andere Teams als Dependencies nutzen.
Vorteile
- Keine Server-Verwaltung für Artifact Repositories
- Einheitliche Lösung für mehrere Package-Formate in einem Service
- IAM-Integration für feingranulare Zugriffskontrolle
- Integration mit Sicherheits- und CI/CD-Diensten im AWS-Ökosystem
Integration mit innFactory
Als AWS Reseller unterstützt innFactory Sie bei AWS CodeArtifact: Repository-Architektur, CI/CD-Integration, Dependency-Management-Strategien und Migration von bestehenden Lösungen wie Nexus oder Artifactory.
Typische Anwendungsfälle
Häufig gestellte Fragen
Was ist AWS CodeArtifact?
AWS CodeArtifact ist ein verwalteter Artifact-Repository-Service, der Software-Packages verschiedener Formate sicher speichert und verteilt. Er kann als private Registry und gleichzeitig als Cache für öffentliche Package-Repositories dienen.
Was kostet AWS CodeArtifact?
CodeArtifact wird nach Nutzung abgerechnet: Kosten entstehen für gespeichertes Datenvolumen (GB/Monat), für die Anzahl der Requests und für Datenübertragung aus dem Service heraus. Ein Freikontingent ist vorhanden. Genaue Preise stehen auf der offiziellen Pricing-Seite.
Welche Package-Formate unterstützt CodeArtifact?
CodeArtifact unterstützt unter anderem npm (JavaScript), Maven/Gradle (Java), pip (Python), NuGet (.NET), RubyGems (Ruby), Swift Package Manager und Cargo (Rust). Zusätzlich werden generische Packages unterstützt, ein Repository kann Packages mehrerer Formate gleichzeitig enthalten.
Kann CodeArtifact öffentliche Repositories proxen?
Ja, CodeArtifact kann öffentliche Registries wie npmjs.com, Maven Central oder PyPI als Upstream-Quellen konfigurieren und angeforderte Packages automatisch cachen.
Wie integriert CodeArtifact mit CI/CD?
CodeArtifact generiert temporäre Auth-Tokens für Tools wie pip, npm oder Maven und lässt sich direkt in CodeBuild, CodePipeline und andere CI/CD-Systeme einbinden.
Hinweis: Alle Produktinformationen auf dieser Seite wurden sorgfältig zusammengestellt, sind jedoch ohne Gewähr und können veraltet oder unvollständig sein. Cloud-Services entwickeln sich schnell weiter — Funktionen, Preise, SLAs und Verfügbarkeit ändern sich laufend. Verbindliche und aktuelle Informationen finden Sie ausschließlich auf der offiziellen Produktseite von AWS (offizielle Dokumentation). Diese Seite stellt kein Angebot von AWS dar.