|
1 | 1 | 
|
2 | 2 |
|
3 |
| -# Always Encrypted with secure enclaves in Azure SQL Database - Demos |
| 3 | +# Always Encrypted with Intel SGX enclaves in Azure SQL Database - Demos |
4 | 4 |
|
5 | 5 | The demos in this folder showcase [Always Encrypted with secure enclaves](https://docs.microsoft.com/azure/azure-sql/database/always-encrypted-with-secure-enclaves-landing) in Azure SQL Database. The demos use the Contoso HR web application.
|
6 | 6 |
|
@@ -31,26 +31,20 @@ You also need to make sure the following software is installed on your machine:
|
31 | 31 |
|
32 | 32 | 1. PowerShell modules:
|
33 | 33 |
|
34 |
| - 1. Az version 5.6 or later. For details on how to install the Az PowerShell module, see [Install the Azure Az PowerShell module](https://docs.microsoft.com/powershell/azure/install-az-ps). To determine the version of the Az module installed on your machine, run the following command from a PowerShell session. |
| 34 | + 1. Az version 9.3 or later. For details on how to install the Az PowerShell module, see [Install the Azure Az PowerShell module](https://docs.microsoft.com/powershell/azure/install-az-ps). To determine the version of the Az module installed on your machine, run the following command from a PowerShell session. |
35 | 35 |
|
36 | 36 | ```powershell
|
37 | 37 | Get-InstalledModule -Name Az
|
38 | 38 | ```
|
39 | 39 |
|
40 |
| - 2. Az.Attestation 0.1.8 or later. For details on how to install the Az.Attestation PowerShell module, see [Install Az.Attestation PowerShell module](https://docs.microsoft.com/azure/attestation/quickstart-powershell#install-azattestation-powershell-module). To determine the version of the Az.Attestation module installed on your machine, run the following command from a PowerShell session. |
41 |
| -
|
42 |
| - ```powershell |
43 |
| - Get-InstalledModule -Name Az.Attestation |
44 |
| - ``` |
45 |
| -
|
46 |
| - 3. SqlServer version 21.1.18245 or later. For details on how to install the SqlServer PowerShell module, see [Installing or updating the SqlServer module](https://docs.microsoft.com/sql/powershell/download-sql-server-ps-module#installing-or-updating-the-sqlserver-module). To determine the version the SqlServer module installed on your machine, run the following command from a PowerShell session. |
| 40 | + 2. SqlServer version 22.0.49-preview or later. For details on how to install the SqlServer PowerShell module, see [Installing or updating the SqlServer module](https://docs.microsoft.com/sql/powershell/download-sql-server-ps-module#installing-or-updating-the-sqlserver-module). To determine the version the SqlServer module installed on your machine, run the following command from a PowerShell session. |
47 | 41 |
|
48 | 42 | ```powershell
|
49 | 43 | Get-InstalledModule -Name SqlServer
|
50 | 44 | ```
|
51 | 45 |
|
52 |
| -1. [Bicep](https://docs.microsoft.com/azure/azure-resource-manager/templates/bicep-overview) version 0.4.63 or later. You need to install Bicep and ensure it can be invoked from PowerShell. The recommended way to achieve that is to [install Bicep manually with PowerShell](https://docs.microsoft.com/azure/azure-resource-manager/templates/bicep-install?tabs=azure-powershell#manual-with-powershell). |
53 |
| -1. [SQL Server Management Studio](https://msdn.microsoft.com/en-us/library/mt238290.aspx) - version 18.9.1 or later is recommended. |
| 46 | +1. [Bicep](https://docs.microsoft.com/azure/azure-resource-manager/templates/bicep-overview) version 0.13.1 or later. You need to install Bicep and ensure it can be invoked from PowerShell. The recommended way to achieve that is to [install Bicep manually with PowerShell](https://docs.microsoft.com/azure/azure-resource-manager/templates/bicep-install?tabs=azure-powershell#manual-with-powershell). |
| 47 | +1. [SQL Server Management Studio](https://msdn.microsoft.com/en-us/library/mt238290.aspx) - version 19 or later is recommended. |
54 | 48 |
|
55 | 49 | ## Setup
|
56 | 50 |
|
@@ -156,7 +150,7 @@ Perform the below steps before each demo presentation.
|
156 | 150 |
|
157 | 151 | ### Key Takeaways
|
158 | 152 |
|
159 |
| -Always Encrypted with secure enclaves requires specific hardware that is exposed in Azure SQL Database as the DC-series hardware configuration. Microsoft Azure Attestation is a Platform-as-a-Service solution for attestation enclaves in Azure. Enclaves are attested against a policy, you define and control. |
| 153 | +Always Encrypted with Intel SGX enclaves requires specific hardware that is exposed in Azure SQL Database as the DC-series hardware configuration. Microsoft Azure Attestation is a Platform-as-a-Service solution for attestation enclaves in Azure. Enclaves are attested against a policy, you define and control. |
160 | 154 |
|
161 | 155 | ## Demo 2
|
162 | 156 |
|
@@ -272,7 +266,7 @@ Perform the below steps before you show the demo.
|
272 | 266 |
|
273 | 267 | 
|
274 | 268 |
|
275 |
| - 1. Select the **Always Encrypted** tab. Make sure the **Enable Always Encrypted** checkbox **is** selected. Enter your attestation URL. |
| 269 | + 1. Select the **Always Encrypted** tab. Make sure the **Enable Always Encrypted** and the **Enable secure enclaves** checkbox are selected. Set the Enclave attestation Protocol to **Microsoft Azure Attestation** and enter your attestation URL. |
276 | 270 |
|
277 | 271 | 
|
278 | 272 |
|
|
0 commit comments