Hosted Deployments

Deployments are versioned releases of an application. Create a deployment by selecting a container image and tag, and activate it to make it the running version for the application.

To use deployments, you must first create an application. Deployments are created within an application and use the application settings for scaling, storage, networking, and authentication. For more information, see Applications.

Only one deployment can be active at a time for an application. When you activate a deployment, the deployment that was active before (if any) becomes inactive.

About deployments

A deployment represents a specific container image version running for an application. You can create several deployments for the same application (for example, to roll out a new image tag), and then activate the deployment you want to run.

IAM Permissions

Deployments require IAM policies and dynamic groups for image access, invocation, and (optionally) access to other OCI services. For consolidated IAM guidance, see IAM Policies for OCI Generative AI.