• Python 控制(SSM)AWS Systems Manager


    因为这个相对比较简单,就以删除EC2上面的docker任务作为例子

    Document name: docker_stop

    {
      "schemaVersion": "2.2",
      "description": "Command Document Example JSON Template",
      "parameters": {
        "dockerId": {
          "type": "String",
          "description": "Example",
          "default": "Hello World"
        }
      },
      "mainSteps": [
        {
          "action": "aws:runPowerShellScript",
          "name": "example",
          "inputs": {
            "runCommand": [
              "docker stop {{dockerId}}"
            ]
          }
        }
      ]
    }
    

    Python 代码

    DocumentName: AWS Systems Manager中创建的Document name: docker_stop

    InstanceIds : 你需要操作的EC2 的ID

    Parameters: 如果没定义,可以省略.定义了则写定义好的参数,这里可以看上面定义的是 dockerId

    ssm_client = boto3.client('ssm')
    response = ssm_client.send_command(DocumentName='docker_stop', InstanceIds=instances_id, Parameters={'dockerId': [DOCKER_ID]})
    
  • 相关阅读:
    uniapp 请求附近地址列表
    uniapp 图片视频上传
    城市定位
    日历签到
    uniapp拼团倒计时函数
    时间过滤器
    倒计时函数
    vuex的使用
    毛玻璃效果
    Pullword 中文分词
  • 原文地址:https://www.cnblogs.com/crazyzero/p/11362299.html
Copyright © 2020-2023  润新知