Define the managed_disks variable to create managed disks independently from any particular instance. These disks can be created without being attached to an instance. They can then be attached and detached as needed.
Use the external_disk attribute to attach one of the external managed disks to a VM. The managed disk must be in the same zone as the VM to be attached.