このトピックでは、Message Service (MNS) に配信されて保存されるリソース非準拠イベントの例を示します。以下のセクションでは、例のコンテンツと関連するパラメーターについて説明します。
例
シングルアカウントモードでは、ID が 120886317861**** の Alibaba Cloud アカウントを使用し、中国 (北京) リージョンに test_Instance という名前の ECS インスタンスがあります。リソースの非準拠イベントは MNS に配信されます。次のコードは、サンプルイベントを示しています。
{
"annotation": "{\"configuration\":\"classic\",\"desiredValue\":\"vpc\",\"operator\":\"StringEquals\",\"property\":\"$.InstanceNetworkType\"}",
"riskLevel": "Warning",
"dataType": "NonCompliantNotification",
"evaluationResultIdentifier": {
"orderingTimestamp": 1630907917476,
"evaluationResultQualifier": {
"resourceId": "i-2ze1qff61suafi71****",
"configRuleName": "ecs-instances-in-vpc",
"configRuleId": "cr-b9046457e0d9003f****",
"captureTime": 1630907917476,
"resourceName": "test_Instance",
"configRuleArn": "acs:config::120886317861****:rule/cr-b9046457e0d9003f****",
"regionId": "cn-beijing",
"resourceOwnerId": 120886317861****,
"resourceType": "ACS::ECS::Instance"
}
},
"eventType": "ResourceCompliance",
"invokingEventMessageType": "Manual",
"complianceType": "NON_COMPLIANT",
"accountId": 120886317861****,
"requestId": "a13f5505-427d-41ef-ab2e-606394abb9a8",
"eventName": "NonCompliant",
"notificationCreationTime": 1630907919929
}パラメーター
次の表は、MNS に配信されるリソース非準拠イベントに関連するパラメーターについて説明しています。
パラメーター | 説明 |
annotation | 非準拠構成の説明。 |
riskLevel | ルールに準拠していないリソースのリスクレベル。有効な値:
|
dataType | MNS が受信するメッセージのタイプ。有効な値:
|
evaluationResultIdentifier | コンプライアンス評価結果に関する情報。コンプライアンス評価が実行されたタイムスタンプと詳細なコンプライアンス評価結果が含まれます。 |
orderingTimestamp | コンプライアンス評価が実行されたタイムスタンプ。 |
evaluationResultQualifier | コンプライアンス評価結果の詳細。詳細には、リソースの ID、名前、タイプ、およびトリガーされたルールの名前と ID が含まれます。 |
eventType | イベントのタイプ。有効な値:
|
invokingEventMessageType | ルールのトリガータイプ。有効な値:
|
complianceType | コンプライアンス評価結果。 |
accountId | リソースが属するアカウントの ID。Cloud Config は次のタイプのアカウントをサポートしています。
|
eventName | イベントの名前。 |
notificationCreationTime | メッセージが生成されたタイムスタンプ。 |