Topik ini menjelaskan jenis-jenis peristiwa Cloud Config yang direkam oleh ActionTrail dan dipantau oleh CloudMonitor serta dapat diterbitkan ke EventBridge.
Informasi latar belakang
Cloud Config dapat digunakan sebagai sumber peristiwa untuk layanan Alibaba Cloud berikut:
Tipe Peristiwa
Berikut adalah tabel yang menjelaskan tipe-tipe peristiwa Cloud Config yang dapat diterbitkan ke EventBridge.
Tipe Peristiwa | Nilai parameter type parameter |
config:Config:ConfigurationItemChangeNotification | |
Notifikasi bahwa sumber daya dievaluasi tidak sesuai dikirim | config:Config:NonCompliantNotification |
Operasi dilakukan oleh Alibaba Cloud pada sumber daya | config:ActionTrail:AliyunServiceEvent |
Operasi API dipanggil | config:ActionTrail:ApiCall |
Operasi dilakukan di konsol | config:ActionTrail:ConsoleOperation |
Satu atau lebih item konfigurasi diubah | config:CloudMonitor:ConfigurationItemChangeNotification |
Untuk informasi lebih lanjut tentang parameter yang didefinisikan dalam spesifikasi CloudEvents, lihat Ikhtisar.
Notifikasi tentang perubahan sumber daya dikirim
Berikut adalah contoh peristiwa yang diterima oleh EventBridge ketika notifikasi tentang perubahan sumber daya dikirim:
{
"datacontenttype": "application/json;charset=utf-8",
"data": {
"resourceId":"i-bp1b4ym5yh7ciz96****",
"captureTime":"1637659288000",
"configuration":"{\"ResourceGroupId\":\"\",\"Memory\":1024,\"InstanceChargeType\":\"PostPaid\",\"Cpu\":1,\"OSName\":\"CentOS 7.6 64-bit\",\"InstanceNetworkType\":\"vpc\",\"InnerIpAddress\":{\"IpAddress\":[]},\"ExpiredTime\":\"2099-12-31T15:59Z\",\"ImageId\":\"centos_7_06_64_20G_alibase_20190218.vhd\",\"EipAddress\":{\"AllocationId\":\"\",\"IpAddress\":\"\",\"InternetChargeType\":\"\"},\"Tags\":{\"Tag\":[{\"TagKey\":\"1\",\"TagValue\":\"2\"},{\"TagKey\":\"cost-center\",\"TagValue\":\"202012301217\"},{\"TagKey\":\"d\",\"TagValue\":\"d\"},{\"TagKey\":\"cost-center-haidong\",\"TagValue\":\"1\"},{\"TagKey\":\"05\",\"TagValue\":\"17\"},{\"TagKey\":\"nba\",\"TagValue\":\"yes\"},{\"TagKey\":\"V\",\"TagValue\":\"V\"},{\"TagKey\":\"fff1\",\"TagValue\":\"ff\"},{\"TagKey\":\"fff\",\"TagValue\":\"fff\"}]},\"VlanId\":\"\",\"HostName\":\"test-instance11111name\",\"Status\":\"Stopped\",\"HibernationOptions\":{\"Configured\":false},\"MetadataOptions\":{\"HttpTokens\":\"\",\"HttpEndpoint\":\"\"},\"InstanceId\":\"i-bp1b4ym5yh7ciz96****\",\"StoppedMode\":\"StopCharging\",\"CpuOptions\":{\"ThreadsPerCore\":1,\"Numa\":\"\",\"CoreCount\":1},\"StartTime\":\"2020-11-24T02:42Z\",\"DeletionProtection\":true,\"VpcAttributes\":{\"PrivateIpAddress\":{\"IpAddress\":[\"192.168.XX.XX\"]},\"VpcId\":\"vpc-bp162ot6s0yknn7qj****\",\"VSwitchId\":\"vsw-bp1tuojvtiteqlsh8****\",\"NatIpAddress\":\"\"},\"SecurityGroupIds\":{\"SecurityGroupId\":[\"sg-bp11m8p4hsmegc6d****\"]},\"InternetChargeType\":\"PayByBandwidth\",\"InstanceName\":\"test-instance666666\",\"DeploymentSetId\":\"\",\"InternetMaxBandwidthOut\":10,\"SerialNumber\":\"e8fbd14e-19cd-47c7-b664-b6e60dc30713\",\"OSType\":\"linux\",\"CreationTime\":\"2020-11-24T02:42Z\",\"AutoReleaseTime\":\"\",\"Description\":\"Sleep Olympiad\",\"InstanceTypeFamily\":\"ecs.xn4\",\"DedicatedInstanceAttribute\":{\"Tenancy\":\"\",\"Affinity\":\"\"},\"PublicIpAddress\":{\"IpAddress\":[]},\"GPUSpec\":\"\",\"NetworkInterfaces\":{\"NetworkInterface\":[{\"Type\":\"Primary\",\"PrimaryIpAddress\":\"192.168.XX.XX\",\"MacAddress\":\"00:16:3f:00:XX:XX\",\"NetworkInterfaceId\":\"eni-bp15hr53jws8jqza****\",\"PrivateIpSets\":{\"PrivateIpSet\":[{\"PrivateIpAddress\":\"192.168.XX.XX\",\"Primary\":true}]}}]},\"SpotPriceLimit\":0.0,\"SaleCycle\":\"\",\"DeviceAvailable\":true,\"InstanceType\":\"ecs.xn4.small\",\"OSNameEn\":\"CentOS 7.6 64 bit\",\"SpotStrategy\":\"NoSpot\",\"IoOptimized\":true,\"ZoneId\":\"cn-hangzhou-b\",\"ClusterId\":\"\",\"EcsCapacityReservation****\":{\"CapacityReservationPreference\":\"\",\"CapacityReservationId\":\"\"},\"DedicatedHostAttribute\":{\"DedicatedHostId\":\"\",\"DedicatedHostName\":\"\",\"DedicatedHostClusterId\":\"\"},\"GPUAmount\":0,\"OperationLocks\":{\"LockReason\":[]},\"InternetMaxBandwidthIn\":100,\"Recyclable\":false,\"RegionId\":\"cn-hangzhou\",\"CreditSpecification\":\"\"}",
"availabilityZone":"cn-hangzhou-b",
"requestId":"d641cac9-b079-4c68-bead-bd7d687e****",
"resourceGroupId":"rg-acfmw3ty5y7****",
"arn":"acs:ecs:cn-hangzhou:120886317861****:instance/i-bp1b4ym5yh7ciz96****",
"relationship":"[{\"regionId\":\"cn-hangzhou\",\"relationType\":\"Contains\",\"resourceId\":\"eni-bp15hr53jws8jqza****\",\"resourceType\":\"ACS::ECS::NetworkInterface\"},{\"regionId\":\"cn-hangzhou\",\"relationType\":\"IsAssociatedIn\",\"resourceId\":\"sg-bp11m8p4hsmegc6d****\",\"resourceType\":\"ACS::ECS::SecurityGroup\"},{\"regionId\":\"cn-hangzhou\",\"relationType\":\"IsContained\",\"resourceId\":\"vpc-bp162ot6s0yknn7qj****\",\"resourceType\":\"ACS::VPC::VPC\"},{\"regionId\":\"cn-hangzhou\",\"relationType\":\"IsContained\",\"resourceId\":\"vsw-bp1tuojvtiteqlsh8****\",\"resourceType\":\"ACS::VPC::VSwitch\"},{\"regionId\":\"cn-hangzhou\",\"relationType\":\"IsAttachedTo\",\"resourceId\":\"d-bp1egkvbrif67h8n****\",\"resourceType\":\"ACS::ECS::Disk\"}]",
"configurationDiff":"{\"InstanceName\":[\"test-instance222345\",\"test-instance666666\"]}",
"resourceEventType":"MODIFY",
"resourceCreateTime":"1606185720000",
"dataType":"ConfigurationItemChangeNotification",
"resourceName":"test-instance666666",
"tags":"{\"1\":[\"2\"],\"d\":[\"d\"],\"fff1\":[\"ff\"],\"05\":[\"17\"],\"V\":[\"V\"],\"fff\":[\"fff\"],\"cost-center-haidong\":[\"1\"],\"nba\":[\"yes\"],\"cost-center\":[\"202012301217\"]}",
"accountId":"120886317861****",
"relationshipDiff":"{\"relationship_diff\":{\"relationship_add\":[],\"relationship_delete\":[]}}",
"resourceStatus":"Stopped",
"regionId":"cn-hangzhou",
"configAggregators":"",
"logtime":1637659293,
"resourceType":"ACS::ECS::Instance"
},
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.config",
"specversion": "1.0",
"subject": "acs.config:cn-hangzhou:123456789098****:215672",
"time": "2020-11-19T21:04:41+08:00",
"type": "config:Config:ConfigurationItemChangeNotification",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42Z",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX"
}Tabel berikut menjelaskan parameter dalam bidang data.
Parameter | Diperlukan | Contoh | Deskripsi |
resourceId | String | i-bp1b4ym5yh7ciz96**** | ID sumber daya. |
captureTime | String | 1637659288000 | Waktu saat perubahan ditangkap. |
configuration | String | | Konfigurasi sumber daya. Nilainya adalah string JSON. |
availabilityZone | String | cn-hangzhou-b | Zona Alibaba Cloud. |
requestId | String | d641cac9-b079-4c68-bead-bd7d687e**** | ID permintaan. |
resourceGroupId | String | rg-acfmw3ty5y7**** | ID grup sumber daya. |
arn | String | acs:ecs:cn-hangzhou:120886317861****:instance/i-bp1b4ym5yh7ciz96**** | Nama grup sumber daya. |
relationship | String | | Hubungan antara sumber daya dan sumber daya terkait. Nilainya adalah string JSON. |
configurationDiff | String | | Perubahan konfigurasi. Nilainya adalah string JSON. |
resourceEventType | String | MODIFY | Jenis peristiwa sumber daya. |
resourceCreateTime | String | 1606185720000 | Waktu saat sumber daya dibuat. |
dataType | String | ConfigurationItemChangeNotification | Tipe data. |
resourceName | String | test-instance666666 | Nama sumber daya. |
tags | String | | Tag sumber daya. Nilainya adalah string JSON. |
accountId | String | 120886317861**** | ID akun Alibaba Cloud. |
relationshipDiff | String | {\"relationship_diff\":{\"relationship_add\":[],\"relationship_delete\":[]}} | Perubahan hubungan. Nilainya adalah string JSON. |
resourceStatus | String | Stopped | Status sumber daya. |
regionId | String | cn-hangzhou | ID wilayah. |
configAggregators | String | Tidak ada | Menunjukkan apakah pengumpul dikonfigurasikan. |
logtime | Angka | 1637659293 | Waktu saat log dibuat. |
resourceType | String | ACS::ECS::Instance | Tipe sumber daya. |
Notifikasi bahwa sumber daya dievaluasi tidak sesuai dikirim
Berikut adalah contoh peristiwa yang diterima oleh EventBridge ketika notifikasi bahwa sumber daya dievaluasi tidak sesuai dikirim:
{
"datacontenttype": "application/json;charset=utf-8",
"data": {
"annotation":"{\"configuration\":\"[{\\\"Type\\\":\\\"ecs\\\",\\\"ServerId\\\":\\\"i-bp18fnpdsieogla2****\\\",\\\"Port\\\":443,\\\"Weight\\\":0}]\",\"operator\":\"IsEmpty\",\"property\":\"$.data[?(@.Weight==0)]\"}",
"riskLevel":"Critical",
"dataType":"NonCompliantNotification",
"evaluationResultIdentifier":"{\"orderingTimestamp\":1637657187979,\"evaluationResultQualifier\":{\"resourceId\":\"lb-bp1pcf5uglae1016r****\",\"configRuleName\":\"slb_backendserver_weight_check\",\"configRuleId\":\"cr-aa5e626622af00c5****\",\"captureTime\":1637657187979,\"resourceName\":\"lb-bp1pcf5uglae1016raewv\",\"configRuleArn\":\"acs:config::100931896542****:rule/cr-aa5e626622af00c5bc65\",\"regionId\":\"cn-hangzhou\",\"resourceOwnerId\":100931896542****,\"resourceType\":\"ACS::SLB::LoadBalancer\"}}"
"eventType":"ResourceCompliance",
"invokingEventMessageType":"Manual",
"configRuleInvokedTimestamp":1637657187979,
"complianceType":"NON_COMPLIANT",
"accountId":100931896542****,
"requestId":"96dc838e-708d-4429-aa1b-121d1fee****",
"resultRecordedTimestamp":1637658505230,
"eventName":"NonCompliant",
"notificationCreationTime":1637658505710
},
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.config",
"specversion": "1.0",
"subject": "acs.config:cn-hangzhou:123456789098****:215672",
"time": "2020-11-19T21:04:41+08:00",
"type": "config:Config:NonCompliantNotification",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42Z",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX"
}Tabel berikut menjelaskan parameter dalam bidang data.
Parameter | Diperlukan | Contoh | Deskripsi |
annotation | String | | Anotasi. Nilainya adalah string JSON. |
riskLevel | String | Critical | Tingkat risiko. |
dataType | String | NonCompliantNotification | Tipe data. |
evaluationResultIdentifier | String | | Pengenal hasil evaluasi. Nilainya adalah string JSON. |
eventType | String | ResourceCompliance | Jenis peristiwa. |
invokingEventMessageType | String | Manual | Mode di mana peristiwa dipanggil. |
configRuleInvokedTimestamp | Angka | 1637657187979 | Cap waktu yang menunjukkan kapan aturan konfigurasi dipanggil. |
complianceType | String | NON_COMPLIANT | Hasil evaluasi kepatuhan. |
accountId | String | 100931896542**** | ID akun Alibaba Cloud. |
requestId | String | 96dc838e-708d-4429-aa1b-121d1fee**** | ID permintaan. |
resultRecordedTimestamp | Angka | 1637658505230 | Cap waktu yang menunjukkan kapan hasil direkam. |
eventName | String | NonCompliant | Nama peristiwa. |
notificationCreationTime | Angka | 1637658505710 | Waktu saat peristiwa notifikasi dibuat. |