
# 自定义"我的仓库"
AstroZero默认为每个账号分配了"我的仓库"，开发者开发好应用或大屏项目后，可将应用或大屏项目发布到"我的仓库"，供**同账号** 下其他用户在沙箱环境或者运行环境"我的仓库"中进行安装，以便于测试或者使用该软件。AstroZero也支持自定义"我的仓库"，即支持将账号私仓配置为某个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. 参考[登录管理中心](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2092.html)中操作，以账号UserA登录AstroZero开发环境管理中心。
   
   2. 选择"系统配置 \> 系统参数"，选择"内置系统参数"页签。
   
   3. 在搜索框中搜索"tenant.app.repo.enable"，然后单击搜索出的参数名称"tenant.app.repo.enable"。
   
   4. 单击"值"右侧的![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001933047532.png)，设置"值"为"是"，单击"保存"，返回参数详情页面。
   
   
   
   
2. 自定义"我的仓库"。
   
   1. 在左侧导航栏中，选择"应用管理 \> 我的仓库"。
   
   2. 单击"修改仓库"，参考[表1]设置参数。
       表1"我的仓库"参数配置说明 
      | 参数       | 参数说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
      |:---|:---|
      | 仓库类型     | 账号私仓类型。 - 系统仓库：AstroZero提供的默认仓库。  - 自定义仓库：设置某个OBS仓为自定义仓库。   选择"我的仓库"。 |
      | 访问密钥（AK） | 用户的访问密钥AK，和密钥（SK）一起组成访问密钥对，配置为[前提条件]中获取的AK（Access Key ID）。                                                                                                                                                                                                                                                                                                                                                    |
      | 密钥（SK）   | 与访问密钥AK结合使用的私有访问密钥SK，配置为[前提条件]中获取的SK（Secret Access Key）。                                                                                                                                                                                                                                                                                                                                                      |
      | 区域       | 私仓所用的OBS桶所属的区域。                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
      | 桶        | 私仓所用的OBS桶。                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
         
      
   
   3. 设置完成后，单击"确认"。 设置后，账号UserA在开发环境将应用发布到"我的仓库"后，都会发布到自定义的私仓中。该账号下其他用户在沙箱环境或者运行环境"我的仓库"中进行安装前，需要在相应沙箱环境或者运行环境中参考[1]打开配置开关，参考[2]自定义仓库，才会看到账号UserA发布到私仓中的应用。
      
   
   
   
   
3. 账号UserA参考[如何将应用发布到"我的仓库"](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0675.html#section2)，在开发环境中发布应用到"我的仓库"，打包编译时选择"资产包"。
   
   在"我的仓库"中只适用于安装用户发布的资产包，不能安装"源码包"。
   
   
4. 账号UserB登录要安装该资产包的运行环境，参考[1]打开配置开关，参考[2]自定义仓库，自定义仓库时配置的OBS信息要和账号UserA的设置保持一致。
5. 账号UserB在其运行环境管理中心左侧导航栏选择"应用管理 \> 我的仓库"，安装该应用。 
   图1安装应用   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001960286653.png "点击放大")
   
   
 
