在使用Insights Hub过程中,有时可能会这样的需求,我们部署在云上App或者是自己搭建环境内部署的App,需要在Insights Hub中使用,这时我们就可以在Insights Hub中创建自己的Self Hosted App,我们该如何创建Self Hosted App?
Solution创建Self Hosted App步骤如下:
1.打开Developer Cockpit。
2.点击Add application。
3.选择App的type类型,选择Self Hosted,输入Display Name, Internal Name, Version ,Description,编辑图标。需要注意的是components的配置,name可以自命名,Direct URL配置为App可以访问的URL,Add/Edit Component一般配置为/**,但是可以根据自己的访问需求进行配置,最后点击Add;基本配置完成。如图所示
4.配置Configurations的content-security-policy。点击Configurations,将配置的URL访问域信息添加content-security-policy中,要不然会发生跨域访问的安全问题,无法访问URLl域,如,“default-src 'self' osbar.pvt-rancher1.cn1-int.mindsphere-in.cn *.bing.com; style-src * 'unsafe-inline'; script-src 'self' 'unsafe-inline' osbar.pvt-rancher1.cn1-int.mindsphere-in.cn *.bing.com; img-src * data:
5.右上角点击保存。然后点击Configure,添加App的角色,Configure->App Roles->Application Scopes->Save
6.点击Back to App,然后点击Register->Proceed With Registration。Self Hosted App创建完成。
7. 点击OSbar 上的九宫格图标,返回到Dashboard,就可以看到已创建App