Skip to content

Commit

Permalink
Update from SAP DITA CMS (squashed):
Browse files Browse the repository at this point in the history
commit 93cb91e1196c1538881538fea79ac289ecc1e4e5
Author: REDACTED
Date:   Wed Jun 7 10:36:58 2023 +0200

    Update from SAP DITA CMS ( 2023-06-07_10:36:58 )

    Project: loio16e6d8e0d7bf422c82818b7625b724b0 (nbu1622790870513.project)

    * Project map: loio16e6d8e0d7bf422c82818b7625b724b0 (onl1622790502844.ditamap)

    * Output: loioc337387b1cd14803bda2ccf11484b81b

    * Buildable map: loioecbe88a694f54c599a95fc3b96a803d7 ()

    * Language: en-US

commit a6ed2ba182eb03490c97cc8b9e30ba42542c51f1
Author: REDACTED
Date:   Mon Jun 5 13:04:54 2023 +0200

    Update from SAP DITA CMS ( 2023-06-05_13:04:53 )

    Project: loio16e6d8e0d7bf422c82818b7625b724b0 (nbu1622790870513.project)

    * Project map: loio16e6d8e0d7bf422c82818b7625b724b0 (onl1622790502844.ditamap)

    * Output: loioc337387b1cd14803bda2ccf11484b81b

    * Buildable map: loioecbe88a694f54c599a95fc3b96a803d7 ()

    * Language: en-US

##################################################
[Remaining squash message was removed before commit...]
  • Loading branch information
ditaccms-bot committed Jul 12, 2023
1 parent 4378834 commit 3656f14
Show file tree
Hide file tree
Showing 9 changed files with 495 additions and 31 deletions.
86 changes: 72 additions & 14 deletions docs/concepts-6c7c8a9.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,34 @@ To privately access a service in your **IaaS Provider account**, the SAP Private

![Components of the SAP Private Link service](images/SAP_Private_Link_Service_Components_2b28665.png)

IaaS Provider Account
: The account that contains the selected service to which you want to establish a private connection for a selected service from your application running on SAP BTP.

Private Endpoint
: A connection point that provides an internal IP address to an IaaS provider service in your own IaaS provider account that would normally only be accessible via a public IP address.
<dl>
<dt><b>

IaaS Provider Account

</b></dt>
<dd>

The account that contains the selected service to which you want to establish a private connection for a selected service from your application running on SAP BTP.



</dd><dt><b>

Private Endpoint

</b></dt>
<dd>

A connection point that provides an internal IP address to an IaaS provider service in your own IaaS provider account that would normally only be accessible via a public IP address.



</dd>
</dl>




<a name="loio6c7c8a9282e344979295efb882637cd4__section_zby_5hz_cpb"/>

Expand All @@ -32,19 +53,56 @@ However, this binding does not include any credentials for accessing the service

![Establishing a private connection using the SAP Private Link service](images/SAP_Private_Link_Service_Concepts_Flow_a76643c.png)

Service Identifier
: The unique identifier of a service instance of an IaaS provider service that has to be provided during the creation of the SAP Private Link service instance. The actual term depends on the IaaS provider, for example, in Azure, this unique service identifier is called *service resource*.

Service Instance
: Creating a service instance of the SAP Private Link service sets up a private endpoint that is associated with this service instance.
<dl>
<dt><b>

Service Identifier

</b></dt>
<dd>

The unique identifier of a service instance of an IaaS provider service that has to be provided during the creation of the SAP Private Link service instance. The actual term depends on the IaaS provider, for example, in Azure, this unique service identifier is called *service resource*.



</dd><dt><b>

Service Instance

</b></dt>
<dd>

Creating a service instance of the SAP Private Link service sets up a private endpoint that is associated with this service instance.



</dd><dt><b>

Binding

</b></dt>
<dd>

Binding the service instance of the SAP Private Link service to the application gives the Cloud Foundry space access to the private endpoint. Binding the user-provided service to the application shares the service credentials with the application.



</dd><dt><b>

Credentials

</b></dt>
<dd>

Creating a user-provided service, for example, enables you to share the credentials of the bound service instance in the IaaS provider account with the application in your SAP BTP account.



Binding
: Binding the service instance of the SAP Private Link service to the application gives the Cloud Foundry space access to the private endpoint. Binding the user-provided service to the application shares the service credentials with the application.
</dd>
</dl>

Credentials
: Creating a user-provided service, for example, enables you to share the credentials of the bound service instance in the IaaS provider account with the application in your SAP BTP account.



