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.

You can copy an image to another pool segment (including to 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 cross-project image access — storage of the image will be charged only 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 disks from it both in the source project and in the target project.

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

  1. In the Control panel, on 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 a location to which 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 an image format or a container format. Learn more about formats in the Own Images subsection.

    If you are not sure which formats to specify, set the image format to raw and the container format to bare.

  12. Optional: check the Specify minimum disk size and memory box 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 the .iso format, you cannot specify minimum values.

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

  13. Click Create.

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

Configure image sharing between projects

You can configure shared access to an image between projects in the same or different accounts. In the target project, you will be able to create cloud servers and disks from the image, while you will only be able to manage the image in the source project: rename, change the operating system, or delete the image. Storage of the image is charged only in the source project — according to the Cloud Platform payment model.

You can configure image access 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, on 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 click in the row of the required project.

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

  4. On 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. On 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 two accounts.

  2. Open the account with the target project.

  3. In the Control panel, on 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 click in the row of the required project.

  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. On 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. On 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.