将MTAR部署到另一个子帐户失败(硬编码的HANA database_id-> mta.yaml)

2020-08-18 12:55发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 使用的系统:SA...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家您好,

使用的系统:SAP Cloud Platform,Cloud Foundry

我已经在开发人员子帐户中开发了由(HANA DB,Node.js,Java,UI5等)组成的MTA应用程序,并进行了良好的测试。 但是,我需要将MTAR部署到生产子帐户中,并且在执行步骤时,部署在生产子帐户中会失败。

原因是:我已经在mta.yaml中(根据openSap课程文档)对database_id(从HANA DB服务实例复制)进行了硬编码。

资源:
   -名称:hdi_xxxxx
     参数:
       配置:
         架构:SCHEMA_XXXX
         database_id:slkdfjkd-ssdf-xxxx-xxxx-xxxxxxxxx
     特性:
       hdi-container-name_2:'$ {service-name}'
     类型:com.sap.xs.hdi-container
 

解决方法:我们已经手动编辑了mta.yaml(database_id)以输入生产HANA数据库ID,然后对其进行构建并将其部署到生产子帐户中。 完成此步骤后,我们需要将更改还原回Dev/QA子帐户部署。

问题 :什么是设置" database_id"(如映射参数等)的正确方法,以便该部署同时适用于Dev/QA子帐户和生产 子帐户,无需手动更改吗? 你可以在这里指导吗?

此致

Chathia。

3条回答
CPLASF-自律
2020-08-18 13:14

你好Chathia,

您可以使用MTA扩展描述符来根据环境-dev/qual/prod调整MTA。
扩展描述符将具有用于不同帐户的特定参数,例如database_id或服务计划等。
详细信息:
https://help.sap.com /viewer/65de2977205c403bbc107264b8eccf4b/Cloud/zh-CN/50df803465324d36851c79fd07e8972c.html

最好的问候,
Boyan

一周热门 更多>