Containers Azure Container Registry verified

OCI artifact

An OCI artifact is a package stored in a container registry using the same distribution model that container images use. It might be an image, Helm chart, software bill of materials, signature, scan result, or another file attached to a build. In Azure, the practical place you see it is Azure Container Registry. Learners should treat OCI artifacts as versioned, addressable supply-chain objects, not just Docker images, because modern deployment evidence often travels alongside the image.

Aliases
Open Container Initiative artifact, ORAS artifact, ACR OCI artifact, supply-chain artifact
Difficulty
intermediate
CLI mappings
5
Last verified
2026-05-17

Microsoft Learn

OCI artifacts are registry-stored packages that follow the Open Container Initiative distribution model. In Azure Container Registry, teams can store container images plus related artifacts such as Helm charts, signatures, SBOMs, scan results, and other supply-chain files managed with tools like ORAS.

Microsoft Learn: Manage OCI Artifacts and Supply Chain Artifacts with ORAS - Azure Container Registry2026-05-17

Technical context

Technically, OCI artifacts sit in the container supply-chain and deployment layer. Azure Container Registry can store Docker and OCI images as well as non-image artifacts that use OCI manifests and media types. Tools such as ORAS push, pull, discover, and attach artifacts while Azure CLI helps authenticate, inspect repositories, and govern the registry. These artifacts interact with build pipelines, Kubernetes deployments, Helm packaging, image signing, vulnerability scanning, and release promotion workflows. These choices determine how teams verify each promotion across environments.

Why it matters

OCI artifacts matter because production delivery now depends on more than the runnable image. A release may need a chart, signature, SBOM, provenance statement, scan report, policy result, or deployment bundle that must stay tied to the same digest. Storing these objects in Azure Container Registry gives teams one controlled location for promotion, retention, access review, and evidence collection. Without a clear OCI artifact model, organizations scatter supply-chain files across build agents, storage accounts, wikis, and ticket attachments. That makes incident response slower, weakens audit evidence, and increases the chance that a deployment runs with unverified or outdated supporting material.

Where you see it

Signals, screens, and Azure surfaces where this term usually becomes operational.

Signal 01

In Azure Container Registry repositories, OCI artifacts appear as tags, manifests, digests, and media types beside container images during release inventory, promotion, and cleanup checks.

Signal 02

In pipeline logs, ORAS or registry tasks show artifact pushes, pulls, attached SBOMs, signatures, scan reports, and digest references tied to a build number across environments.

Signal 03

In security or compliance exports, OCI artifacts show which release evidence was stored, who published it, which digest it references, and whether retention keeps it available.

When this becomes relevant

Specific situations where this term helps solve real Azure design, operations, migration, security, reliability, cost, or governance problems.

  • Store SBOMs, signatures, Helm charts, scan reports, and release bundles in Azure Container Registry.
  • Verify release evidence by digest during deployment, rollback, audit, and incident response.
  • Inventory registry repositories and attached artifacts for cleanup, retention, and promotion readiness.
  • Separate registry pull, push, delete, and administration permissions for humans and automation.

Real-world case studies

Different enterprise-style examples that show the term being used to hit measurable objectives.

Case study 01

Linking avionics release evidence to container images

Scenario, objectives, solution, measured impact, and takeaway.

Scenario

Northstar Avionics shipped containerized simulation tools for aircraft maintenance crews. Auditors required every production image to carry a signed SBOM and vulnerability report without copying evidence into separate storage folders.

Business/Technical Objectives
  • Attach release evidence to each promoted image digest.
  • Reduce audit evidence collection from days to hours.
  • Prevent unsigned artifacts from reaching maintenance clusters.
  • Keep rollback evidence available for one year.
Solution Using OCI artifact

The platform team stored images in Azure Container Registry and used ORAS in the release pipeline to attach SBOM, signature, and scan-result OCI artifacts to the promoted digest. Azure CLI authenticated the pipeline, listed repository manifests, and exported digest metadata into the approval record. A policy gate blocked promotion if the expected artifact references were missing. Registry roles separated build push access from production promotion access, and retention rules preserved signed production digests longer than development tags. Operators also tested recovery from a missing SBOM, deleted signature, and blocked registry login before the first audited rollout.

Results & Business Impact
  • Audit evidence collection dropped from four days to six hours.
  • Unsigned release attempts were blocked before cluster deployment.
  • Rollback packages kept matching SBOM and scan data for twelve months.
  • Registry cleanup removed 38 percent of nonproduction storage safely.
Key Takeaway for Glossary Readers

OCI artifacts make supply-chain evidence travel with the exact release object that production actually runs.

