场景介绍
本文介绍如何用OOS向Linux实例上传文件。
操作指引
1.实例绑定RAM角色:
a.进入实例列表页面,找到目标实例。
b.选择一个已有的RAM角色,单击确定绑定,如果没有请单击创建RAM角色,创建成功后绑定即可。
2.向OSS(对象存储)Bucket上传要向实例中上传的文件:
a.单击上传文件。
b.文件ACL选择公共读,单击直接上传选择要上传的文件并上传。
3.用OOS把文件上传到Linux实例中:
a.先登录到运维编排控制台 。如果您之前从未开通过OOS服务,请点击“立即开通”按钮,即可一键开通。
b.单击 自定义模版 ,单击 创建模版 。
c.单击 YAML 。粘贴以下模板。
FormatVersion: OOS-2019-06-01
Description: Copy OSS file to linux instance.
Parameters:
instanceId:
Description: The ID of ECS Instance.
Type: String
MaxLength: 30
MinLength: 1
instanceRole:
Description: The ramRole attached on the instance.
Type: String
srcUrl:
Description: Current directory of the file in OSS.
Type: String
destUrl:
Description: Target directory for file copy in linux instance.
Type: String
OOSAssumeRole:
Description: The RAM role to be assumed by OOS.
Type: String
Default: OOSServiceRole
RamRole: '{{ OOSAssumeRole }}'
Tasks:
- Name: copyOSSFileToInstance
Action: ACS::ECS::CopyLinuxInstanceFileFromOSS
Properties:
instanceId: "{{ instanceId }}"
instanceRole: "{{ instanceRole }}"
srcUrl: "{{ srcUrl }}"
destUrl: "{{ destUrl }}"
d.输入模板名称,单击创建模板。
e.在自定义模版列表中可通过模版名称快速找到该模版。单击 创建执行 。风险确认模式 选择 客户了解风险,无需确认 。
f.单击 下一步:设置参数。
参数说明:
- instanceId:目标实例的ID
- instanceRole: 实例挂载的RAM角色名称
- srcUrl:OSS中文件的目录
- destUrl: 实例中文件上传的目录
g.单击 下一步,确认创建 ,单击 创建执行** ,在执行详情页面可查看执行结果。
h.在实例详情页面远程链接管理终端查看文件。