このトピックでは、Message Service (旧称 Simple Message Queue (MNS)) に配信されて保存されるリソース変更ログの関連例を示します。以下のセクションでは、例のコンテンツと使用されるパラメーターについて説明します。
例
次の 3 つのコードスニペットは、リソースの作成、変更、および削除操作のリソース変更ログの例を示しています。
リソースの作成
シングルアカウントモードでは、ID が
132585902944****の Alibaba Cloud アカウントを使用して、中国 (北京) リージョンにtest_bucketという名前の Object Storage Service (OSS) バケットを作成します。次のコードは、対応するリソース変更ログを示しています。{ "requestId": "c9e582cf-8aba-47bc-8bf3-8c2c5c7fa615", "dataType": "ConfigurationItemChangeNotification", "eventName": "ResourceAdd", "configurationItemDiff": { "changedProperties": {}, "changeType": "DISCOVERED" }, "eventType": "ResourceChange", "notificationCreationTime": 1629883217558, "configurationItem": { "accountId": 132585902944****, "resourceCreateTime": 1629883110000, "resourceId": "test_bucket", "resourceStatus": "", "regionId": "cn-beijing", "configuration": { "AccessControlList": { "Grant": "private" }, "ServerSideEncryptionRule": { "SSEAlgorithm": "None" }, "Comment": "", "CreationDate": "2021-08-25T09:18:30.000Z", "Owner": { "DisplayName": "132585902944****", "ID": "132585902944****" }, "StorageClass": "Standard", "DataRedundancyType": "LRS", "AllowEmptyReferer": "true", "Name": "test_bucket", "BucketPolicy": { "LogPrefix": "", "LogBucket": "" }, "ExtranetEndpoint": "oss-cn-beijing.aliyuncs.com", "IntranetEndpoint": "oss-cn-beijing-internal.aliyuncs.com", "Location": "oss-cn-beijing" }, "captureTime": 1629883213000, "resourceName": "test_bucket", "availabilityZone": "", "resourceType": "ACS::OSS::Bucket", "tags": {} } }リソースの変更
シングルアカウントモードでは、ID が
100931896542****の Alibaba Cloud アカウントを使用して、中国 (フフホト) リージョンにある Elastic Compute Service (ECS) のディスクの名前をtest_disk1からtest_disk2に変更します。次のコードは、対応するリソース変更ログを示しています。{ "requestId": "bb6f19ff-9c58-45c3-b79d-a20469c37eae", "dataType": "ConfigurationItemChangeNotification", "eventName": "ResourceUpdate", "configurationItemDiff": { "changedProperties": { "DiskName": { "changeType": "MODIFY", "previousValue": "test_disk1", "updatedValue": "test_disk2" } }, "changeType": "MODIFY" }, "eventType": "ResourceChange", "notificationCreationTime": 1629879815173, "configurationItem": { "accountId": 100931896542****, "resourceCreateTime": 162987938****, "resourceId": "d-hp3ezlgii0ltupns****", "resourceStatus": "Available", "regionId": "cn-huhehaote", "configuration": { "DetachedTime": "", "Category": "cloud_essd", "KMSKeyId": "", "Description": "", "ResourceGroupId": "", "Size": 40, "Encrypted": false, "DeleteAutoSnapshot": false, "DiskChargeType": "PostPaid", "MultiAttach": "Disabled", "ExpiredTime": "2029-09-08T16:00Z", "ImageId": "", "StorageSetId": "", "Tags": { "Tag": [] }, "Status": "Available", "AttachedTime": "", "StorageClusterId": "", "ZoneId": "cn-huhehaote-a", "InstanceId": "", "ProductCode": "", "SourceSnapshotId": "", "Device": "", "PerformanceLevel": "PL1", "DeleteWithInstance": false, "EnableAutomatedSnapshotPolicy": false, "EnableAutoSnapshot": true, "AutoSnapshotPolicyId": "", "DiskName": "test_disk2", "BdfId": "", "OperationLocks": { "OperationLock": [] }, "Portable": true, "Type": "data", "SerialNumber": "hp3ezlgii0ltupns****", "CreationTime": "2021-08-25T08:16:20Z", "RegionId": "cn-huhehaote", "DiskId": "d-hp3ezlgii0ltupns****" }, "captureTime": 1629879808000, "resourceName": "test_disk2", "availabilityZone": "cn-huhehaote-a", "resourceType": "ACS::ECS::Disk", "tags": {} } }リソースの削除
シングルアカウントモードでは、ID が
120886317861****の Alibaba Cloud アカウントを使用して、中国 (北京) リージョンにあるtest_bucketという名前の OSS バケットを削除します。次のコードは、対応するリソース変更ログを示しています。{ "requestId": "e63b8fca-74d4-4709-9ea3-b7e0a3159294", "dataType": "ConfigurationItemChangeNotification", "eventName": "ResourceDelete", "configurationItemDiff": { "changedProperties": {}, "changeType": "REMOVE" }, "eventType": "ResourceChange", "notificationCreationTime": 1629883026181, "configurationItem": { "accountId": 132585902944****, "resourceCreateTime": 1629882024000, "resourceId": "test_bucket", "resourceStatus": "", "regionId": "cn-beijing", "configuration": { "AccessControlList": { "Grant": "private" }, "ServerSideEncryptionRule": { "SSEAlgorithm": "None" }, "Comment": "", "CreationDate": "2021-08-25T09:00:24.000Z", "Owner": { "DisplayName": "132585902944****", "ID": "132585902944****" }, "StorageClass": "Standard", "DataRedundancyType": "LRS", "AllowEmptyReferer": "true", "Name": "test_bucket", "BucketPolicy": { "LogPrefix": "", "LogBucket": "" }, "ExtranetEndpoint": "oss-cn-beijing.aliyuncs.com", "IntranetEndpoint": "oss-cn-beijing-internal.aliyuncs.com", "Location": "oss-cn-beijing" }, "captureTime": 1629883020000, "resourceName": "test_bucket", "availabilityZone": "", "resourceType": "ACS::OSS::Bucket", "tags": {} } }
パラメーター
次の表は、SMQ に配信されるリソース変更ログで使用されるパラメーターについて説明しています。
パラメーター | 説明 |
dataType | SMQ が受信したメッセージのタイプ。有効な値:
|
eventName | イベントの名前。有効な値:
|
configurationItemDiff | 変更タイプと詳細を含む、リソース変更に関する情報。 |
eventType | イベントのタイプ。有効な値:
|
notificationCreationTime | メッセージが生成された時のタイムスタンプ。 |
configurationItem | リソースの ID とステータス、リソースが存在するリージョン、リソースが属するアカウントの ID など、リソースの現在の構成。 |
captureTime | Cloud Config がリソースの変更を検出し、イベントを生成した時のタイムスタンプ。 |
resourceName | リソースの名前。 |
availabilityZone | リソースが存在するゾーンの ID。 |
resourceType | リソースのタイプ。Cloud Config がサポートするリソースタイプの詳細については、「Cloud Config がサポートする Alibaba Cloud サービスとリソースタイプ」をご参照ください。 |
tags | リソースのタグ。 |