すべてのプロダクト
Search
ドキュメントセンター

Cloud Config:リソース変更ログの例

最終更新日:Jan 18, 2025

このトピックでは、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 が受信したメッセージのタイプ。有効な値:

  • ConfigurationItemChangeNotification: リソース変更ログ

  • NonCompliantNotification: リソース非準拠イベント

eventName

イベントの名前。有効な値:

  • ResourceAdd: リソースが作成されます。

  • ResourceUpdate: リソースが変更されます。

  • ResourceDelete: リソースが削除されます。

configurationItemDiff

変更タイプと詳細を含む、リソース変更に関する情報。

eventType

イベントのタイプ。有効な値:

  • ResourceChange: リソース変更イベント

  • ResourceCompliance: リソース非準拠イベント

notificationCreationTime

メッセージが生成された時のタイムスタンプ。

configurationItem

リソースの ID とステータス、リソースが存在するリージョン、リソースが属するアカウントの ID など、リソースの現在の構成。

captureTime

Cloud Config がリソースの変更を検出し、イベントを生成した時のタイムスタンプ。

resourceName

リソースの名前。

availabilityZone

リソースが存在するゾーンの ID。

resourceType

リソースのタイプ。Cloud Config がサポートするリソースタイプの詳細については、「Cloud Config がサポートする Alibaba Cloud サービスとリソースタイプ」をご参照ください。

tags

リソースのタグ。