調(diào)用GetResourceComplianceTimeline接口查詢資源合規(guī)時(shí)間線。

調(diào)試

您可以在OpenAPI Explorer中直接運(yùn)行該接口,免去您計(jì)算簽名的困擾。運(yùn)行成功后,OpenAPI Explorer可以自動生成SDK代碼示例。

請求參數(shù)

名稱 類型 是否必選 示例值 描述
Action String GetResourceComplianceTimeline

要執(zhí)行的操作,取值:GetResourceComplianceTimeline

ResourceType String ACS::ECS::Instance

資源類型。

ResourceId String i-uf6072y75i2cevjq****

資源ID。

StartTime Long 1593599340010

開始時(shí)間戳。默認(rèn)為發(fā)起調(diào)用前的30天。

EndTime Long 1593599342230

結(jié)束時(shí)間戳。默認(rèn)為發(fā)起調(diào)用時(shí)的時(shí)間。

Limit Integer 10

分頁查詢時(shí)設(shè)置的每頁行數(shù)。取值范圍:1~100。默認(rèn)值:10。

MultiAccount Boolean true

該參數(shù)計(jì)劃于2021年06月30日00時(shí)00分00秒前下線,其替代功能賬號組的API將于2021年05月30日00時(shí)00分00秒前上線。如果您正在使用該參數(shù),建議您在2021年05月30日00時(shí)00分00秒之后切換為賬號組的API。關(guān)于賬號組,請參見賬號組

MemberId String 123456789

該參數(shù)計(jì)劃于2021年06月30日00時(shí)00分00秒前下線,其替代功能賬號組的API將于2021年05月30日00時(shí)00分00秒前上線。如果您正在使用該參數(shù),建議您在2021年05月30日00時(shí)00分00秒之后切換為賬號組的API。關(guān)于賬號組,請參見賬號組

Region String cn-hangzhou

地域ID。

NextToken String caeba0bbb2be03f84eb48b699f0a****

下一個(gè)查詢開始的Token。

返回?cái)?shù)據(jù)

名稱 類型 示例值 描述
RequestId String DE9FFFE5-FCAD-4B24-9546-BF49273C562B

請求ID。

ResourceComplianceTimeline Object

資源合規(guī)時(shí)間線。

NextToken String caeba0bbb2be03f84eb48b699f0a****

下一個(gè)查詢開始的Token。

Limit Integer 10

分頁查詢時(shí)設(shè)置的每頁行數(shù)。取值范圍:1~100。

ComplianceList Array of ComplianceList

資源合規(guī)時(shí)間線列表。

