在这篇博文中,我们将继续使用在第1部分中开发的Spring Boot应用程序。我们现在将看看将HANA实例绑定到我们的应用程序中所涉及的步骤。
步骤2:创建HANA服务实例。
我们将在这一步中创建HANA服务实例。HANA服务为我们提供HANA DB。这是一项付费服务,因此您需要使用ISM工具启用它。
在本练习中,消费返现,我们将使用64标准服务计划。
导航到CF空间的服务市场并选择SAP HANA服务–
按如下所示创建此服务的新实例–
提供15个字符长的密码。
您可以跳过下一步,如下所示实际上并不需要绑定。通过给服务起一个名字–haas来确认服务的创建。
第3步:创建SAP HANA Schema和HDI Container服务实例。
现在我们已经为我们提供了一个HANA DB,是时候创建一个HANA Schema和HDI服务实例了。此服务生成一个模式(如果您使用模式计划),企业管理应用,该模式允许您的Spring引导应用程序创建其数据库工件。当然,大数据查询平台,还有其他的计划可以满足不同的用例。例如,企业应用开发,如果您遵循云应用程序编程模型,建议您在cd中对数据库工件进行建模。在这种情况下,将使用hdi共享计划,它将从您的CDS文件中部署数据库工件。
但是,在本练习中,我们将使用模式计划,因为我们的数据库表是在应用程序层本身中定义的。
导航到Cloud Foundry space并创建SAP HANA模式和hdi容器服务的实例,如下所示–
您可以暂时离开应用程序绑定,因为绑定将在应用程序部署期间进行。我们将实例命名为hana_migration.
第3步:为HDI用户分配角色和权限。
现在您已经创建了HDI架构服务,它将为您生成一个数据库用户。我们需要为该用户分配角色和权限,以便我们的应用程序可以使用该用户创建数据库工件。
我们将使用CF CLI工具。此工具的使用说明文件可在此处找到–CLI说明文件。
让我们为hana\ U迁移服务实例创建一个服务密钥。
这将生成服务密钥,如下所示–
我们将向此用户授予角色和权限。
打开我们先前创建的hana服务实例的仪表板–
HANA驾驶舱将打开,其中包含我们在实例化SAP HANA实例时创建的系统用户服务。导航要进行角色管理并将以下角色分配给用户(在上面的服务密钥中找到)–
最后,我们需要将包权限授予用户。导航到特权分配–
对于系统特权授予所有特权–
对于包特权分配以下特权–
这样我们就可以部署应用程序了。在博客系列的下一部分也是最后一部分中,我们将把我们的应用程序部署到CloudFoundry并检查数据库的内容。
,免费云服务器试用