constellation/dev-docs/workflows/marketplace-publishing.md
Moritz Sanft fa21c55f5d
dev-docs: Add guide on publishing marketplace images (#3734)
Signed-off-by: Moritz Sanft <58110325+msanft@users.noreply.github.com>
2025-04-02 16:21:19 +02:00

2.4 KiB

Publishing Marketplace Images

Constellation release images need to be manually published to AWS and Azure marketplaces due to the lack of automation features. On GCP, marketplace image publishing is automated and takes place on release.

This document explains how to perform the uploading on AWS and Azure.

AWS

  1. Log in to the AWS marketplace management portal with your regular developer AWS account.
  2. Select "Products -> Server -> Constellation" in the top menu.
  3. Select "Versions" in the main menu and press "Add version".
  4. Fill in the form.
    1. Enter the semantic version of the release (i.e. vX.Y.Z) as "Version title".
    2. Set the version tag in "Release notes" to the same version.
    3. For the "Amazon Machine Image (AMI) ID", enter the AMI ID of the release (SEV-SNP) image. This can be found in the regular AWS console.
    4. For "IAM access role ARN", enter arn:aws:iam::795746500882:role/constellation-marketplace-ingest.
  5. Leave the other fields as they are and press "Add version".
  6. Wait for the request to be processed and available before publishing the release.

Azure

  1. Log in to the Microsoft partner center with your regular developer Microsoft account.
  2. Select "Marketplace offers -> Constellation -> Constellation Node" in the main menu.
  3. Select "Technical configuration" in the sidebar on the left.
  4. Select "Add VM Image".
    1. For the "Version number", enter the semantic version of the release without the v prefix. If the release version is vX.Y.Z, enter X.Y.Z.
    2. Press "Add a gallery image" and select the corresponding "Constellation_CVM" image version in the menu.
    3. Press "Save VM image".
  5. IMPORTANT: Hit Save draft. Do NOT hit "Review and publish" directly.
  6. After saving the draft, hit "Review and publish".
  7. Go back to the offer's home page and wait for the process to complete before publishing the release.