You need to enable JavaScript to run this app.
导航

CreateSubscription

最近更新时间2023.11.21 10:21:44

首次发布时间2023.01.06 07:41:48

调用 CreateSubscription 接口,订阅ECS事件通知。

注意

同一Type(订阅类型)仅支持使用本接口订阅一次事件通知。如需调整该Type订阅的EventTypes.N(事件类型),请调用ModifySubscriptionEventTypes接口,传入本接口返回的SubscriptionId(订阅ID)完成操作。

调试

请求参数

名称类型是否必填示例值描述
ActionStringCreateSubscription要执行的操作,取值:CreateSubscription。
VersionString2020-04-01API的版本,取值: 2020-04-01。

EventTypes.N

String

EventTypes.1=SystemFailure.Stop:Succeeded&EventTypes.2=SystemFailure.Stop:Succeeded

事件类型,最多支持100个事件类型。

  • 参数 - N:表示事件类型的序号。
  • 多个事件类型之间用&分隔。
  • 取值:
    • SystemFailure.Redeploy:Inquiring:系统故障,导致实例重新部署:待响应
    • SystemFailure.Redeploy:Succeeded:系统故障,导致实例重新部署:执行成功
    • SystemFailure.Reboot:Succeeded:系统故障,导致实例重启:执行成功
    • GpuError.Redeploy:Inquiring:GPU异常,导致实例重新部署:待响应
    • GpuError.Redeploy:Succeeded:GPU异常,导致实例重新部署:执行成功
    • SpotInstanceInterruption.Delete:Scheduled:抢占型实例中断,实例释放:计划执行
    • SpotInstanceInterruption.Delete:Succeeded:抢占型实例中断,实例释放:执行成功
    • AccountUnbalanced.Stop:Succeeded:账户欠费,实例停止:执行成功
    • AccountUnbalanced.Delete:Succeeded:账户欠费,实例释放:执行成功
    • FileSystemReadOnly.Change:Succeeded:文件系统变为只读状态:执行成功
    • InstanceFailure:Succeeded:实例异常:执行成功
    • SystemMaintenance.Redeploy:Inquiring:系统维护,实例重新部署:待响应
    • SystemMaintenance.Redeploy:Succeeded:系统维护,实例重新部署:执行成功
    • ServerMigrationTask:Executing:服务器迁移任务:执行中
    • ServerMigrationTask:Pending:服务器迁移任务:已暂停
    • ServerMigrationTask:Recovered:服务器迁移任务:已恢复
    • ServerMigrationTask:Succeeded:服务器迁移任务:执行成功
    • ServerMigrationTask:Failed:服务器迁移任务:执行失败
    • ServerMigration.FirstSync:Succeeded:服务器迁移,全量数据同步:执行成功
    • ServerMigration.FirstSync:Failed:服务器迁移,全量数据同步:执行失败
    • ServerMigration.AdditionalSync:Succeeded:服务器迁移,增量数据同步:执行成功
    • ServerMigration.AdditionalSync:Failed:服务器迁移,增量数据同步:执行失败
    • GpuRiskDetected:Succeeded:GPU运行存在风险:执行成功
    • DiskErrorDetected:Inquiring:硬盘异常:待响应
    • DiskError.Redeploy:Inquiring:磁盘异常,实例重新部署:待响应
    • DiskError.Redeploy:Succeeded:磁盘异常,实例重新部署:执行成功
    • InstanceOOM:Succeeded:实例内存OOM:执行成功

Type

String

Notification

订阅类型,取值:

  • Notification:消息通知,通知渠道为短信、邮件、站内信、飞书。

返回数据

名称类型示例值说明
SubscriptionIdStrings-4shu38sa4mjx******订阅ID。

请求示例

GET /?Action=CreateSubscription&Version=2020-04-01&EventTypes.1=SystemFailure.Stop:Succeeded&EventTypes.2=SystemFailure.Stop:Succeeded&Type=Notification HTTP/1.1
Host: open.volcengineapi.com
Region: cn-beijing
ServiceName: ecs

返回示例

{
    "ResponseMetadata": {
        "RequestId": "20210611144510010225243100005******",
        "Action": "CreateSubscription",
        "Version": "2020-04-01",
        "Service": "ecs",
        "Region": "cn-beijing"
    },
    "Result": {
        "SubscriptionId": "s-4shu38sa4mjx******"
    }
}

错误码

HttpCode错误码错误信息描述
400InvalidArgumentThe specified argument is invalid.指定的参数不合法。
400InvalidEventTypes.MalformedThe specified EventTypes is malformed.指定的EventTypes不合法。
400LimitExceeded.MaximumEventTypesThe number of specified EventTypes exceeds the maximum limit.指定的EventTypes超过最大限制。
400LimitExceeded.MaximumSubscriptionsYou've reached the limit on the number of subscriptions that you can create.订阅数量超过最大限制,同类型订阅仅允许创建一个。
400MissingParameter.EventTypesThe required parameter EventTypes is not supplied.参数EventTypes不能为空。
400MissingParameter.TypeThe required parameter Type is not supplied.参数Type不能为空。
400InvalidType.MalformedThe specified Type is malformed.指定的Type不合法。
500InternalErrorAn internal error has occurred.内部错误,请重试。如果多次尝试失败,请提交工单。