通过OOS批量管理软件,除了可安装阿里云Agent或软件包管理工具的软件,也支持安装我的软件。我的软件支持以rpm、deb、msi等为后缀的常规软件包,通过维护我的软件,您可高效管理各类平台及架构的软件,本文将详细介绍下创建和批量管理我的软件的操作方法。
前提条件
- 我的软件的安装或卸载,仅支持在网络类型是专有网络的ECS实例下进行,请确保实例在VPC专有网络下。
- 对ECS实例安装或卸载我的软件前,请确保该实例已被授予实例RAM角色,且其被授予的RAM角色所拥有的权限需包含如下JSON中的权限策略。授予方式可参考授予实例RAM角色。
权限策略JSON脚本:
{
"Version": "1",
"Statement": [
{
"Action": [
"oos:GetTemplate"
],
"Resource": "*",
"Effect": "Allow"
},
{
"Action": [
"oss:GetObject",
"oss:GetBucketAcl"
],
"Effect": "Allow",
"Resource": "*"
}
]
}
检查网络类型
- 登录ECS管理控制台。
- 在左侧导航栏,单击实例与镜像>实例。
- 确认将安装软件的实例的网络类型是专有网络。
实例RAM角色的授予
- 首先检查实例的RAM角色授予情况。在实例列表中,单击蓝色的实例ID。
- 查看实例详情,由图中RAM角色:后为空可知。该实例尚未被授予RAM角色。
- 下面开始为实例授予RAM角色。
- 为完成角色及权限的创建及授予,首先单击RAM控制台。
- 单击权限策略管理>创建权限策略。
- 填写策略名称。
- 配置模式选项,请单击脚本配置。
- 并将本文前提条件中的JSON脚本复制粘贴到脚本配置的编辑栏中。
- 单击确定。
- 单击RAM角色管理>创建RAM角色。
- 当前可信实体类型选择阿里云服务。
- 单击下一步。
- 角色类型选择普通服务角色。
- 填写角色名称。
- 选择受信服务,选择云服务器。
- 单击完成。
- 单击为角色授权。
- 选择权限下单击自定义策略。
- 找到步骤6创建的权限策略,并单击选中。
- 单击确定,完成了RAM角色的创建和对应权限策略的授予。
- 接下来则需将RAM角色授予给目标实例,返回ECS管理控制台的实例列表。
- 找到将安装软件的实例,单击更多>实例设置>授予或收回RAM角色。
- 选中步骤18中创建的RAM角色。
- 单击确定,则完成了为实例授予RAM角色。
- 再次单击蓝色实例ID,则可在实例详情中看到该实例已被成功授予RAM角色。
创建OSS存储空间
- 登录OSS控制台。
创建一个用来存储我的软件的OOS Bucket。
- 单击Bucket 列表>创建 Bucket。
- 输入Bucket 名称。
- 根据OOS的当前地域,选择区域。其它属性如存储类型等可根据您的需求确定,或直接使用默认值。
- 单击确定。
我的软件的创建
- 登录OOS控制台。
- 单击我的软件。单击创建软件。
- 单击软件信息。
- 输入软件名称。
- 单击软件包。
- 单击增加软件包配置。
可添加的范围当前支持以rpm、deb、msi等为后缀软件包,各类软件包适配情况如下。
软件包分类 平台 架构 msi windows x86_64386 rpm aliyunredhatcentossuse x86_64386arm64 deb debianubuntu x86_64386arm64 - 选择OSS Bucket, 在选择OSS软件包中选中
/
后,单击添加软件包直接从本地选择目标软件包进行上传。选择OSS软件包也支持选择已上传好的软件包。本示例选择的是从本地直接上传以rpm为后缀的软件,根据您的实际情况也可选deb或msi后缀的软件,设置适配平台及架构时适当调整即可。
**
- 为软件包设置安装执行脚本,设置卸载执行脚本。
- 设置软件的适用平台及架构。
- 单击创建软件包。
我的软件的安装
- 开始安装前请确保目标资源已满足本文的前提条件一节,安装我的软件有两个入口,可直接通过我的软件来安装,也可在批量管理软件中进行安装,本示例通过批量管理软件来完成自定义软件的安装。
- 单击批量管理软件。
- 单击选择任务类型。
- 单击创建,软件类型选择我的软件。
- 操作内容选择安装,并选择将安装的软件名称。
- 单击选择实例。本示例通过手动选择实例,并确保选择的是网络类型为vpc的实例。
- 单击立即执行。
- 可通过批量管理软件下的任务查看安装详情。
我的软件的卸载
- 开始卸载前请确保目标资源已满足本文的前提条件一节,单击批量管理软件。
- 单击选择任务类型。
- 单击创建,软件类型选择我的软件。
- 操作内容选择卸载,并选择将卸载的软件名称。
- 单击选择实例。本示例通过手动选择实例,并选中网络类型为vpc的实例。
- 单击立即执行。
- 可通过批量管理软件下的任务查看卸载详情。