Skip to main content

Transfer (copy) an image and configure image sharing

A created or uploaded image can be:

In both cases, you will be able to create cloud servers and volumes from the images.

Transfer (copy) an image to another pool segment, project, or account

To copy an image, you must obtain its URL and create a new image from it. You cannot transfer an image directly.

An image can be copied to another pool segment (including another availability zone or region), project, or account. When copying an image to another project or account, you can also change the pool segment. If you need to copy an image within the same pool segment, configure access to the image across projects — storage will only be charged for the image in the source project.

Storage of all image copies is charged according to the cloud platform payment model. You can manage the image and create cloud servers and volumes from it in both the source project and the target project.

After copying, you can delete the source image from the image storage.

  1. In the Control panel, from the top menu, click Products and select Cloud Servers.

  2. Go to the Images section.

  3. In the image menu, select Copy Image URL.

  4. Open the project menu and select the target project to which you want to copy the image.

  5. Click Create Image.

  6. Enter the image name.

  7. Select the location where the image will be uploaded.

    Images smaller than 16 GB are automatically replicated to adjacent pool segments of the location.

  8. Select the operating system.

  9. Select URL as the image source.

  10. Enter the link you copied in step 3.

  11. Select the image format or container format. Learn more about formats in the Custom images section.

    If you do not know which formats to specify, specify the image format raw, container — bare.

  12. Optional: select the Specify minimum disk and memory size checkbox and specify the RAM size in MB and disk size in GB. This is the minimum disk and RAM size required to create a server from this image. For images in .iso format, minimum values cannot be specified.

    After creating an image, the minimum disk and memory size cannot be changed in the Control panel. To change the minimum values, you will need to recreate the image or use the OpenStack CLI.

  13. Click Create.

  14. Optional: delete the source image from the image storage.

Configure image sharing between projects

You can share an image between projects in the same or different accounts. In the target project, you can create cloud servers and volumes from the image, but the image can only be managed in the source project: rename, change operating system, delete the image. Storage is charged only for the image in the source project according to the cloud platform payment model.

You can configure access to an image only within a pool.

In the target project, you can disable access to the image.

Configure image access for a project within a single account

  1. In the Control panel, from the top menu, click Products and select Cloud Servers.

  2. Copy the ID of the target project to which you want to copy the image. To do this, open the project menu and in the line of the desired project, click .

  3. Switch to the project where the image is located. To do this, open the project menu and select the source project.

  4. From the top menu, click Products and select Cloud Servers.

  5. Go to the Images section.

  6. In the image card, open the Projects block.

  7. Click Add Project.

  8. Paste the ID of the target project you copied in step 2.

  9. Click .

  10. Copy the image UUID.

  11. Open the project menu and select the target project.

  12. From the top menu, click Products and select Cloud Servers.

  13. Go to the Images section.

  14. Ensure you have selected the pool to which you want to transfer the image.

  15. On the section page, click .

  16. Paste the image UUID you copied in step 10.

  17. Click Accept Image.

Configure image access for a project from another account

  1. Log in to both accounts.

  2. Open the account with the target project.

  3. In the Control panel, from the top menu, click Products and select Cloud Servers.

  4. Copy the ID of the target project to which you want to copy the image. To do this, open the project menu and in the line of the desired project, click .

  5. In the top right corner, open the menu (account number) and select the account with the project where the image is located.

  6. Switch to the project where the image is located. To do this, open the project menu and select the source project.

  7. From the top menu, click Products and select Cloud Servers.

  8. Go to the Images section.

  9. In the image card, open the Projects block.

  10. Click Add Project.

  11. Paste the ID of the target project you copied in step 4.

  12. Click .

  13. Copy the image UUID.

  14. In the top right corner, open the menu (account number) and select the account with the target project.

  15. Switch to the target project. To do this, open the project menu and select the target project.

  16. From the top menu, click Products and select Cloud Servers.

  17. Go to the Images section.

  18. Ensure you have selected the pool to which you want to transfer the image.

  19. On the section page, click .

  20. Paste the image UUID you copied in step 13.

  21. Click Accept Image.