云网站服务器_国内数据云存储_移动云数据库服务器主机-搜集站云

大带宽_虚拟主机国外_测评

小七 141 0

SAP Cloud Platform API Management使您能够管理API的端到端生命周期,将API安全地公开给您的开发人员/合作伙伴生态系统,以便进行全渠道访问。由于API由SAP Cloud Platform API Management管理,因此无论何时目标服务终结点不可用,都可以更轻松地进行跟踪,检测任何威胁,比如API调用数量突然增加。SAP云平台警报通知使提供商能够发布警报,并让消费者订阅这些警报,SAP云平台警报通知服务的定价和数据中心可用性请访问SAP云平台网站。使用SAP云平台警报通知服务,您可以从SAP云平台API管理发布警报,以便在检测到此类更改时通知消费者。

在本博客系列中,我们展示了如何使用SAP云平台警报通知服务在SAP云平台API管理的目标服务不可用时发送警报电子邮件。在博客的第1部分中,我们展示了在SAP Cloud Platform Alert Notification service中配置订阅的步骤,大数据包括哪些内容,以便在SAP Cloud Platform API Management管理的目标服务关闭时发出警报。在博客的第二部分中,我们将学习在SAP云平台API管理所管理的目标服务不可用时,向SAP云平台发布警报警报通知的步骤。

SAP云平台试用版SAP云平台API管理试用版

为了简化这个博客,我们使用了一个现有的API代理,它链接到一个API提供商,该API提供商从SAP Gateway ES5系统获取数据。要了解如何创建API提供程序,请访问我们的API Proxy on SAP Cloud Platform API Management开发者.sap.com.

登录您的SAP云平台试用版并导航到Neo环境。

导航到服务选项卡,搜索API管理服务磁贴,点击打开SAP API管理服务。

点击链接访问API门户打开API门户。

在本节中,我们将学习如何安全地将SAP云平台警报通知服务生成的API凭据存储在key value map store中。此凭据随后可在API代理执行流中使用,新手建站教程,以便通过生产商API从SAP云平台警报通知发布警报。

从hamburger图标导航到Configure选项卡,然后选择Key Value Maps并单击Create。

在Create Key Value Map wizard(创建Key Value Map向导)中,提供存储的名称,例如凭据,选中"加密密钥值映射"选项。存储的名称将从API代理密钥值映射策略中使用,如果您提供不同的名称,则在API代理策略中也使用相同的名称。

单击"添加"按钮添加以下条目。

详细信息可从SAP获取您自己的客户id和机密云平台警报通知在本博客的"获取API访问凭据"一节中捕获。

注:-条目的键字段将在API代理的键值映射策略中使用,因此如果您提供了不同的键名,则应在策略中使用相同的键名。

单击保存按钮保存更改。

SAP云平台警报通知服务提供生产者API,可用于从SAP云平台API管理中引发自定义警报。Producer API是一个基于REST的API,可以使用Basic或OAuth身份验证调用它。在本博客中,我们使用了基于基本身份验证的方法。要设置基本身份验证头,我们将使用键值映射策略读取存储在名为ANSCredentials的键值映射中的API凭据,然后稍后再使用我们将使用基本身份验证策略以基本身份验证格式生成凭据。要通过Producer API发布警报,我们将使用JavaScript策略。

在本节中,您将了解如何修改现有API代理,以便在目标服务关闭时向SAP云平台警报通知服务发出警报。要了解如何创建API提供程序,请访问我们的API Proxy on SAP Cloud Platform API Management开发者.sap.com.

从汉堡包图标导航到开发选项卡,然后选择选项卡API并选择任何现有API代理。在博客中,我们使用了一个名为SAPGatewayBasicDemo的API代理。

单击策略打开策略设计器

进入编辑模式,单击编辑按钮。

检查目标服务不可用的策略将附加到代理端点PostFlow响应流,以便我们可以读取目标服务响应的状态。如果目标服务器关闭或不可用,或者调用超时,它通常将响应状态设置为503。即服务不可用。

从ProxyEndPoint部分选择PostFlow,然后单击调解策略段下可用的键值映射策略旁边的+按钮。

在创建策略屏幕中指定策略名称,如readANSCredentials,选择流作为传出响应,然后单击添加按钮。

选择策略新添加的readANSCredentials策略,然后添加以下策略片段,以从名为ANSCredentials的映射存储中读取键值映射以及带有键名user、password的条目。

在条件字符串文本框中,输入以下代码段,以便仅当目标响应状态代码为503时才执行键值映射策略,例如,服务不可用或连接已超时。

单击"安全策略"部分下可用的基本身份验证策略旁边的+按钮。

在"创建策略"屏幕中指定策略名称,如setANSCredentials,选择"流作为传出响应",然后单击"添加"按钮。