Command 'juju attach-resource'

The information in this doc is based on Juju version 3.5.6, and may not accurately reflect other versions of Juju.

See also: resources, charm-resources

Summary

Update a resource for an application.

Usage

juju attach-resource [options] application <resource name>=<resource>

Options

Flag Default Usage
-B, --no-browser-login false Do not use web browser for authentication
-m, --model Model to operate in. Accepts [<controller name>:]<model name>|<model UUID>

Details

This command updates a resource for an application.

The format is

<resource name>=<resource>

where the resource name is the name from the metadata.yaml file of the charm and where, depending on the type of the resource, the resource can be specified as follows:

(1) If the resource is type ‘file’, you can specify it by providing (a) the resource revision number or (b) a path to a local file.

(2) If the resource is type ‘oci-image’, you can specify it by providing (a) the resource revision number, (b) a path to a local file = private OCI image, (c) a link to a public OCI image.

Note: If you choose (1b) or (2b-c), i.e., a resource that is not from Charmhub: You will not be able to go back to using a resource from Charmhub.

Note: If you choose (1b) or (2b): This uploads a file from your loal disk to the juju controller to be streamed to the charm when “resource-get” is called by a hook.

Note: If you choose (2b): You will need to specify: (i) the local path to the private OCI image as well as (ii) the username/password required to access the private OCI image.