Edit

Share via


(Preview) Enable Trusted launch on existing Uniform scale set

Applies to: ✔️ Uniform scale set ❌ Flex scale set ❌ Service fabric

Azure Virtual machine Scale sets supports enabling Trusted launch on existing Uniform Scale sets virtual machine (VM) by upgrading to Trusted launch security type.

Trusted launch enables foundational compute security on Azure Generation 2 virtual machines & scale sets and protects them against advanced and persistent attack techniques like boot kits and rootkits. It does so by combining infrastructure technologies like Secure Boot, vTPM, and Boot Integrity Monitoring on your Scale set.

Limitations

Prerequisites

Enable Trusted launch on existing Scale set Uniform

Following steps details how to enable Trusted launch on existing uniform scale set using Azure portal.

  1. (Optional) Scale set Size: Navigate to Size under Availability + scale -> Modify the Scale set size if current size family isn't supported with Trusted launch security configuration -> Click Apply. Screenshot of the scale set size change.

  2. OS Image: Navigate to Operating system under Settings -> Click on Change image reference. Screenshot of the scale set OS image change.

  3. Update the OS Image reference to Gen2-Trusted launch supported OS image. Make sure the source Gen2 image has TrustedLaunchSupported security type if using Azure Compute Gallery OS image -> Click Apply. Screenshot of the OS image change options.

  4. Security type: Click on Standard Security type on Overview page of scale set OR navigate to Configuration under Settings.

    Screenshot of the overview page.

  5. Update the security type drop-down on Configuration page from Standard to Trusted launch with Enable secure boot and Enable vTPM checked to enable Trusted Launch security configuration. Click Yes to confirm changes.

    Note

    • vTPM is enabled by default.
    • Secure Boot should be enabled (not enabled by default) if you aren't using custom unsigned kernel or drivers. Secure Boot preserves boot integrity and enables foundational security for VM.

    Screenshot of the Trusted launch security type drop-down.

  6. Validate the changes on the Overview page of scale set. Screenshot of the validation on overview page.

  7. (Recommended) Guest Attestation Extension: Add Guest Attestation (GA) extension for Scale set resource, which enables Boot integrity monitoring for Scale set.

  8. Update the VM instances manually if Scale set uniform upgrade mode is set to Manual. Screenshot of the scale set instance update.

Roll-back

To roll-back changes from Trusted launch to previous known good configuration, you need to set securityType of Scale set to Standard.

  1. OS Image: Navigate to Operating system under Settings. Click on Change image reference. Screenshot of the scale set OS image change.

  2. Update the OS Image reference to last known good configuration -> Click Apply. Screenshot of the OS image change options.

  3. Security type: Navigate to Configuration page under Settings -> Update the security type drop-down on Configuration page from Trusted launch to Standard for disabling Trusted Launch security configuration. Click Yes to confirm changes. Screenshot of the Standard security type drop-down.

  4. Validate the changes on the Overview page of scale set. Screenshot of the validation of rollback on overview page.

  5. Update the VM instances manually if Scale set uniform upgrade mode is set to Manual. Screenshot of the scale set instance update.

Next steps

(Recommended) Post-Upgrades enable Boot integrity monitoring to monitor the health of the VM using Microsoft Defender for Cloud.

Learn more about Trusted launch and review frequently asked questions.