このトピックでは、リソース変更イベントのデータ構造と例について説明します。
データ構造
リソース変更イベントの構造
項目 | タイプ | 説明 |
messageType | String | メッセージタイプ。 有効な値:
|
resourceChangeType | String | 設定変更タイプ。 有効な値:
|
changeId | String | 設定変更の一意のID。 |
accountId | String | リソースが属するアカウントのID。 |
regionId | String | リソースのリージョン ID です。 |
resourceType | String | リソースのタイプを示します。 |
resourceId | String | リソースの ID です。 |
resourceSnapshot | JSON | リソースのスナップショット。 詳細については、「resourceSnapshotフィールドの構造」をご参照ください。 |
resourceDiff | JSON | 変更前の設定と変更後の設定の比較。 詳細については、「resourceDiffフィールドの構造」をご参照ください。 |
version | String | バージョン番号。 |
resourceSnapshotフィールドの構造
カテゴリ | フィールド | 種類 | 説明 |
共通プロパティ | accountId | String | リソースが属するアカウントのID。 |
regionId | String | リソースのリージョン ID です。 | |
resourceType | String | リソースのタイプを示します。 | |
resourceId | String | リソースの ID です。 | |
resourceGroupId | String | レプリケーションペアが属するリソースグループのID。 | |
resourceName | String | リソースの名前です。 | |
resourceStatus | String | リソースのステータス。 | |
zoneId | String | リソースのゾーンID。 | |
createTime | String | リソースの作成時刻です。 時間はISO 8601規格に従い、yyyy-MM-ddTHH:mm:ssZまたはyyyy-MM-ddTHH:mm:ss.SSSZ形式です。 時刻は UTC で表示されます。 | |
expireTime | String | リソースの有効期限。 時間はISO 8601規格に従い、yyyy-MM-ddTHH:mm:ssZまたはyyyy-MM-ddTHH:mm:ss.SSSZ形式です。 時刻は UTC で表示されます。 | |
tags | Array | リソースに追加されたタグ。 | |
ipAddresses | Array | IPアドレス。 | |
ipAddressAttributes | Array | IPアドレスのプロパティ。 | |
vpcId | String | 仮想プライベートクラウド (VPC) のID。 | |
vSwitchId | String | VSwitch の ID です。 | |
リソースのプロパティ | 構成 | JSON | リソースのプロパティ。 |
resourceDiffフィールドの構造
項目 | タイプ | 説明 |
changeType | String | イベントタイプ。 有効な値:
説明 changedPropertiesフィールドは、イベントタイプがUPDATEの場合にのみ返されます。 |
changedProperties | Map | 変更されたプロパティの詳細。 |
previousValue | String | 変更前の値。 |
updatedValue | String | 変更後の値。 |
例
例1: リソース変更イベントのサイズが1 MB以下の場合、イベントのデータをSimple Log Serviceで表示できます。
{
"resourceChangeType": "ResourceUpdate",
"accountId": "152435078218****",
"resourceId": "eip-bp18kiogaerql42yy****",
"messageType": "ResourceChange",
"regionId": "cn-hangzhou",
"resourceSnapshot": "{\"accountId\":\"152435078218****\",\"configuration\":{\"HDMonitorStatus\":\"OFF\",\"Description\":\"\",\"AvailableRegions\":{\"AvailableRegion\":[\"cn-hangzhou\"]},\"ServiceManaged\":0,\"ResourceGroupId\":\"rg-acfmzdlidtf****\",\"AllocationId\":\"eip-bp18kiogaerql42yy****\",\"SecondLimited\":false,\"BusinessStatus\":\"Normal\",\"Name\":\"zx\",\"SegmentInstanceId\":\"\",\"InstanceRegionId\":\"cn-hangzhou\",\"Bandwidth\":\"200\",\"ExpiredTime\":\"\",\"BandwidthPackageId\":\"\",\"InstanceType\":\"EcsInstance\",\"Tags\":{\"Tag\":[{\"Value\":\"v1\",\"Key\":\"k1\"},{\"Value\":\"v2\",\"Key\":\"k2\"}]},\"Status\":\"InUse\",\"InstanceId\":\"i-bp11x4htqo2akm97****\",\"ISP\":\"BGP\",\"HasReservationData\":false,\"BizType\":\"Default\",\"DeletionProtection\":false,\"BandwidthPackageType\":\"\",\"BandwidthPackageBandwidth\":\"\",\"InternetChargeType\":\"PayByTraffic\",\"AllocationTime\":\"2023-07-19T06:30:43Z\",\"VpcId\":\"\",\"Netmode\":\"public\",\"ChargeType\":\"PostPaid\",\"IpAddress\":\"47.111.XX.XX\",\"RegionId\":\"cn-hangzhou\"},\"createTime\":\"2023-07-19T06:30:43Z\",\"ipAddresses\":[\"47.111.XX.XX\"],\"regionId\":\"cn-hangzhou\",\"resourceGroupId\":\"rg-acfmzdlidtf****\",\"resourceId\":\"eip-bp18kiogaerql42yy****\",\"resourceName\":\"zx\",\"resourceType\":\"ACS::EIP::EipAddress\",\"tags\":[{\"key\":\"k1\",\"value\":\"v1\"},{\"key\":\"k2\",\"value\":\"v2\"}]}",
"changeId": "sc-c23b2d3543218ba730fb208a74be****",
"resourceDiff": "{\"changedProperties\":{\"Tags.Tag\":{\"previousValue\":[{\"Value\":\"v1\",\"Key\":\"k1\"}],\"updatedValue\":[{\"Value\":\"v1\",\"Key\":\"k1\"},{\"Value\":\"v2\",\"Key\":\"k2\"}]}}}",
"version": "171108694741****",
"resourceType": "ACS::EIP::EipAddress"
}
例2: リソース変更イベントのサイズが1 MBを超え、大容量ファイル配信機能が有効になっている場合、イベントに関する基本情報をSimple Log Serviceで表示できます。 次に、ossObjectPath
の値に基づいて、OSSのイベントの詳細を表示します。
Simple Log Serviceのデータ
{
"accountId": "152435078218****",
"resourceId": "eip-t4nj1xwqjdmkmz9gg****",
"ossObjectPath": "oss://resourcecenter-test/152435078218****/ResourceCenter/dc-s104ld1k****_CHANGE_DELIVERY/2024/03/19/152435078218****_ACS::EIP::EipAddress_ap-southeast-1_eip-t4nj1xwqjdmkmz9gg****_171083883919****_rc_resource_oversize_change.json",
"messageType": "OversizedResourceChange",
"regionId": "ap-southeast-1",
"changeId": "sc-4141c854-568d-473b-a944-08c5f4b5****",
"version": "171083883919****",
"resourceType": "ACS::EIP::EipAddress"
}
OSSのデータ
{
"accountId": "152435078218****",
"changeId": "sc-4141c854-568d-473b-a944-08c5f4b5****",
"messageType": "ResourceChange",
"regionId": "ap-southeast-1",
"resourceChangeType": "ResourceUpdate",
"resourceDiff": {
"changeType": "UPDATE",
"changedProperties": {
"BusinessStatus": {
"previousValue": "Unactivated",
"updatedValue": "Normal"
}
}
},
"resourceId": "eip-t4nj1xwqjdmkmz9gg****",
"resourceSnapshot": {
"accountId": "152435078218****",
"configuration": {
"HDMonitorStatus": "OFF",
"Description": "CREATE_BY_ALB.alb-xj6tlyo36sipt9****",
"AvailableRegions": {
"AvailableRegion": ["ap-southeast-1"]
},
"ServiceManaged": 1,
"ResourceGroupId": "rg-acfmzdlidtf****",
"AllocationId": "eip-t4nj1xwqjdmkmz9gg****",
"SecondLimited": false,
"BusinessStatus": "Normal",
"Name": "CREATE_BY_ALB.alb-xj6tlyo36sipt9****",
"SegmentInstanceId": "",
"InstanceRegionId": "ap-southeast-1",
"Bandwidth": "200",
"ExpiredTime": "",
"BandwidthPackageId": "",
"InstanceType": "NetworkInterface",
"Status": "InUse",
"InstanceId": "eni-t4n6664mrebxp15u****",
"ISP": "BGP",
"HasReservationData": false,
"BizType": "Default",
"DeletionProtection": false,
"BandwidthPackageType": "",
"BandwidthPackageBandwidth": "",
"InternetChargeType": "PayByTraffic",
"AllocationTime": "2024-03-19T09:00:14Z",
"VpcId": "",
"Netmode": "public",
"ChargeType": "PostPaid",
"IpAddress": "47.236.XX.XX",
"RegionId": "ap-southeast-1"
},
"createTime": "2024-03-19T09:00:14Z",
"ipAddresses": ["47.236.XX.XX"],
"regionId": "ap-southeast-1",
"resourceGroupId": "rg-acfmzdlidtf****",
"resourceId": "eip-t4nj1xwqjdmkmz9gg****",
"resourceName": "CREATE_BY_ALB.alb-xj6tlyo36sipt9****",
"resourceType": "ACS::EIP::EipAddress"
},
"resourceType": "ACS::EIP::EipAddress",
"version": "171083883919****"
}