From 1bcd2423ccf23f41d548af59207136199c9e52ee Mon Sep 17 00:00:00 2001 From: ditaccms-bot Date: Mon, 24 Jul 2023 15:03:25 +0000 Subject: [PATCH] Update from SAP DITA CMS (squashed): commit 526beeaad5b8ad5a115ca6df7dddd63d701cbfbe Author: REDACTED Date: Mon Jul 24 16:49:24 2023 +0200 Update from SAP DITA CMS ( 2023-07-24_16:49:24 ) Project: loio16e6d8e0d7bf422c82818b7625b724b0 (nbu1622790870513.project) * Project map: loio16e6d8e0d7bf422c82818b7625b724b0 (onl1622790502844.ditamap) * Output: loioc337387b1cd14803bda2ccf11484b81b * Buildable map: loioecbe88a694f54c599a95fc3b96a803d7 () * Language: en-US commit 7405897821de36c7bb2051f89d7c69d235d22eff Author: REDACTED Date: Mon Jul 24 16:19:42 2023 +0200 Update from SAP DITA CMS ( 2023-07-24_16:19:42 ) Project: loio16e6d8e0d7bf422c82818b7625b724b0 (nbu1622790870513.project) * Project map: loio16e6d8e0d7bf422c82818b7625b724b0 (onl1622790502844.ditamap) * Output: loioc337387b1cd14803bda2ccf11484b81b * Buildable map: loioecbe88a694f54c599a95fc3b96a803d7 () * Language: en-US ################################################## [Remaining squash message was removed before commit...] --- ...secure-endpoint-approval-on-aws-e045588.md | 2 +- ...cure-endpoint-approval-on-azure-844bca7.md | 2 + docs/concepts-6c7c8a9.md | 4 +- docs/css/BusinessSuiteInAppSymbols.woff | Bin 0 -> 75636 bytes docs/css/sap-icons.css | 8 + docs/index.md | 2 +- ...d => azure-application-gateway-af86a45.md} | 338 +++++++++--------- .../azure-automation-8064b46.md | 2 +- ...on-web-services-in-sap-btp-beta-5753419.md | 2 +- ...nsume-azure-services-in-sap-btp-e9cc677.md | 6 +- ...hat-is-sap-private-link-service-3eb3bc7.md | 8 +- ...ew-for-sap-private-link-service-058484a.md | 4 +- 12 files changed, 194 insertions(+), 184 deletions(-) create mode 100644 docs/css/BusinessSuiteInAppSymbols.woff rename docs/using-sap-private-link-service/{azure-application-gateway-beta-af86a45.md => azure-application-gateway-af86a45.md} (94%) diff --git a/docs/best-practices-for-secure-endpoint-approval-on-aws-e045588.md b/docs/best-practices-for-secure-endpoint-approval-on-aws-e045588.md index 00ace08..02e1c63 100644 --- a/docs/best-practices-for-secure-endpoint-approval-on-aws-e045588.md +++ b/docs/best-practices-for-secure-endpoint-approval-on-aws-e045588.md @@ -46,7 +46,7 @@ You still need to make sure you follow the steps below to only approve benign re -### **Case 1: The user requesting the private link is also the AWS service owner \(approver\)** +### **Case 1: The user requesting the private link is also the AWS service owner \(approver\)** If the person creating the request in SAP BTP and the person approving those requests are one and the same person, you must check the trustworthiness by matching the endpoint ID that is displayed after the request creation: diff --git a/docs/best-practices-for-secure-endpoint-approval-on-azure-844bca7.md b/docs/best-practices-for-secure-endpoint-approval-on-azure-844bca7.md index b97ee71..5e190e2 100644 --- a/docs/best-practices-for-secure-endpoint-approval-on-azure-844bca7.md +++ b/docs/best-practices-for-secure-endpoint-approval-on-azure-844bca7.md @@ -75,6 +75,8 @@ If the person creating the request in SAP BTP is **not** identical to the person +## Example + An example process could look as follows: 1. The requestor creates the SAP BTP Private Link service instance. diff --git a/docs/concepts-6c7c8a9.md b/docs/concepts-6c7c8a9.md index c89983d..2ebe8be 100644 --- a/docs/concepts-6c7c8a9.md +++ b/docs/concepts-6c7c8a9.md @@ -12,7 +12,7 @@ Get to know the basic terms of the SAP Private Link service. To privately access a service in your **IaaS Provider account**, the SAP Private Link service creates a **private endpoint** that establishes a point-to-site connection between SAP BTP and the service: - ![Components of the SAP Private Link service](images/SAP_Private_Link_Service_Components_2b28665.png) +![Components of the SAP Private Link service](images/SAP_Private_Link_Service_Components_2b28665.png)
@@ -51,7 +51,7 @@ To establish the private connection, you first create a **service instance** of However, this binding does not include any credentials for accessing the service in your own IaaS account. You need to provide the credentials to your application by different means, for example, by creating a user-provided service that contains the required information, and binding it to the application. - ![Establishing a private connection using the SAP Private Link service](images/SAP_Private_Link_Service_Concepts_Flow_a76643c.png) +![Establishing a private connection using the SAP Private Link service](images/SAP_Private_Link_Service_Concepts_Flow_a76643c.png)
diff --git a/docs/css/BusinessSuiteInAppSymbols.woff b/docs/css/BusinessSuiteInAppSymbols.woff new file mode 100644 index 0000000000000000000000000000000000000000..5a1bb4922055fb319b643a80935aa1d13f341470 GIT binary patch literal 75636 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�EryVO$Ta!f3r?!lO(m_6K$m#8e*K4pwY1zSQ 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 VFJwDYVdb?5Br$vz?dNy?e*v&9=OO?A literal 0 HcmV?d00001 diff --git a/docs/css/sap-icons.css b/docs/css/sap-icons.css index 60b30c1..f40e0f0 100644 --- a/docs/css/sap-icons.css +++ b/docs/css/sap-icons.css @@ -1,6 +1,8 @@ @font-face{font-family:'Ariba_icon_library';src: url('./Ariba_icon_library-Regular.woff') format('woff');font-weight: normal;font-style: normal;} @font-face{font-family:'SAPGUI-Belize-Icons';src:url('./SAPGUI-Belize-Icons.ttf') format('truetype');font-weight:normal;font-style:normal;} @font-face{font-family:'BusinessSuiteInAppSymbols';src: url('./BusinessSuiteInAppSymbols.woff') format('woff');font-weight: normal;font-style: normal;} +@font-face{font-family:'BusinessSuiteInAppSymbols-V1';src: url('./BusinessSuiteInAppSymbols-V1.woff') format('woff');font-weight: normal;font-style: normal;} +@font-face{font-family:'BusinessSuiteInAppSymbols-V2';src: url('./BusinessSuiteInAppSymbols-V2.woff') format('woff');font-weight: normal;font-style: normal;} @font-face{font-family:'bwicons';src: url('./bwicons.ttf') format('truetype');font-weight: normal;font-style: normal;} @font-face{font-family:'FPA-icons';src: url('./FPA-icons.woff') format('woff');font-weight: normal;font-style: normal;} @font-face{font-family:'ITOA_FontIcon';src: url('./ITOA_FontIcon.eot');src: url('./ITOA_FontIcon.eot?#iefix') format('embedded-opentype'),url('./ITOA_FontIcon.ttf') format('truetype');font-weight: normal;font-style: normal;} @@ -10,7 +12,9 @@ @font-face{font-family:'SAP-icons';src: url('./SAP-icons.woff') format('woff');font-weight: normal;font-style: normal;} @font-face{font-family:'SAPiconsV3-2';src: url('./SAPiconsV3-2.ttf') format('truetype');font-weight: normal;font-style: normal;} @font-face{font-family:'SAPiconsV3-6';src: url('./SAPiconsV3-6.ttf') format('truetype');font-weight:normal;font-style:normal;} +@font-face{font-family:'SAP-icons-V4';src: url('./SAP-icons-V4.woff') format('woff');font-weight: normal;font-style: normal;} @font-face{font-family:'SAPiconsV4-1';src: url('./SAPiconsV4-1.ttf') format('truetype');font-weight:normal;font-style:normal;} +@font-face{font-family:'SAP-icons-V5';src: url('./SAP-icons-V5.woff') format('woff');font-weight: normal;font-style: normal;} @font-face{font-family:'SAP-icons-extended';src: url('./SAP-icons-extended.woff') format('woff');font-weight:normal;font-style:normal;} @font-face{font-family:'SAP-icons-TNT';src: url('./SAP-icons-TNT.woff') format('woff');font-weight: normal;font-style: normal;} @font-face{font-family:'SAP-icons-watt';src: url('./SAP-icons-watt.ttf') format('truetype');font-weight:normal;font-style:normal;} @@ -20,6 +24,8 @@ .Ariba-icons {font-family:Ariba_icon_library;} .Belize-icons {font-family:SAPGUI-Belize-Icons;} .BusinessSuiteInAppSymbols {font-family:BusinessSuiteInAppSymbols;} +.BusinessSuiteInAppSymbols-V1 {font-family:BusinessSuiteInAppSymbols-V1;} +.BusinessSuiteInAppSymbols-V2 {font-family:BusinessSuiteInAppSymbols-V2;} .BW-icons {font-family:bwicons;} .FPA-icons {font-family:FPA-icons;} .ITOA_FontIcon {font-family:ITOA_FontIcon;} @@ -29,7 +35,9 @@ .SAP-icons {font-family:SAP-icons;} .SAPiconsV3-2 {font-family:SAPiconsV3-2;} .SAPiconsV3-6 {font-family:SAPiconsV3-6;} +.SAP-icons-V4 {font-family:SAP-icons-V4;} .SAPiconsV4-1 {font-family:SAPiconsV4-1;} +.SAP-icons-V5 {font-family:SAP-icons-V5;} .SAP-icons-extended {font-family:SAP-icons-extended;} .SAP-icons-TNT {font-family:SAP-icons-TNT;} .SAP-icons-watt {font-family:SAP-icons-watt;} diff --git a/docs/index.md b/docs/index.md index 0704127..06b38fa 100644 --- a/docs/index.md +++ b/docs/index.md @@ -14,7 +14,7 @@ - [Azure Key Vault](using-sap-private-link-service/azure-key-vault-407fb19.md) - [Azure Cosmos DB](using-sap-private-link-service/azure-cosmos-db-663ed56.md) - [Azure App Service or Azure Functions](using-sap-private-link-service/azure-app-service-or-azure-functions-d5f96f9.md) - - [Azure Application Gateway \(Beta\)](using-sap-private-link-service/azure-application-gateway-beta-af86a45.md) + - [Azure Application Gateway](using-sap-private-link-service/azure-application-gateway-af86a45.md) - [Azure Automation](using-sap-private-link-service/azure-automation-8064b46.md) - [Azure Machine Learning](using-sap-private-link-service/azure-machine-learning-3421f1f.md) - [Azure Cognitive Services](using-sap-private-link-service/azure-cognitive-services-3c1a30b.md) diff --git a/docs/using-sap-private-link-service/azure-application-gateway-beta-af86a45.md b/docs/using-sap-private-link-service/azure-application-gateway-af86a45.md similarity index 94% rename from docs/using-sap-private-link-service/azure-application-gateway-beta-af86a45.md rename to docs/using-sap-private-link-service/azure-application-gateway-af86a45.md index ee3d577..746152e 100644 --- a/docs/using-sap-private-link-service/azure-application-gateway-beta-af86a45.md +++ b/docs/using-sap-private-link-service/azure-application-gateway-af86a45.md @@ -1,169 +1,169 @@ - - -# Azure Application Gateway \(Beta\) - -Consume Azure Application Gateway with SAP Private Link service. - -> ### Note: -> Private Link support for Azure Application Gateway is still in **Public Preview** at Azure. [Azure's supplemental terms](https://azure.microsoft.com/en-us/support/legal/preview-supplemental-terms/) apply. Since the functionality provided by Azure may change or break at any time, the SAP Private Link service currently considers support for the Azure Application Gateway as Beta and only supports connections to the Azure Application Gateway for non-productive scenarios. - - - - - -## Creation Request - -The following Cloud Foundry service-specific configuration parameters are supported during a service instance creation: - - - - - - - - - - - - - - - -
- -*resourceId* \(required\) - - - - - -Identifies the resource on Azure the private link should be created for. - - - -
- -*subResource* \(required\) - - - - - -Identifies the subresource on Azure the private link should be created for. This has to be the user-defined name of the Frontend IP Configuration of the Private link configuration the connection should be created for. - - - -
- -*requestMessage* \(optional\) - - - - - -Specifies a message which is shown for the approval request on Azure for the specified resource. - - - -
- -> ### Sample Code: -> ``` -> { -> "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/applicationGateways/myAppGw", -> "subResource": "myFrontendIPConfig", -> "requestMessage": "Please approve connection" -> } -> ``` - - - -
- -## Binding Credentials - -The following binding credentials are provided: - - - - - - - - - - - -
- - *hostname* - - - - - -DNS entry to connect to the Azure resource. This DNS entry resolves to the internal IP address associated with this private link. - - - -
- - *additionalHostname* - - - - - -Additional private DNS entry to connect to the Azure resource. - - - -
- -> ### Note: -> Refer to the section **Transport Layer Security** at the end of this chapter for more details. - -> ### Sample Code: -> ``` -> { -> ... -> "privatelink": [ -> { -> ... -> "credentials": { -> "hostname": "00000000-0000-0000-0000-000000000000.00000000000000000000000000000000000000000000000000000000.p1.pls.sap.internal", -> "additionalHostname": "00000000-0000-0000-0000-000000000000.p1.pls.sap.internal" -> } -> } -> ] -> } -> ``` - - - -
- -## Transport Layer Security - -Since the Azure Application Gateway doesn't provide its own PrivateLink DNS entries, the SAP Private Link service creates DNS names that can be used for proper TLS just like it does for connections to Azure Private Link services. - -Please refer to the [documentation of the Private Link service](https://github.tools.sap/C5338252/btp-private-link-service/blob/dc41b9cd6024b8300c94d32a6b9baa1eaee84e1b/docs/using-sap-private-link-service/azure-private-link-service-e8bc0c6.md) for details. Instead of configuring the certificate in the backend service, for Azure Application Gateway the certificate has to be configured in the HTTPS listener of the gateway itself. - - - - - -## Known Limitations - -- Azure Application Gateway requires a `V2` SKU to work with PrivateLink. The `V1` SKUs do not work with PrivateLink. - - - - - -## Tutorials - -Martin Pankraz published a blog post outlining the steps how set up an Application Gateway and consume it via SAP Private Link: - -[SAP private linky swear with Azure – to WAF or not to WAF with SAP Private Link](https://blogs.sap.com/2022/11/30/sap-private-linky-swear-with-azure-to-waf-or-not-to-waf%F0%9F%90%B6-with-sap-private-link/) - + + +# Azure Application Gateway + +Consume Azure Application Gateway with SAP Private Link service. + +> ### Note: +> Private Link support for Azure Application Gateway is still in **Public Preview** at Azure. [Azure's supplemental terms](https://azure.microsoft.com/en-us/support/legal/preview-supplemental-terms/) apply. Since the functionality provided by Azure may change or break at any time, the SAP Private Link service currently considers support for the Azure Application Gateway as Beta and only supports connections to the Azure Application Gateway for non-productive scenarios. + + + + + +## Creation Request + +The following Cloud Foundry service-specific configuration parameters are supported during a service instance creation: + + + + + + + + + + + + + + + +
+ +*resourceId* \(required\) + + + + + +Identifies the resource on Azure the private link should be created for. + + + +
+ +*subResource* \(required\) + + + + + +Identifies the subresource on Azure the private link should be created for. This has to be the user-defined name of the Frontend IP Configuration of the Private link configuration the connection should be created for. + + + +
+ +*requestMessage* \(optional\) + + + + + +Specifies a message which is shown for the approval request on Azure for the specified resource. + + + +
+ +> ### Sample Code: +> ``` +> { +> "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/applicationGateways/myAppGw", +> "subResource": "myFrontendIPConfig", +> "requestMessage": "Please approve connection" +> } +> ``` + + + +
+ +## Binding Credentials + +The following binding credentials are provided: + + + + + + + + + + + +
+ +*hostname* + + + + + +DNS entry to connect to the Azure resource. This DNS entry resolves to the internal IP address associated with this private link. + + + +
+ +*additionalHostname* + + + + + +Additional private DNS entry to connect to the Azure resource. + + + +
+ +> ### Note: +> Refer to the section **Transport Layer Security** at the end of this chapter for more details. + +> ### Sample Code: +> ``` +> { +> ... +> "privatelink": [ +> { +> ... +> "credentials": { +> "hostname": "00000000-0000-0000-0000-000000000000.00000000000000000000000000000000000000000000000000000000.p1.pls.sap.internal", +> "additionalHostname": "00000000-0000-0000-0000-000000000000.p1.pls.sap.internal" +> } +> } +> ] +> } +> ``` + + + +
+ +## Transport Layer Security + +Since the Azure Application Gateway doesn't provide its own PrivateLink DNS entries, the SAP Private Link service creates DNS names that can be used for proper TLS just like it does for connections to Azure Private Link services. + +Please refer to the [documentation of the Private Link service](https://github.tools.sap/C5338252/btp-private-link-service/blob/dc41b9cd6024b8300c94d32a6b9baa1eaee84e1b/docs/using-sap-private-link-service/azure-private-link-service-e8bc0c6.md) for details. Instead of configuring the certificate in the backend service, for Azure Application Gateway the certificate has to be configured in the HTTPS listener of the gateway itself. + + + + + +## Known Limitations + +- Azure Application Gateway requires a `V2` SKU to work with PrivateLink. The `V1` SKUs do not work with PrivateLink. + + + + + +## Tutorials + +Martin Pankraz published a blog post outlining the steps how set up an Application Gateway and consume it via SAP Private Link: + +[SAP private linky swear with Azure – to WAF or not to WAF with SAP Private Link](https://blogs.sap.com/2022/11/30/sap-private-linky-swear-with-azure-to-waf-or-not-to-waf%F0%9F%90%B6-with-sap-private-link/) + diff --git a/docs/using-sap-private-link-service/azure-automation-8064b46.md b/docs/using-sap-private-link-service/azure-automation-8064b46.md index a512743..348f67f 100644 --- a/docs/using-sap-private-link-service/azure-automation-8064b46.md +++ b/docs/using-sap-private-link-service/azure-automation-8064b46.md @@ -79,7 +79,7 @@ Specifies a message which is shown for the approval request on Azure for the spe ## Binding Credentials - **Webhook Subresource** +**Webhook Subresource** The following binding credentials are provided: diff --git a/docs/using-sap-private-link-service/consume-amazon-web-services-in-sap-btp-beta-5753419.md b/docs/using-sap-private-link-service/consume-amazon-web-services-in-sap-btp-beta-5753419.md index 2c5c40a..18153b8 100644 --- a/docs/using-sap-private-link-service/consume-amazon-web-services-in-sap-btp-beta-5753419.md +++ b/docs/using-sap-private-link-service/consume-amazon-web-services-in-sap-btp-beta-5753419.md @@ -12,7 +12,7 @@ SAP Private Link service establishes a private connection between selected SAP B To privately access a service in your AWS accounts, SAP Private Link service creates an AWS interface endpoint and reuses the private link functionality of AWS: - ![](images/Private_Link-Scenario_2_c2a38ec.png) +![](images/Private_Link-Scenario_2_c2a38ec.png) > ### Note: > Beta features need to be enabled for your subaccount. For more information, see [Create a Subaccount](https://help.sap.com/docs/btp/sap-business-technology-platform/create-subaccount?version=Cloud) or [Change Subaccount Details](https://help.sap.com/docs/btp/sap-business-technology-platform/change-subaccount-details?version=Cloud). diff --git a/docs/using-sap-private-link-service/consume-azure-services-in-sap-btp-e9cc677.md b/docs/using-sap-private-link-service/consume-azure-services-in-sap-btp-e9cc677.md index ec2a089..a0a49e1 100644 --- a/docs/using-sap-private-link-service/consume-azure-services-in-sap-btp-e9cc677.md +++ b/docs/using-sap-private-link-service/consume-azure-services-in-sap-btp-e9cc677.md @@ -12,7 +12,7 @@ SAP Private Link service establishes a private connection between selected SAP B To privately access a service in your Azure subcription, SAP Private Link service creates a private endpoint and reuses the private link functionality of Azure: - ![Consuming Azure services in SAP BTP.](images/Private_Link_-_Scenario_1_0745a1a.png) +![Consuming Azure services in SAP BTP.](images/Private_Link_-_Scenario_1_0745a1a.png) @@ -47,7 +47,7 @@ The following Azure services can currently be consumed from SAP BTP: - [Azure App Service or Azure Functions](azure-app-service-or-azure-functions-d5f96f9.md) -- [Azure Application Gateway \(Beta\)](azure-application-gateway-beta-af86a45.md) +- [Azure Application Gateway](azure-application-gateway-af86a45.md) - [Azure Automation](azure-automation-8064b46.md) @@ -101,7 +101,7 @@ Consume Cosmos DB with SAP Private Link service. - **[Azure App Service or Azure Functions](azure-app-service-or-azure-functions-d5f96f9.md "Consume Azure App Service or Azure Functions with SAP Private Link service.")** Consume Azure App Service or Azure Functions with SAP Private Link service. -- **[Azure Application Gateway \(Beta\)](azure-application-gateway-beta-af86a45.md "Consume Azure Application Gateway with SAP Private Link service. ")** +- **[Azure Application Gateway](azure-application-gateway-af86a45.md "Consume Azure Application Gateway with SAP Private Link service. ")** Consume Azure Application Gateway with SAP Private Link service. - **[Azure Automation](azure-automation-8064b46.md "Consume Azure Automation with SAP Private Link service.")** Consume Azure Automation with SAP Private Link service. diff --git a/docs/what-is-sap-private-link-service-3eb3bc7.md b/docs/what-is-sap-private-link-service-3eb3bc7.md index 236ba7c..c225590 100644 --- a/docs/what-is-sap-private-link-service-3eb3bc7.md +++ b/docs/what-is-sap-private-link-service-3eb3bc7.md @@ -4,7 +4,7 @@ # What Is SAP Private Link Service? - Provide private connectivity to selected services. +Provide private connectivity to selected services. SAP Private Link service establishes a private connection between selected SAP BTP services and selected services in your own IaaS provider accounts. By reusing the private link functionality of our partner IaaS providers, it lets you access your services through private network connections to avoid data transfer via the public Internet. @@ -40,7 +40,7 @@ If you are running your applications or services on SAP BTP and you want to comm
- Access services privately +Access services privately
@@ -51,7 +51,7 @@ Enable access to private service endpoints and avoid public endpoints when conne
- Transfer data privately +Transfer data privately
@@ -77,7 +77,7 @@ This service is available in the Cloud Foundry environment. To privately access a service in your IaaS Provider account, SAP Private Link service creates a private endpoint and reuses the private link functionality of the IaaS provider: - ![Establish a private connection using SAP Private Link service .](images/Private_Account_Overview_56b73fb.png) +![Establish a private connection using SAP Private Link service .](images/Private_Account_Overview_56b73fb.png) For more information, see [Concepts](concepts-6c7c8a9.md). diff --git a/docs/what-s-new-for-sap-private-link-service-058484a.md b/docs/what-s-new-for-sap-private-link-service-058484a.md index c94112e..c8f65bf 100644 --- a/docs/what-s-new-for-sap-private-link-service-058484a.md +++ b/docs/what-s-new-for-sap-private-link-service-058484a.md @@ -960,8 +960,8 @@ Additional Azure services available on SAP BTP Cloud Foundry regions The SAP Private Link service now also supports the following Azure services on SAP BTP Cloud Foundry regions running on Azure: -- [Azure App Service or Azure Functions](using-sap-private-link-service/azure-app-service-or-azure-functions-d5f96f9.md) -- [Azure Application Gateway \(Beta\)](using-sap-private-link-service/azure-application-gateway-beta-af86a45.md) +- [Azure App Service or Azure Functions](using-sap-private-link-service/azure-app-service-or-azure-functions-d5f96f9.md) +- [Azure Application Gateway](using-sap-private-link-service/azure-application-gateway-af86a45.md)