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
Copy file name to clipboardExpand all lines: articles/sap/automation/integration-sap-cal.md
+20-21Lines changed: 20 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,14 +11,14 @@ ms.subservice: sap-automation
11
11
---
12
12
# Learn how to integrate SAP Cloud Appliance Library with the SAP Deployment Automation Framework
13
13
14
+
The integration between SAP Deployment Automation Framework (SDAF) and [SAP Cloud Appliance Library (CAL)](https://cal.sap.com/catalog#/solutions) offers a seamless experience for customers deploying infrastructure using SDAF's guided deployment, which can be done through Azure Pipelines or using the provided shell scripts.
15
+
14
16
## Introduction to SAP Cloud Appliance Library (CAL)
15
17
16
18
[SAP Cloud Appliance Library (CAL)](https://cal.sap.com/) is a cloud-based solution that simplifies the deployment and management of preconfigured SAP solutions on cloud platforms like Microsoft Azure. SAP CAL works by offering a catalog of preconfigured SAP software solutions (for example, S/4 HANA, SAP Business Suite), enabling customers to deploy these solutions on their cloud of choice without needing to manually install or configure software.
17
19
18
20
## Overview of SAP Deployment Automation Framework (SDAF) and SAP Cloud Appliance Library (CAL) Integration
19
21
20
-
The integration between SAP Deployment Automation Framework (SDAF) and [SAP Cloud Appliance Library (CAL)](https://cal.sap.com/catalog#/solutions) offers a seamless experience for customers deploying infrastructure using SDAF's guided deployment, which can be done through Azure Pipelines or using the provided shell scripts.
21
-
22
22
Following the infrastructure setup, customers can install SAP software using the [SAP CAL API for installation](https://api.sap.com/api/Workloads/overview) directly from Azure DevOps.
23
23
24
24
The benefits of this integration include:
@@ -47,45 +47,44 @@ This integration brings together the best of Azure\'s infrastructure capabilitie
47
47
48
48
## Register an application with Azure AD and create a service principal
49
49
50
-
- Sign in to Azure portal.
50
+
1. Sign in to Azure portal.
51
51
52
-
- Register an application with Azure AD with supported account types "Accounts in any organizational directory (Any Microsoft Entra ID tenant - Multitenant)"
52
+
2. Register an application with Azure AD with supported account types "Accounts in any organizational directory (Any Microsoft Entra ID tenant - Multitenant)"
53
53
54
-
- Assign roles to the application (Contributor and User Access Administrator) for the desired subscription.
54
+
3. Assign roles to the application (Contributor and User Access Administrator) for the desired subscription.
55
55
56
-
- Set up authentication with application certificate (recommended) or secret.
56
+
4. Set up authentication with application certificate (recommended) or secret.
- Create a certificate in Key Vault using [Portal](/azure/key-vault/certificates/quick-create-portal), [Azure CLI](/azure/key-vault/certificates/quick-create-cli), [Azure
- Create a certificate in Key Vault using [Portal](/azure/key-vault/certificates/quick-create-portal), [Azure CLI](/azure/key-vault/certificates/quick-create-cli), [Azure PowerShell](/azure/key-vault/certificates/quick-create-powershell).
64
63
65
64
-[Azure authentication with service principal](/azure/developer/java/sdk/identity-service-principal-auth)
66
65
67
-
- Collect the following information for the next step - Subscription ID, Entra Tenant ID, Application (Client) ID, and Client Secret or Certificate.
66
+
5. Collect the following information for the next step - Subscription ID, Microsoft Entra Tenant ID, Application (Client) ID, and Client Secret or Certificate.
68
67
69
-
- Navigate to "Authentication" and select "Any Microsoft Entra ID tentant--multitenant" in Supported account types.
68
+
6. Navigate to "Authentication" and select "Any Microsoft Entra ID tenant--multitenant" in Supported account types.
70
69
71
70
## Create account in SAP CAL and enable API access
72
71
73
-
- Go to [CAL portal](https://cal.sap.com/catalog#/solutions) and log on using S-User.
72
+
1. Go to [CAL portal](https://cal.sap.com/catalog#/solutions) and log on using S-User.
74
73
75
-
-[Create CAL account](https://help.sap.com/docs/SAP_CLOUD_APPLIANCE_LIBRARY/43df7ec18b5241f7bf9a8c9de5ba3361/042bb15ad2324c3c9b7974dbde389640.html) with cloud provider as \"Microsoft Azure\" and Authorization Type as \"Authorization with Application\".
74
+
2.[Create CAL account](https://help.sap.com/docs/SAP_CLOUD_APPLIANCE_LIBRARY/43df7ec18b5241f7bf9a8c9de5ba3361/042bb15ad2324c3c9b7974dbde389640.html) with cloud provider as \"Microsoft Azure\" and Authorization Type as \"Authorization with Application\".
76
75
77
-
- Provide Subscription ID, Entra Tenant ID, Application (Client) ID, and Certificate or Client Secret to create the CAL account.
76
+
3. Provide Subscription ID, Microsoft Entra Tenant ID, Application (Client) ID, and Certificate or Client Secret to create the CAL account.
78
77
79
78
:::image type="content" source="./media/sap-cal-integration/sap-cal-account.png" alt-text="Screenshot that shows how to create an SAP CAL account.":::
80
79
81
-
- Once the CAL account is created, edit the account to enable API access. [Learn More](https://help.sap.com/docs/SAP_CLOUD_APPLIANCE_LIBRARY/43df7ec18b5241f7bf9a8c9de5ba3361/7c4da18a888d4dfe8fc594d0e18072a8.html?q=API%20enable).
80
+
4. Once the CAL account is created, edit the account to enable API access. [Learn More](https://help.sap.com/docs/SAP_CLOUD_APPLIANCE_LIBRARY/43df7ec18b5241f7bf9a8c9de5ba3361/7c4da18a888d4dfe8fc594d0e18072a8.html?q=API%20enable).
82
81
83
82
> [!NOTE]
84
83
> You have to activate the product from which you want to deploy a workload for the SAP Cloud Appliance Library account that will use this API and accept the Terms and Conditions for this product. For more information, see [Activating Solutions](https://help.sap.com/docs/SAP_CLOUD_APPLIANCE_LIBRARY/43df7ec18b5241f7bf9a8c9de5ba3361/90627702612e45709e696a258af51c76.html?q=API%20enable).
85
84
86
85
:::image type="content" source="./media/sap-cal-integration/sap-cal-enable-api-access.png" alt-text="Screenshot that shows how to enable SAP CAL API Access.":::
87
86
88
-
- Once API access is enabled for the account, wait for a moment until the Key Vault is created, then collect the Key Vault name for the next step.
87
+
5. Once API access is enabled for the account, wait for a moment until the Key Vault is created, then collect the Key Vault name for the next step.
89
88
90
89
:::image type="content" source="./media/sap-cal-integration/sap-cal-key-vault-name.png" alt-text="Screenshot that shows how to copy SAP CAL Azure Key Vault Name.":::
91
90
@@ -98,7 +97,7 @@ Here\'s a step-by-step guide for installing SAP S/4 HANA with SAP CAL Installati
98
97
99
98
1. Deploy Infrastructure from SDAF:
100
99
101
-
- Detailed instructions for Infrastructure creation for an SAP system with SDAF using Managed Identiry (MSI) are [here](/azure/sap/automation/configure-devops?tabs=linux)
100
+
- Detailed instructions for Infrastructure creation for an SAP system with SDAF using Managed Identity (MSI) are [here](/azure/sap/automation/configure-devops?tabs=linux)
102
101
103
102
- Set parameter "enable_rbac_authorization_for_keyvault = true" in the Landscape tfvars file.
104
103
@@ -111,15 +110,15 @@ Here\'s a step-by-step guide for installing SAP S/4 HANA with SAP CAL Installati
111
110
112
111
3. Run "SAP installation using SAP-CAL" pipeline:
113
112
114
-
- After adding the CAL Key Vault in sap_parameters, select the SAP CAL Product Name from the drop-down menu
113
+
1. After adding the CAL Key Vault in sap_parameters, select the SAP CAL Product Name from the drop-down menu
115
114
116
-
- Press \'Run\' to begin the installation process.
115
+
1. Press \'Run\' to begin the installation process.
117
116
118
117
:::image type="content" source="./media/sap-cal-integration/sap-cal-run-pipeline.png" alt-text="Screenshot that shows how to run Azure DevOps SAP installation using SAP-CAL Pipeline.":::
119
118
120
119
## Tracking the installation
121
120
122
-
-You can go to the [[CAL portal]](https://cal.sap.com/catalog#/appliances) to track installation and get detailed information about steps and errors if any.
121
+
You can go to the [[CAL portal]](https://cal.sap.com/catalog#/appliances) to track installation and get detailed information about steps and errors if any.
123
122
124
123
125
124
## SAP Cloud Appliance Library (CAL) API Documentation
0 commit comments