KMS凭据管家支持向云监控投递动态RDS凭据轮转事件,您可以通过云监控的控制台查询轮转事件、创建事件报警,从而实现事件报警、异常事件自动化处理等需求。
查询轮转事件
创建事件报警
您可以创建事件报警,及时了解动态RDS凭据轮转情况,并自动处理异常事件。例如:您可以监控动态RDS凭据轮转失败的事件,通过接入函数计算,自动修复故障。
报警通知内容
报警通知的格式为
<资源类型>:<对资源执行的操作>:<执行结果>
。当您为动态RDS凭据轮转事件设置报警后,系统会根据轮转情况为您发送事件报警通知。
Secret:RotateSecret:Failure
:动态RDS凭据轮转失败事件。您可以从事件的content
属性中查看动态RDS凭据轮转事件的相关信息,包括凭据关联的RDS实例ID(RotationEntityArn
字段),失败的原因(failureInfo
字段)等。示例代码如下:{ "product": "KMS", "eventTime": "20180816T135935.689+0800", "level": "CRITICAL", "name": "Secret:RotateSecret:Failure", "regionId": "cn-hangzhou", "resourceId": " acs:kms:cn-hangzhou:123456789:secret/secretId", "status": "Failed", "content": { "eventId": "eventId", "secretName": "SecretName", "secretType": "Rds", "RotationEntityArn": "acs:rds:$regionId:$accountId:dbinstance/$dbinstanceid", "rotationStatus": "Invalid", "rotationSubType": "SingleUser", "failureInfo": { "errorCode": "Kms:ErrorCode", "errorMessage": "errorMessage" }, "failureTime": "2012-03-12T05:55:36Z" }, "ver": "1.0" }
Secret:RotateSecret:Success
:动态RDS凭据轮转成功事件。示例代码如下:
{ "product":"KMS", "instanceName":"secretId", "level":"INFO", "name":"Secret:RotateSecret:Success", "regionId":"cn-hangzhou", "resourceId":" acs:kms:cn-hangzhou:123456789:secret/secretId", "status":"Normal", "content":{ "eventId": "eventId", "secretName": "SecretName", "secretType": "Rds", "RotationEntityArn": "acs:rds:$regionId:$accountId:dbinstance/$dbinstanceid", "rotationStatus": "Enabled", "secretSubType": "SingleUser", "successTime": "2012-03-12T05:55:36Z" }, "ver":"1.0" }