You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -184,7 +187,7 @@ You can track the progress in the Azure DevOps portal. After the deployment is f
184
187
185
188
---
186
189
187
-
### Manually configure the deployer by using Azure Bastion
190
+
### Manually configure a virtual machine as a SDAF deployer by using Azure Bastion
188
191
189
192
To connect to the deployer:
190
193
@@ -225,7 +228,7 @@ cd sap-automation/deploy/scripts
225
228
226
229
The script installs Terraform and Ansible and configures the deployer.
227
230
228
-
### Manually configure the deployer
231
+
### Manually configure a virtual machine as a SDAF deployer
229
232
230
233
Connect to the deployer VM from a computer that can reach the Azure virtual network.
231
234
@@ -272,6 +275,62 @@ cd sap-automation/deploy/scripts
272
275
273
276
The script installs Terraform and Ansible and configures the deployer.
274
277
278
+
## Securing the control plane
279
+
280
+
The control plane is the most critical part of the SAP automation framework. It's important to secure the control plane. The following steps help you secure the control plane.
281
+
If you have created your control plane using an external virtual machine or by using the cloud shell you should secure the control plane by implementing private endpoints for the storage accounts and key vaults.
282
+
283
+
Log on to the deployer virtual machine and copy the control plane configuration `tfvars` terraform files to the deployer. Ensure that the files are located in the `~/Azure_SAP_Automated_Deployment/WORKSPACES` DEPLOYER and LIBRARY folders.
284
+
285
+
Ensure that the `use_private_endpoint` variable is set to `true` in the `DEPLOYER` and `LIBRARY` configuration files. Also ensure that `public_network_access_enabled` is set to `false` in the `DEPLOYER` configuration files.
286
+
287
+
```terraform
288
+
289
+
# use_private_endpoint defines that the storage accounts and key vaults have private endpoints enabled
290
+
use_private_endpoint = true
291
+
292
+
# public_network_access_enabled controls if storage account and key vaults have public network access enabled
293
+
public_network_access_enabled = false
294
+
295
+
```
296
+
297
+
Rerun the control plane deployment to enable private endpoints for the storage accounts and key vaults.
This step is optional. If you want a browser-based UX to help the configuration of SAP workload zones and systems, run the following commands before you deploy the control plane.
0 commit comments