Skip to content

Commit 511016d

Browse files
authored
Merge pull request #190927 from edendcohen/master
Updated questions and answers
2 parents 386bb3f + a3fc781 commit 511016d

File tree

1 file changed

+27
-3
lines changed

1 file changed

+27
-3
lines changed

articles/confidential-computing/confidential-vm-faq-amd.yml

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,12 +55,36 @@ sections:
5555
- [Deploy from the Azure portal](quick-create-confidential-vm-portal-amd.md)
5656
- [Deploy from the Azure Command-Line Interface (Azure CLI)](quick-create-confidential-vm-arm-amd.md)
5757
58+
- question: |
59+
Can I perform attestation for my confidential VMs?
60+
answer: |
61+
During the preview, confidential VMs undergo attestation as part of their boot phase. This process is opaque to the user and takes place by the cloud operating system in conjunction with the Microsoft Azure Attestation and Azure Key Vault services.
62+
When the product launches in General Availability, confidential VMs will extend to let users perform independent attestation for their VMs. This will be done using new tooling and supporting documentation.
63+
Until then, similar to [trusted launch VMs](https://docs.microsoft.com/en-us/azure/virtual-machines/trusted-launch-portal?tabs=portal), customers can use the vTPM in their VMs to perform attestation of the VM firmware and OS as described [here](https://docs.microsoft.com/windows/security/information-protection/tpm/tpm-fundamentals#measured-boot-with-support-for-attestation).
64+
In addition, see the next question on confirming that your VM is running on an AMD processor with confidentiality features enabled.
65+
66+
- question: |
67+
Is there a way to confirm that my VM is running on a processor confidentiality features enabled?
68+
answer: |
69+
Yes, you can directly or indirectly query information about the CPU and read the enablement status of AMD's SEV-SNP confidentiality feature.
70+
If for any reason the reading is negative then your VM is not running on a confidential platform. Please note that verifying this value is not considered as attestation, so while a positive reading provides a degree of confidence that the platform is confidential, it is not a guarantee.
71+
To read this value on Windows OS, run msinfo32 and verify that the "Virtual Machine Isolation Property" is set to "AMD-SEV-SNP".
72+
To read this value on Linux OS, run the following commands from within your VM and check for the output:
73+
* sudo apt update
74+
* sudo apt install cpuid
75+
* cpuid -l 0x4000000C -1 | awk '$4 ~ /^ebx=.*2$/ { print "AMD SEV-SNP is enabled"}'
76+
5877
- question: |
5978
Do all OS images work with confidential VMs?
6079
answer: |
6180
To run on a confidential VM, OS images must meet certain security and compatibility requirements.
62-
VMs must be securely mounted, attested to, and isolated from the underlying cloud infrastructure.
63-
You can use [Azure Compute Gallery](../virtual-machines/shared-image-galleries.md) to modify a confidential VM image, such as by installing applications.
81+
This allows confidential VMs to be securely mounted, attested to, and isolated from the underlying cloud infrastructure.
82+
In the future we plan to provide guidance on how to take a custom Linux build and apply a set of open-source patches to qualify it as a confidential VM image.
83+
84+
- question: |
85+
Can I customize one of the available confidential VM images?
86+
answer: |
87+
Yes. You can use [Azure Compute Gallery](../virtual-machines/shared-image-galleries.md) to modify a confidential VM image, such as by installing applications.
6488
Then, you can deploy confidential VMs based on your modified image.
6589
6690
- question: |
@@ -122,7 +146,7 @@ sections:
122146
answer: |
123147
Billing for confidential VMs depends on your usage and storage, and the size and region of the VM. Confidential VMs are available in dedicated sizes, so prices might differ from general-purpose VMs.
124148
Confidential VMs use a small encrypted virtual machine guest state (VMGS) disk of several megabytes. VMGS encapsulates the VM security state of components such the vTPM and UEFI bootloader. This disk might result in a monthly storage fee.
125-
Starting in 2022, if you choose to enable the optional full-disk encryption, encrypted OS disks will incur higher costs. This change is because encrypted OS disks use more space, and compression isn't possible.
149+
Also, if you choose to enable the optional full-disk encryption, encrypted OS disks will incur higher costs. This change is because encrypted OS disks use more space, and compression isn't possible.
126150
For more information on storage fees, see the [pricing guide for managed disks](https://azure.microsoft.com/pricing/details/managed-disks/).
127151
Lastly, for some high security and privacy settings, you might choose to create linked resources, such as a [Managed HSM Pool](../key-vault/managed-hsm/overview.md).
128152
Azure bills such resources separately from the confidential VM costs.

0 commit comments

Comments
 (0)