Several CodeBuild projects use the same internal library.
Keep it private and distribute versioned packages to builds.
Which service is most appropriate?
Use an AWS CodeArtifact repository to store and retrieve authenticated versioned packages.
Detailed explanation
This requires custom package, dependency, and version management.
This requires custom package, dependency, and version management.
DNS records are not package storage.
DNS records are not package storage.
CodeArtifact manages package formats and versions and lets builds authenticate to retrieve them.
CodeArtifact manages package formats and versions and lets builds authenticate to retrieve them.
CDN delivery does not provide package dependency resolution.
CDN delivery does not provide package dependency resolution.
Check official documentation
Compare the following points with the official documentation.
AWS CodeArtifact repositoriesの公式説明を確認する。
What to confirm
オブジェクト保存とパッケージリポジトリの違いを説明できる。
Key points
- CodeArtifact
- Package repository
- Version
Notes
- Environment: AWS公式SOA-C03試験ガイドとAWS公式ドキュメントの確認
- Confirm current AWS service behavior in the official documentation.
Foundation review
Package semantics
A package repository provides dependency metadata and version resolution beyond raw object storage.
Access control
Build roles should authenticate and receive only the package permissions they need.