Skip to content

api-evangelist/amazon-codeartifact

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Amazon CodeArtifact

Amazon CodeArtifact is a fully managed, secure artifact repository service that helps organizations store, publish, and share software packages used in their software development process. CodeArtifact works with popular build tools and package managers including npm, yarn, pip, twine, Maven, Gradle, NuGet, and more. It supports Cargo, generic, Maven, npm, NuGet, PyPI, Ruby, and Swift package formats and integrates natively with AWS IAM, AWS KMS, AWS CloudTrail, and Amazon EventBridge.

URL: Visit APIs.json

Run: Capabilities Using Naftiko

Tags:

  • Amazon, AWS, Artifact Repository, Package Management, DevOps, Software Supply Chain, npm, Maven, PyPI, NuGet

Timestamps

  • Created: 2026-03-16
  • Modified: 2026-04-19

APIs

Amazon CodeArtifact API

The Amazon CodeArtifact REST API enables programmatic management of artifact repositories, domains, packages, and package versions. Manage domains and repositories, control permissions policies, publish and copy package versions, retrieve authorization tokens, and manage external connections to public package registries such as npmjs, PyPI, Maven Central, NuGet Gallery, and RubyGems.

Human URL: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html

Tags:

  • Amazon, AWS, Artifact Repository, Package Management, REST API

Properties

Common Properties

Features

Name Description
Multi-Format Package Support Supports Cargo, generic, Maven, npm, NuGet, PyPI, Ruby, and Swift package formats in polyglot repositories that can hold
Public Repository Integration Connect repositories to public sources including npmjs, PyPI, Maven Central, NuGet Gallery, and RubyGems.org to proxy an
Domain-Based Organization Aggregate multiple repositories into a domain to apply organizational policies, manage encryption, and share packages ac
Upstream Repositories Create upstream relationships between repositories so downstream repositories can transparently access packages from ups
Package Groups and Origin Controls Apply configuration to multiple packages using package groups with pattern matching. Use origin controls to block or all
Authorization Token Generation Generate temporary authorization tokens (up to 12 hours) for secure authentication with package managers without long-li
AWS IAM Integration Control access to domains and repositories using AWS Identity and Access Management for fine-grained permissions policie
AWS KMS Encryption All assets and metadata in a domain are encrypted with the same AWS KMS key, supporting both AWS managed and customer ma
AWS CloudTrail Integration Track package usage and access across your organization with full audit logging via AWS CloudTrail.
Amazon EventBridge Integration Automate package governance workflows and trigger actions on package events using Amazon EventBridge.
AWS PrivateLink Support Access CodeArtifact repositories from within a VPC without exposing traffic to the public internet using AWS PrivateLink
High Availability Storage Multi-Availability Zone operation with redundant package asset storage across Amazon S3 and DynamoDB, fully managed with

Use Cases

Name Description
Internal Package Distribution Share proprietary software components and internal libraries between multiple applications and development teams within
Open-Source Dependency Caching Proxy and cache open-source packages from public registries to ensure build reproducibility and availability even when u
Software Supply Chain Security Control which packages developers can use with package origin controls to protect against dependency confusion and subst
Multi-Team Package Governance Apply organizational policies across multiple repositories in a domain and audit package consumption across development
CI/CD Pipeline Integration Integrate with CI/CD systems using native package manager support (npm, Maven, pip, NuGet) to fetch and publish packages

Integrations

Name Description
AWS IAM Fine-grained access control for domains, repositories, and package operations.
AWS KMS Encryption key management for all package assets and metadata stored in a domain.
AWS CloudTrail Audit logging for all CodeArtifact API calls and package access events.
Amazon EventBridge Event-driven automation for package governance workflows and notifications.
AWS PrivateLink Private network connectivity to CodeArtifact from within a VPC.
npm Registry (npmjs.com) Public upstream connection for npm package proxying and caching.
PyPI (pypi.org) Public upstream connection for Python package proxying and caching.
Maven Central Public upstream connection for Java/Maven package proxying and caching.
NuGet Gallery (nuget.org) Public upstream connection for .NET package proxying and caching.
RubyGems.org Public upstream connection for Ruby gem proxying and caching.
crates.io Public upstream connection for Rust/Cargo package proxying and caching.
GitHub Actions Integrate CodeArtifact with GitHub Actions CI/CD workflows for package management.
AWS CodeBuild Use CodeArtifact as the package source in AWS CodeBuild build projects.
AWS CodePipeline Incorporate package publishing and consumption into AWS CodePipeline deployment pipelines.

Artifacts

Machine-readable API specifications organized by format.

OpenAPI

JSON Schema

159 JSON Schema files generated from the OpenAPI specification.

JSON Structure

159 JSON Structure files converted from JSON Schema, available in json-structure/.

JSON-LD

Examples

159 example JSON files generated from JSON Schema, available in examples/.

Capabilities

Naftiko capabilities organized as shared per-API definitions composed into customer-facing workflows.

Shared Per-API Definitions

  • codeartifact — 38 operations for Amazon CodeArtifact management

Workflow Capabilities

Workflow APIs Combined Tools Persona
Amazon CodeArtifact Package Management codeartifact 15 DevOps Engineer

Vocabulary

Rules

Maintainers

FN: Kin Lane

Email: kin@apievangelist.com

About

Amazon CodeArtifact is a fully managed, secure artifact repository service that helps organizations store, publish, and share software packages used in their software development process. CodeArtifact works with popular build tools and package managers including npm, yarn, pip, twine, Maven, Gradle, NuGet, and more. It supports Cargo, generic, M...

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors