Back to Lessons

CodeArtifact Maven npm PyPI

April 5, 2026

Private Package Repository

Internal npm/PyPI/Maven repository with AWS IAM.

Configuration

NPM login:
aws codeartifact login --tool npm --domain mycompany --repo npm-repo

Maven settings.xml configuration:

  codeartifact
  aws
  AWS_CODEARTIFACT_AUTH_TOKEN

Repository Architecture

  • Upstream proxy (npmjs.com)
  • Private package publishing
  • Domain/repository hierarchy
  • IAM policy-based access