Cant enable Marketplace Image, Image terms status "Needs review (not accepted)"

Qwenton DueringMefford 20 Reputation points
2026-02-05T23:07:04.1433333+00:00

I am having trouble enabling a Marketplace image in our Azure lab account. The image is Rocky Linux 9.6 by Solve DevOps.

The image terms status column states "Need review (not accepted)". I have the Owner role for the resource group, subscription, etc and am a GA of the tenant.

User's image

Clicking on the "Needs review (not accepted)" term status, it shows Programmatic deployment is enabled for the current subscription that the resource is under. I also enabled it for the instructors Azure for students subscription , and another main subscription of ours Azure subscription 1.

How can I enable this image so the instructor can deploy it? Do I need to enable this for every single subscription? We have several and that would be a pain.

msedge_FYVvc2qaZa

User's image

Azure Lab Services
Azure Lab Services

An Azure service that is used to set up labs for classrooms, trials, development and testing, and other scenarios.

0 comments No comments

Answer accepted by question author
Alex Burlachenko 25,120 Reputation points MVP Volunteer Moderator
2026-02-10T12:52:44.7566667+00:00

hi Qwenton DueringMefford,

this is not a permissions issue and it is not specific to Lab Services. The problem is entirely about Azure Marketplace image terms. For Marketplace images such as Rocky Linux 9.6 by Solve DevOps, the terms of use are accepted at the subscription level. They are not accepted at tenant level and not at the lab account level. The status “Needs review not accepted” means exactly one thing. The image terms have not been accepted for the specific subscription that Lab Services is using to deploy the virtual machines.

The Programmatic deployment screen only shows that automated deployments are allowed. That does not mean the Marketplace terms have been accepted. These are two separate steps. This is why the status can show Enabled while the image is still blocked.

Do you need to do this for every subscription. Yes. This is by design. Each Marketplace image must have its terms accepted in every subscription where it will be used. There is no global tenant wide switch.

Open Azure Marketplace using the exact subscription that is used by Lab Services. Open the Rocky Linux 9.6 by Solve DevOps image page. Select Create or Configure programmatic deployment and explicitly accept the terms. After that, refresh the Marketplace images in Lab Services and enable the image. Even if you are a Global Administrator and Owner, the image will not be available until this step is completed. If you have multiple subscriptions for labs, you must accept the terms in each one. This is inconvenient but it is standard Marketplace behaviour.

If you want to simplify this you can use an Azure Compute Gallery with your own Rocky Linux based image. That avoids Marketplace terms entirely and makes the image available across all lab accounts and subscriptions.

To summ... error is caused by Marketplace terms not being accepted, terms are always accepted per subscription. Yes, you have to do this for every subscription.
rgds,

Alex

Was this answer helpful?


1 additional answer

Sort by: Newest
  1. Anonymous
    2026-02-10T16:22:27.63+00:00

    Hi Qwenton,

    Thank you for reaching out Q/A. It looks like you’re having trouble enabling the Rocky Linux 9.6 image because the status shows “Needs review (not accepted)”. This indicates that the Marketplace image terms haven’t been accepted for the specific subscription you are using, so Azure blocks the image from being deployed.

    Even with Owner permissions and programmatic deployment enabled, Azure still requires that Marketplace terms be explicitly accepted per subscription. There is currently no option to accept terms tenant‑wide or across all subscriptions at once. If you want the image available in multiple subscriptions (including the instructor’s Azure for Students subscription), you must accept the terms in each subscription individually. Once accepted, the image becomes deployable in that subscription.

    Accept the terms

    az vm image terms accept --publisher <publisher> --offer <offer> --plan <plan> --subscription <subscription-id>

    Note:

    Make sure programmatic deployment is enabled for the subscription tied to this image.

    Repeat the acceptance steps for each subscription where the image will be used.

    https://learn.microsoft.com/en-us/azure/devtest-labs/devtest-lab-enable-licensed-images

    https://learn.microsoft.com/en-us/marketplace/programmatic-deploy-of-marketplace-products

    Hope this helps! Please let me know if you have any queries.

    Was this answer helpful?


Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.