zoukankan      html  css  js  c++  java
  • 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]})
    
  • 相关阅读:
    Mysql 触发器
    Mysql 的变量
    Mysql 事务
    重置mysql管理员密码
    mysql数据备份
    Mysql的联合查询
    Mysql的存储引擎
    数据库的视图
    数据库子查询
    数据库外键
  • 原文地址:https://www.cnblogs.com/crazyzero/p/11362299.html
Copyright © 2011-2022 走看看