Case study 02

Standardizing game service deployment bundles

Scenario, objectives, solution, measured impact, and takeaway.

Scenario

LumenArc Games ran multiplayer services on AKS across three regions. Launch-week deployments slowed because charts, configuration manifests, and image references lived in separate repositories owned by different teams.

Business/Technical Objectives
  • Bundle release assets around a single registry repository.
  • Cut deployment preparation time before seasonal events.
  • Make regional rollback use the same chart and image digest.
  • Give operations one inventory view for release readiness.
Solution Using OCI artifact

The release team moved Helm charts, environment manifests, and image-related metadata into Azure Container Registry as OCI artifacts. Build pipelines pushed images first, attached chart packages by version, and recorded digest references in deployment tickets. Operators used Azure CLI to list repositories and tags, then used ORAS to pull the chart and supporting manifest for each region. AKS rollout scripts resolved the same digest and chart package during deployment and rollback, preventing chart drift between test, launch, and recovery runs. Release managers also compared artifact availability in each region before opening the player event window.

Results & Business Impact
  • Release preparation time fell from eight hours to two hours.
  • Regional rollback drills completed 42 percent faster.
  • Chart drift incidents dropped to zero during two event launches.
  • Operations reviewed one registry inventory instead of four systems.
Key Takeaway for Glossary Readers

Using OCI artifacts turns a registry into a practical release package catalog, not just an image store.

Case study 03

Controlling research platform model packaging

Scenario, objectives, solution, measured impact, and takeaway.

Scenario

TerraFlux Institute published containerized climate-model runners for partner universities. Reproducibility suffered because parameter files and provenance documents were emailed separately after each image release.

Business/Technical Objectives
  • Keep reproducibility files tied to the model runner digest.
  • Limit partner access to approved research artifacts.
  • Create a repeatable publication process for monthly releases.
  • Reduce support tickets caused by missing parameter files.
Solution Using OCI artifact

The engineering group used Azure Container Registry repositories for model runner images and attached parameter archives, provenance notes, and checksum reports as OCI artifacts. Azure CLI exported repository and tag inventory for partner access reviews, while ORAS handled artifact attachment and retrieval. Private endpoints limited registry access from approved networks. The publication pipeline failed if the artifact graph was incomplete, and partner onboarding documentation referenced digests rather than friendly tags so every university pulled the same runner and supporting files. Monthly partner drills confirmed digest references, attached archives, access rules, catalog links, and owner contacts before publication to each university.

Results & Business Impact
  • Missing-file support tickets decreased by 61 percent.
  • Monthly publication changed from manual packaging to one pipeline run.
  • Partner access reviews finished in one afternoon instead of two days.
  • Reproducibility checks matched runner digests and parameter archives consistently.
Key Takeaway for Glossary Readers

OCI artifacts help teams publish complex technical packages with clearer ownership, access control, and repeatability.

Why use Azure CLI for this?

Azure CLI helps operators handle the Azure side of OCI artifact work: registry login, repository inventory, tag review, manifest lookup, permission checks, and cleanup evidence. Portal clicks are adequate for one repository, but CLI output can be captured, compared across registries, and used in pipeline gates. ORAS remains the practical companion for pushing, pulling, and discovering non-image artifacts.

CLI use cases

  • List repositories in an Azure Container Registry to find where OCI artifacts and attached release evidence are being stored.
  • Show tags and manifest metadata for a repository so a deployment can pin or verify the expected digest.
  • Authenticate automation to the registry before using ORAS to push, pull, or discover non-image artifacts.
  • Export repository inventory for access reviews, stale artifact cleanup, retention checks, and promotion readiness reporting.

Before you run CLI

  • Confirm the tenant, subscription, registry name, resource group, repository, tag, digest, and expected artifact type before collecting or changing data.
  • Use read-only inventory commands before delete operations, because removing a manifest can break rollback, evidence retention, or downstream deployment references.
  • Check AcrPull, AcrPush, AcrDelete, Owner, or custom registry permissions, and confirm private endpoint or firewall access for the command runner.
  • Choose JSON output for automation and include timestamps, digest values, and registry region when exporting evidence for release or compliance review.

What output tells you

  • Repository names show how teams organize images and artifacts, while tag lists reveal mutable labels that may or may not identify a stable release.
  • Digest and manifest metadata identify the immutable object that deployments, signatures, SBOMs, and scan reports should reference during verification.
  • Registry SKU, region, network, and access settings show whether artifact retrieval is governed, reachable, and resilient enough for production workloads.
  • Timestamps and activity records help determine who published, updated, promoted, or deleted artifacts during an incident or audit.

