检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
脚本 AstroZero脚本概述 AstroZero脚本开发规则及约束限制 创建空白AstroZero脚本 定制已有AstroZero脚本 管理AstroZero脚本 自定义调用AstroZero脚本的URL 父主题: 使用AstroZero开发应用后端
脚本 新增脚本 查询脚本列表 查询脚本详情 更新脚本 删除脚本 批量执行脚本或命令 查询脚本执行记录详情 查询脚本执行记录列表 查询脚本任务列表 重试脚本或执行脚本失败的任务 停止脚本或者命令执行任务 父主题: 云桌面API
获取脚本签名信息 功能介绍 获取脚本签名信息,该接口是同步接口(同步接口是指调用后,会等待函数执行结束后,才返回结果)。获取脚本的名称、输入参数、输出参数、声明的类名、方法名等相关信息。 只有用户保存或另存脚本时会调用该接口,当脚本中定义的输入参数或输出参数的类型错误时,该接口会执行报错。
_hybrid) type 否 String 脚本类型 SQL:SQL语句 SP:存储过程 object_name 是 String 返回对象。 最小长度:1 最大长度:32 content 是 String API脚本内容 请对脚本进行base64编码 最小长度:1 最大长度:100000
下载脚本 本小节主要介绍如何下载脚本,以便本地查看和管理脚本。 前提条件 已获取“脚本管理”模块管理权限。 操作步骤 登录堡垒机系统。 选择“运维 > 脚本管理 ”,进入脚本列表页面。 选择目标脚本,在相应“操作”列单击“下载”,即可下载脚本文件保存到本地。 父主题: 脚本管理
oscctl工具使用 oscctl是一款用于生成华为云OSC服务包脚手架或者将开源Helm或Operator服务包转换为OSC服务包的命令行工具。 工具安装 下载链接:https://oscctl.obs.cn-east-3.myhuaweicloud.com/oscctl-22
修改脚本 功能介绍 修改作业脚本:自定义脚本 约束条件: 脚本名称:同一租户下,脚本名称不能重复,最大字符64个字符,支持中文+字母+数字+下划线。 脚本内容最大4096个字符。 脚本参数个数最多20个。 脚本描述:最大256个字符。 单个参数的参数名称 64个字符,只支持字母+数字+下划线。
单击即可启用脚本,该图标高亮时,表示当前脚本已被启用。 ,单击即可禁用脚本,该图标非高亮时,表示当前脚本未启用。 说明: 脚本开发完成后,需要启用脚本。只有启用状态的脚本,才能在被其他资源(如服务编排、标准页面)调用时,搜索到。 保存脚本。 另存为脚本。 设置脚本属性,如可见性、是否开启允许覆盖等。 执行脚本。 /
删除脚本 功能介绍 删除脚本。 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 URI DELETE /v2/{project_id}/scripts/{script_id}
name 否 String 脚本名称。 type 否 String 脚本类型:POWERSHELL/BAT/SHELL。 description 否 String 描述。 content 否 String 脚本内容。 version 否 String 脚本版本。 响应参数 状态码:
请求Body参数 参数 是否必选 参数类型 描述 name 否 String 脚本名称。 description 否 String 描述。 content 否 String 脚本内容。 version 否 String 脚本版本。 响应参数 状态码: 400 表4 响应Body参数 参数 参数类型
脚本开发的使用流程如下: 图1 脚本开发流程 新建脚本:新建相应类型的脚本。具体请参见新建脚本。 开发脚本:基于新建的脚本,进行脚本的在线开发、调试和执行。具体请参见开发脚本。 提交版本并解锁:脚本开发完成后,您需要提交版本并解锁,提交版本并解锁后才能正式地被作业调度运行,便于其他开发者修改。具体请参见提交版本。
脚本版本号 1.0.0 请自定义填写脚本版本号。 风险等级 高 可选项“高”、“中”、“低”,请根据实际情况选择风险等级。 脚本描述 - 对脚本进行描述。 设置“脚本内容”。 脚本类型:可选择脚本类型“Shell”、“Python”、“Bat”。 脚本内容:录入脚本内容。 脚本内容首行自动添加的解释器,例如#
脚本文件 本脚本压缩包为 DirSyncScript.zip,包含如下四个文件: sync.sh : 主程序。 sync.conf : 配置文件,用于配置具体需要同步的目录、目的服务器地址等信息。 start_inotifywait.sh : inotify监控脚本,脚本启动后将运行在后台监控文件夹变化并同步。
迁移工具安装 Velero是开源的 Kubernetes 集群备份、迁移工具,集成了Restic工具对PV数据的备份能力,可以通过Velero工具将原集群中的K8s资源对象(如Deployment、Job、Service、ConfigMap等)和Pod挂载的持久卷数据保存备份上传
查看和修改脚本信息 本小节主要介绍如何在线查看和修改脚本信息。 约束限制 当脚本大小超过128KB,将不能在线查看脚本内容,可下载脚本文件到本地查看,详情请参见下载脚本。 前提条件 已获取“脚本管理”模块管理权限。 操作步骤 登录堡垒机系统。 选择“运维 > 脚本管理 ”,进入脚本列表页面。
脚本开发2 SQL脚本需要顶部添加作者和日期等脚本备注信息 图3 脚本开发3 脚本测试成功后,保存并提交版本,这样才能在调度作业中生效。 图4 脚本开发4 创建dws sql脚本 在“脚本开发”功能下,在对应的脚本文件夹下创建dws sql脚本。 图5 创建dws sql脚本1 SQL脚本右上角配置数据连接和数据库
获取脚本内置库信息 功能介绍 获取脚本内置库的声明,该接口为同步接口(同步接口是指调用后,会等待函数执行结束后,才返回结果)。获取AstroZero平台可以调用的typeScript库,其中包括脚本函数以及函数相关信息,并且可以获取ES5语法的标准库。 AstroZero平台可以
空脚本”。 空脚本:创建一个空脚本。 空白测试脚本:创建一个空测试脚本。 示例服务脚本:对外提供服务的脚本,可通过restful直接调用。 示例内部脚本:是内部库代码,只能被其它脚本import使用。 示例安装脚本:在安装或升级应用/BO包时,在导入实例化配置数据之前或者之后执行
选择目录 选择该脚本目录的父级目录,父级目录默认为根目录。 单击“确定”,新建目录。 新建脚本 在脚本目录中,右键单击目录名称,选择新建相应的脚本。 进入脚本开发页面,具体操作请参见开发SQL脚本、开发Shell脚本、开发Python脚本。 当前最多支持创建5个同类型的临时脚本。当关闭了