rundeck配置启停阿里云ecs服务器

it2025-02-10  11

1、创建job 选择脚本执行节点,这里选择本机 添加option(可选参数,这里选实例ID作为参数),后面脚本调用的时候直接调用即可,这里选的是python

request.set_InstanceId('@option.InstanceId@')

选择在线脚本(根据个人需要)

#!/usr/bin/env python #coding=utf-8 from aliyunsdkcore.client import AcsClient from aliyunsdkcore.acs_exception.exceptions import ClientException from aliyunsdkcore.acs_exception.exceptions import ServerException from aliyunsdkecs.request.v20140526.StopInstanceRequest import StopInstanceRequest client = AcsClient('<accessKeyId>', '<accessSecret>', 'cn-shenzhen') request = StopInstanceRequest() request.set_accept_format('json') response = client.do_action_with_exception(request) # python2: print(response) print(str(response, encoding='utf-8'))

ps:注意选择python2或者3 2、rundeck安装阿里云模块

pip install aliyun-python-sdk-ecs

3、run一下,启动实例成功

最新回复(0)