
# 跨账号或环境安装低代码应用
华为云Astro轻应用默认为每个账号分配了"我的仓库"，开发者开发好应用后，可将应用发布到"我的仓库"，供**同账号** 下其他用户在**沙箱环境** 或者**运行环境** 的"我的仓库"中进行安装，以便于测试或者使用该软件。华为云Astro轻应用也支持自定义"我的仓库"，即支持将账号私仓配置为某个OBS仓，当其他账号或者其他运行环境配置了相同的OBS仓时，可实现**跨账号或跨环境**安装应用。
例如，账号UserA自定义"我的仓库"，将应用发布到"我的仓库"，账号UserB在其他运行环境安装该应用。
 #### 前提条件
- 自定义"我的仓库"前，您需要拥有一个华为账号或一个可用于访问OBS的IAM用户，即先注册华为账号开通华为云、完成实名认证、创建IAM用户、充值以及购买资源包，具体操作请参见[使用OBS前需要做的准备工作](https://support.huaweicloud.com/qs-obs/obs_qs_0001.html)。
- 参考[获取AK/SK](https://support.huaweicloud.com/devg-apisign/api-sign-provide-aksk.html)中操作，获取AK（Access Key ID）、SK（Secret Access Key），即访问密钥对。
- 在华为OBS上创建存储桶（例如"bing.testonly.1"），用于后续存储资产包使用，具体操作请参见[如何创建桶](https://support.huaweicloud.com/usermanual-obs/zh-cn_topic_0045829088.html)，并记录创建桶时选择的区域。
 
#### 跨账号安装应用
1. 打开可自定义"我的仓库"配置开关。
   
   1. 账号UserA登录[华为云Astro轻应用服务控制台](https://console.huaweicloud.com/appcube/#/home)，单击"进入首页"，进入应用开发页面。
   
   2. 单击页面左上角的![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000002024741049.png)，选择"环境管理 \> 环境配置"，进入环境配置页面。
   
   3. 在左侧导航栏中，选择"系统设置 \> 系统参数"。
   
   4. 在"内置系统参数"页签的搜索框中，搜索"tenant.app.repo.enable"，并单击搜索出的参数名称"tenant.app.repo.enable"。
   
   5. 单击"值"右侧的![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001894140228.png)，设置"值"为"是"，单击"保存"，返回参数详情页面。
   
   
   
   
2. 自定义"我的仓库"。
   
   1. 在环境配置左侧导航栏中，选择"应用管理 \> 安装管理 \> 包仓库"。
   
   2. 单击"修改仓库"，参考[表1]设置参数。
      图1修改仓库   
      ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000002138536261.png)
       表1我的仓库参数配置说明 
      | 参数       | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
      |:---|:---|
      | 仓库类型     | 账号私仓类型，此处选择"自定义仓库"。 - 系统仓库：华为云Astro轻应用提供的默认仓库。  - 自定义仓库：设置某个OBS仓为自定义仓库。   |
      | 访问密钥(AK) | 用户的访问密钥AK和密钥（SK）组成访问密钥对，配置为[前提条件]中获取的值。                                                                                                                                                                                                                                                                                                                                                                        |
      | 密钥(SK)   | 与访问密钥AK结合使用的私有访问密钥SK，配置为[前提条件]中获取的值。                                                                                                                                                                                                                                                                                                                                                                           |
      | 区域       | 私仓所用的OBS桶，所属的区域。                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
      | 桶        | 私仓所用的OBS桶。                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
         
      
   
   3. 设置完成后，单击"确认"。 设置后，账号UserA在开发环境将应用发布到"我的仓库"后，都会发布到自定义的私仓中。该账号下其他用户在沙箱环境或者运行环境"我的仓库"中进行安装前，需要在相应沙箱环境或者运行环境中参考[1]打开配置开关，参考[2]自定义仓库，才会看到账号UserA发布到私仓中的应用。
      
   
   
   
   
3. 账号UserA参考[发布与部署华为云Astro轻应用开发应用的安装包或补丁包](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9014.html)中操作，在开发环境中获取待安装的软件包。
   
   我的仓库中，只能安装用户发布的资产包（安装包或补丁包），不能安装源码包。
   
   
4. 账号UserB登录要安装该资产包的运行环境，参考[1]打开配置开关，参考[2]自定义仓库，自定义仓库时配置的OBS信息要和账号UserA的设置保持一致。
5. 账号UserB在其运行环境配置主页的左侧导航栏中，选择"应用管理 \> 安装管理 \> 包仓库"，安装该应用。
 