Mapped Azure CLI commands

OCI artifact operator commands

operator-workflow
az acr login --name <registry-name>
az acrsecureContainers
az acr repository list --name <registry-name> --output table
az acr repositorydiscoverContainers
az acr repository show-tags --name <registry-name> --repository <repository> --output table
az acr repositorydiscoverContainers
az acr repository show-manifests --name <registry-name> --repository <repository> --output json
az acr repositorydiscoverContainers
az acr repository delete --name <registry-name> --repository <repository> --manifest <digest> --yes
az acr repositoryremoveContainers

Architecture context

Technically, OCI artifacts sit in the container supply-chain and deployment layer. Azure Container Registry can store Docker and OCI images as well as non-image artifacts that use OCI manifests and media types. Tools such as ORAS push, pull, discover, and attach artifacts while Azure CLI helps authenticate, inspect repositories, and govern the registry. These artifacts interact with build pipelines, Kubernetes deployments, Helm packaging, image signing, vulnerability scanning, and release promotion workflows. These choices determine how teams verify each promotion across environments.

Security

Security impact is direct because OCI artifacts can carry proof that a release is trustworthy, but they can also become a hidden distribution channel. Signatures, SBOMs, and scan results help validate image integrity, dependency exposure, and provenance when they remain linked to the correct digest. Risk appears when registries allow broad push permissions, anonymous pulls, mutable tags, or unreviewed reference artifacts. Attackers may overwrite tags, publish misleading attachments, or hide sensitive files in repositories. Secure operation requires least-privilege registry roles, private networking where needed, content trust processes, retention controls, scan integration, and audit logs that show who pushed, deleted, or promoted each artifact.

Cost

Cost impact comes from registry storage, data transfer, replication, retention, and operational effort. OCI artifacts are often smaller than images, but supply-chain attachments can grow quickly when every build stores SBOMs, signatures, scan reports, provenance files, and environment bundles. Geo-replicated registries or premium networking choices can multiply storage and egress costs. Keeping all artifacts forever may help audits but can create expensive clutter. FinOps owners should review repository growth, retention policies, untagged manifests, duplicate attachments, regional replicas, and pipeline pull patterns. The right cost model keeps enough release evidence to support security and rollback without preserving every experimental build indefinitely.

Reliability

Reliability impact is mostly operational, but it becomes production-critical during deployment and rollback. OCI artifacts give release systems a consistent place to retrieve images, charts, and supporting evidence by tag or digest. If an artifact is missing, overwritten, garbage-collected too early, or stored in the wrong repository, deployments can fail even when the application code is healthy. Reliable designs pin digests, test artifact pulls before cutover, replicate registries where regional continuity is required, and document the dependency between images and attached artifacts. Runbooks should include fallback registries, restore procedures, retention settings, and verification steps for rollback evidence. That evidence reduces surprise during production recovery drills.

Performance

Performance impact is tied to build, deployment, and registry retrieval speed. A deployment may wait on image pulls, chart downloads, signature checks, SBOM discovery, or scan-result retrieval before workloads start. Large artifacts, distant registries, weak caching, or overloaded pipelines can slow release promotion and rollback. Digest-pinned pulls improve consistency but still require reliable registry reachability. Operators should monitor registry throttling, pull latency, network path, repository size, and pipeline step duration. Performance tuning often means placing registries close to clusters, reducing unnecessary attachments, using clear artifact layouts, and validating that security checks are fast enough for release windows. These checks keep urgent changes moving predictably.

Operations

Operators inspect OCI artifacts through Azure Container Registry repositories, tags, manifests, digests, activity logs, and pipeline outputs. Daily work includes confirming that expected artifacts exist, matching signatures or SBOMs to image digests, reviewing repository permissions, and removing stale content safely. Azure CLI is useful for registry inventory, while ORAS is commonly used for artifact push, pull, and discovery. Good operations define repository naming, tag rules, retention windows, promotion gates, backup expectations, and evidence exports. Changes should be tracked with build IDs, digest values, publisher identity, pipeline run, target environment, and approval record. Teams should rehearse these steps before major releases.

Common mistakes

  • Treating every registry object as a container image and ignoring signatures, SBOMs, scan reports, or Helm charts attached to the release.
  • Deploying by mutable tag only, then being unable to prove which digest and supporting artifacts actually reached production.
  • Granting broad push or delete access to build identities, which makes artifact tampering and accidental evidence loss easier.
  • Deleting untagged manifests or old repositories without checking whether attached artifacts are still needed for rollback or compliance.