云应用引擎 CAE-操作组件:请求示例

时间:2023-12-27 17:21:59

请求示例

  • 对组件执行指定操作,如部署、重启、停止、启动、生效配置。

    POST https://{endpoint}/v1/{project_id}/cae/applications/{application_id}/components/{component_id}/action
    
    {
      "api_version" : "v1",
      "kind" : "Action",
      "metadata" : {
        "name" : "deploy/restart/stop/start/configure",
        "annotations" : {
          "version" : "1.0.0"
        }
      }
    }
  • 对组件执行升级操作,升级后版本号为“1.0.1”。

    POST https://{endpoint}/v1/{project_id}/cae/applications/{application_id}/components/{component_id}/action
    
    {
      "api_version" : "v1",
      "kind" : "Action",
      "metadata" : {
        "name" : "upgrade",
        "annotations" : {
          "version" : "1.0.1"
        }
      },
      "spec" : {
        "source" : {
          "type" : "image",
          "url" : "nginx:stable-alpine-perl"
        }
      }
    }
  • 对组件执行伸缩操作,将实例数扩容到2。

    POST https://{endpoint}/v1/{project_id}/cae/applications/{application_id}/components/{component_id}/action
    
    {
      "api_version" : "v1",
      "kind" : "Action",
      "metadata" : {
        "name" : "scale",
        "annotations" : {
          "version" : "1.0.0"
        }
      },
      "spec" : {
        "replica" : 2
      }
    }
  • 对组件执行回滚操作。

    POST https://{endpoint}/v1/{project_id}/cae/applications/{application_id}/components/{component_id}/action
    
    {
      "api_version" : "v1",
      "kind" : "Action",
      "metadata" : {
        "name" : "rollback",
        "annotations" : {
          "version" : "1.0.0"
        }
      },
      "spec" : {
        "snapshot_index" : 1
      }
    }
support.huaweicloud.com/api-cae/ExecuteAction.html