> ### Note:
> Depending on the IaaS provider, you might need to perform additional steps. For more information, see [Using SAP Private Link Service](using-sap-private-link-service/using-sap-private-link-service-3672119.md).
Expand Down
2 changes: 2 additions & 0 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@
- [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)
- [Azure Form Recognizer](using-sap-private-link-service/azure-form-recognizer-570ee0d.md)
- [Azure OpenAI](using-sap-private-link-service/azure-openai-7056d9b.md)
- [Azure Cache for Redis](using-sap-private-link-service/azure-cache-for-redis-a204b79.md)
- [Consume Amazon Web Services in SAP BTP \(Beta\)](using-sap-private-link-service/consume-amazon-web-services-in-sap-btp-beta-5753419.md)
- [AWS Endpoint Service](using-sap-private-link-service/aws-endpoint-service-6d1453b.md)
- [Amazon S3](using-sap-private-link-service/amazon-s3-b7b0e39.md)
Expand Down
164 changes: 164 additions & 0 deletions docs/using-sap-private-link-service/azure-cache-for-redis-a204b79.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,164 @@
<!-- loioa204b7930c4f4dd0a7cae3dcabf32735 -->

# Azure Cache for Redis

Consume Azure Cache for Redis and Redis Enterprise with SAP Private Link service.



<a name="loioa204b7930c4f4dd0a7cae3dcabf32735__section_exp_t2b_pxb"/>

## Creation Request

The following Cloud Foundry service-specific configuration parameters are supported during a service instance creation:

****


<table>
<tr>
<td valign="top">

**resourceId** \(required\)



</td>
<td valign="top">

Identifies the resource on Azure the private link should be created for.



</td>
</tr>
<tr>
<td valign="top">

**subResource** \(required\)



</td>
<td valign="top">

Identifies the subresource on Azure the private link should be created for.



</td>
</tr>
<tr>
<td valign="top">

**requestMessage** \(optional\)



</td>
<td valign="top">

Specifies a message which is shown for the approval request on Azure for the specified resource.



</td>
</tr>
</table>

> ### Sample Code:
> Azure Cache for Redis
>
> ```
> {
> "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Cache/Redis/myredis",
> "subResource": "redisCache",
> "requestMessage": "Please approve connection"
> }
> ```
> ### Sample Code:
> Azure Cache for Redis Enterprise
>
> ```
> {
> "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Cache/RedisEnterprise/myredisenterprise",
> "subResource": "redisEnterprise",
> "requestMessage": "Please approve connection"
> }
> ```


<a name="loioa204b7930c4f4dd0a7cae3dcabf32735__section_xq4_sfb_pxb"/>

## Binding Credentials

The following binding credentials are provided:

****


<table>
<tr>
<td valign="top">

**hostname**



</td>
<td valign="top">

DNS entry to connect to the Azure resource. This DNS entry resolves to the internal IP address associated with this private link.



</td>
</tr>
</table>

> ### Sample Code:
> Azure Cache for Redis
>
> ```
> {
> ...
> "privatelink": [
> {
> ...
> "credentials": {
> "hostname": "myredis.redis.cache.windows.net"
> }
> }
> ]
> }
> ```
> ### Sample Code:
> Azure Cache for Redis Enterprise
>
> ```
> {
> ...
> "privatelink": [
> {
> ...
> "credentials": {
> "hostname": "myredisenterprise.westeurope.redisenterprise.cache.azure.net"
> }
> }
> ]
> }
> ```


<a name="loioa204b7930c4f4dd0a7cae3dcabf32735__section_gnt_yfb_pxb"/>

## Sample Applications

There is no custom configuration needed for your application to consume the Azure Cache for Redis or RedisEnterprise via Private Link.

You can follow any tutorial using the Azure SDK for the language of your choice.

Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ The following binding credentials are provided:
</td>
<td valign="top">

DNS entry to connect to Azure Machine Learning endpoints of the connected Azure Machine Learning workspace. Should be used in combination with the managed online endpoint name provided by Azure, for example, `myManagedOnlineEndpoint.00000000-0000-0000-0000-00000000.inference.westeurope.privatelink.api.azureml.ms`.
DNS entry to connect to Azure Machine Learning endpoints of the connected Azure Machine Learning workspace. Should be used in combination with the managed online endpoint name provided by Azure, for example, `myManagedOnlineEndpoint.00000000-0000-0000-0000-00000000.inference.westeurope.api.azureml.ms`.



Expand Down
Loading

0 comments on commit 3656f14

Please sign in to comment.