Share a Machine Image¶
Overview¶
Sharing a machine image in RosettaHub allows others to launch instances from baselines you have created, use them in formations, and build on your configurations. You can share images with individual users, groups, or entire organizations -- making it easy to distribute standardized environments across teams.
When you share an image, RosettaHub creates a MetaCloud reference for each recipient. This means recipients get their own entry in their Images panel that points to the same underlying cloud resource. Sharing does not copy or transfer the cloud resource itself (e.g., the AMI or VM image). Multiple MetaCloud entries can reference the same cloud resource, each with independent labels and settings.
What Recipients Can Do¶
Recipients of a shared image can:
- Launch instances from the image
- Use the image in formations
- View the image metadata (label, OS, ports)
What Sharing Does Not Do¶
- It does not share the Cloud Key or cloud credentials -- recipients must have their own keys in the same region
- It does not copy or transfer the underlying cloud resource (AMI, VM image, etc.)
- It does not grant recipients the ability to modify or delete the original image
Prerequisites¶
- [ ] RosettaHub account with active subscription
- [ ] At least one image registered in your Images panel (see Register a Machine Image)
- [ ] Knowledge of the recipient's RosettaHub login or email, or membership in a group/organization you manage
Steps¶
Step 1: Open the Share Dialog¶
In the Images panel, right-click the image you want to share.
Step 2: Click Share¶
Select Share from the context menu.
The Share dialog opens.
Step 3: Add Recipients¶
Enter the recipients for the shared image. You have three options:
Share with Individual Users¶
Input comma-separated user logins or email addresses in the text field.
Share with Groups¶
Select Groups from the dropdown to see groups you manage. Choose one or more groups to share the image with all group members.
Share with Organizations¶
Select Organizations from the dropdown to see organizations you manage. Sharing with an organization makes the image available to all members.
Tip
Sharing with a group or organization is the most efficient way to distribute images to a team. When new members join the group or organization, they automatically gain access to the shared image.
Step 4: Confirm the Share¶
Click Share to grant access to the selected recipients.
Step 5: Close the Dialog¶
Click Done to close the share dialog.
Recipients will now see the image in the Shared section of their Images panel.
Managing Shared Images¶
Viewing Who Has Access¶
To see who an image is currently shared with:
- Right-click the image
- Look for share or access information in the context menu or image details
Revoking Access¶
To remove a recipient's access to a shared image:
- Right-click the image
- Select Share
- Remove the user, group, or organization from the share list
- Confirm the change
Note
Revoking access removes the MetaCloud reference from the recipient's Images panel. Any instances they have already launched from the image will continue to run, but they will not be able to launch new instances.
Sharing Best Practices¶
Before Sharing
- Test the image thoroughly before distributing it
- Ensure the image has a clear, descriptive label
- Verify that the correct ports and username are configured
- Document any special requirements in the image description
Organization-Wide Distribution
- Use organization-level sharing for company-standard images
- Use group-level sharing for team-specific environments
- Consider publishing to the RosettaHub Marketplace for broad distribution (share with user
hubfirst)
Cloud Credentials
Recipients need their own Cloud Keys in the same region as the image to launch instances. Sharing an image does not share your credentials. Make sure recipients have appropriate Cloud Keys configured before sharing.
Next Steps¶
- Register a Machine Image - Create images to share
- Launch a Machine from an Image - Launch shared images
- Images User Guide - Complete images documentation
- Formations - Use shared images in formations
- Cloud Operations - Manage organizations, groups, and user permissions
Troubleshooting¶
Recipient cannot see the shared image
Ensure that:
- You entered the correct login or email address
- The recipient has an active RosettaHub account
- The recipient is checking the Shared section of their Images panel (not Private)
- If sharing with a group or organization, confirm the recipient is a member
Recipient can see the image but cannot launch it
The recipient needs:
- A Cloud Key in the same region as the image
- An active cloud account with sufficient permissions
- Adequate budget allocation in their organization
Ask them to check their Cloud Keys and Cloud Accounts.
How do I share with users outside my organization?
You can share with any RosettaHub user by entering their login or email address. The recipient does not need to be in your organization. However, they must have their own cloud credentials and budget to launch instances.
Can I share an image and restrict which instance types recipients can use?
Instance type restrictions are controlled through Cloud Operations budget and policy enforcement at the organization level, not at the image sharing level. Contact your organization administrator to configure instance type policies.