Tags String {\"project\":[\"efg\"]}

資源標(biāo)簽。

AccountId String 120390217529****

阿里云賬號ID。

AvailabilityZone String cn-hangzhou-f

資源可用區(qū)。

ResourceType String ACS::ECS::Instance

資源類型。

ResourceCreateTime Long 1203902175293610

資源創(chuàng)建時(shí)間戳。

Region String cn-hangzhou

地域ID。

Configuration String {\"managetest-required-tags\":[{},{\"configRuleId\":\"cr-656d5180a8d1009c****\",\"configRuleArn\":\"acs:config::120390217529****:config-rule/cr-656d5180a8d1009c****\",\"configRuleName\":\"managetest-required-tags\",\"complianceType\":\"NON_COMPLIANT\",\"riskLevel\":1,\"annotation\":\"{\\\"desiredValue\\\":\\\"key1\\\",\\\"reason\\\":\\\"No tag with name key1\\\"}\",\"invokingEventMessageType\":\"ConfigurationItemChangeNotification\"}]}

資源關(guān)聯(lián)的規(guī)則列表和規(guī)則合規(guī)詳情。

CaptureTime Long 1203902175292305

合規(guī)評估時(shí)間戳。

ConfigurationDiff String {\"Compliance\":{\"complianceType\":\"NON_COMPLIANT\",\"count\":2},\"ConfigRuleList\":[{\"configRuleId\":\"cr-7b6e5180a8d100cc****\",\"configRuleArn\":\"acs:config::120390217529****:config-rule/cr-7b6e5180a8d100cc****\",\"configRuleName\":\"required-tags\",\"complianceType\":\"COMPLIANT\",\"riskLevel\":1,\"invokingEventMessageType\":\"ConfigurationItemChangeNotification\"}]}

合規(guī)狀態(tài)發(fā)生變化的規(guī)則詳情。

ResourceId String i-uf6072y75i2cevjq****

資源ID。

ResourceName String test-resource

資源名稱。

ResourceStatus String Running

資源狀態(tài)。資源狀態(tài)取決于各云服務(wù)對其的定義,該參數(shù)可能為空。例如:

  • 當(dāng)資源類型為ACS::ECS::Instance時(shí),由于ECS實(shí)例有狀態(tài),因此該參數(shù)為Running或Stopped。
  • 當(dāng)資源類型為ACS::OSS::Bucket時(shí),由于OSS Bucket無狀態(tài),因此該參數(shù)為空。
TotalCount Long 100

歷史合規(guī)結(jié)果總數(shù)。

示例

請求示例

http(s)://[Endpoint]/?Action=GetResourceComplianceTimeline
&Region=cn-hangzhou
&ResourceId=i-uf6072y75i2cevjq****
&ResourceType=ACS::ECS::Instance
&<公共請求參數(shù)>

正常返回示例

XML格式

HTTP/1.1 200 OK
Content-Type:application/xml

<ResourceComplianceTimelineResponse>
    <NextToken>caeba0bbb2be03f84eb48b699f0a****</NextToken>
    <ComplianceList>
        <AccountId>120390217529****</AccountId>
        <CaptureTime>1203902175292305</CaptureTime>
        <ConfigurationDiff>{\"Compliance\":{\"complianceType\":\"NON_COMPLIANT\",\"count\":2},\"ConfigRuleList\":[{\"configRuleId\":\"cr-7b6e5180a8d100cc****\",\"configRuleArn\":\"acs:config::120390217529****:config-rule/cr-7b6e5180a8d100cc****\",\"configRuleName\":\"required-tags\",\"complianceType\":\"COMPLIANT\",\"riskLevel\":1,\"invokingEventMessageType\":\"ConfigurationItemChangeNotification\"}]}</ConfigurationDiff>
        <Configuration>{\"managetest-required-tags\":[{},{\"configRuleId\":\"cr-656d5180a8d1009c****\",\"configRuleArn\":\"acs:config::120390217529****:config-rule/cr-656d5180a8d1009c****\",\"configRuleName\":\"managetest-required-tags\",\"complianceType\":\"NON_COMPLIANT\",\"riskLevel\":1,\"annotation\":\"{\\\"desiredValue\\\":\\\"key1\\\",\\\"reason\\\":\\\"No tag with name key1\\\"}\",\"invokingEventMessageType\":\"ConfigurationItemChangeNotification\"}]}</Configuration>
        <ResourceId>i-uf6072y75i2cevjq****</ResourceId>
        <ResourceName>test-resource</ResourceName>
        <AvailabilityZone>cn-hangzhou-f</AvailabilityZone>
        <Region>cn-hangzhou</Region>
        <ResourceStatus>Running</ResourceStatus>
        <ResourceType>ACS::ECS::Instance</ResourceType>
        <ResourceCreateTime>1203902175293610</ResourceCreateTime>
        <Tags>{\"project\":[\"efg\"]}</Tags>
    </ComplianceList>
    <Limit>10</Limit>
    <RequestId>DE9FFFE5-FCAD-4B24-9546-BF49273C562B</RequestId>
</ResourceComplianceTimelineResponse>

JSON格式

HTTP/1.1 200 OK
Content-Type:application/json

{
  "ResourceComplianceTimeline" : {
    "NextToken" : "caeba0bbb2be03f84eb48b699f0a****",
    "ComplianceList" : [ {
      "AccountId" : "120390217529****",
      "CaptureTime" : "1203902175292305",
      "ConfigurationDiff" : "{\\\"Compliance\\\":{\\\"complianceType\\\":\\\"NON_COMPLIANT\\\",\\\"count\\\":2},\\\"ConfigRuleList\\\":[{\\\"configRuleId\\\":\\\"cr-7b6e5180a8d100cc****\\\",\\\"configRuleArn\\\":\\\"acs:config::120390217529****:config-rule/cr-7b6e5180a8d100cc****\\\",\\\"configRuleName\\\":\\\"required-tags\\\",\\\"complianceType\\\":\\\"COMPLIANT\\\",\\\"riskLevel\\\":1,\\\"invokingEventMessageType\\\":\\\"ConfigurationItemChangeNotification\\\"}]}",
      "Configuration" : "{\\\"managetest-required-tags\\\":[{},{\\\"configRuleId\\\":\\\"cr-656d5180a8d1009c****\\\",\\\"configRuleArn\\\":\\\"acs:config::120390217529****:config-rule/cr-656d5180a8d1009c****\\\",\\\"configRuleName\\\":\\\"managetest-required-tags\\\",\\\"complianceType\\\":\\\"NON_COMPLIANT\\\",\\\"riskLevel\\\":1,\\\"annotation\\\":\\\"{\\\\\\\"desiredValue\\\\\\\":\\\\\\\"key1\\\\\\\",\\\\\\\"reason\\\\\\\":\\\\\\\"No tag with name key1\\\\\\\"}\\\",\\\"invokingEventMessageType\\\":\\\"ConfigurationItemChangeNotification\\\"}]}",
      "ResourceId" : "i-uf6072y75i2cevjq****",
      "ResourceName" : "test-resource",
      "AvailabilityZone" : "cn-hangzhou-f",
      "Region" : "cn-hangzhou",
      "ResourceStatus" : "Running",
      "ResourceType" : "ACS::ECS::Instance",
      "ResourceCreateTime" : "1203902175293610",
      "Tags" : "{\\\"project\\\":[\\\"efg\\\"]}"
    } ],
    "Limit" : 10
  },
  "RequestId" : "DE9FFFE5-FCAD-4B24-9546-BF49273C562B"
}

錯(cuò)誤碼

HttpCode 錯(cuò)誤碼 錯(cuò)誤信息 描述
400 NoPermission You are not authorized to perform this operation. 您無權(quán)執(zhí)行此操作。
404 AccountNotExisted Your account does not exist. 您的賬號不存在。
503 ServiceUnavailable The request has failed due to a temporary failure of the server. 服務(wù)不可用。

訪問錯(cuò)誤中心查看更多錯(cuò)誤碼。