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一下,启动实例成功


本文介绍如何使用Rundeck结合阿里云SDK通过编写Python脚本来自动化管理云实例,包括创建job并传递实例ID参数来停止指定实例。

被折叠的 条评论
为什么被折叠?



