GetResourceConfigurationTimeline - 查询资源配置时间线

查询指定资源的配置时间线。配置审计记录资源的每一次配置变更和资源关系变更,并整理为配置时间线。您开通配置审计服务后,配置审计开始记录资源的配置变更和资源关系变更历史,并默认保存10年。

接口说明

配置审计为您提供每个监控范围内资源的配置时间线,具体如下:

  • 对于您开通配置审计服务时已保有的资源,配置时间线的起点是服务开通时间。
  • 对于您开通配置审计服务后新建的资源,配置时间线的起点是资源新建时间。配置审计每 10 分钟记录一次资源的配置变更。当资源的配置变更时,会在配置时间线出现一个节点,显示该时间点的资源配置详情、变更详情,以及该变更涉及的操作事件。

本文将提供一个示例,查询地域cn-hangzhou中资源new-bucket(存储空间)的配置时间线。返回结果显示,资源的配置时间线为1624961112000(北京时间:2021-06-29 18:05:12)。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

授权信息

下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:

  • 操作:是指具体的权限点。
  • 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。
  • 资源类型:是指操作中支持授权的资源类型。具体说明如下:
    • 对于必选的资源类型,用背景高亮的方式表示。
    • 对于不支持资源级授权的操作,用全部资源表示。
  • 条件关键字:是指云产品自身定义的条件关键字。
  • 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。
操作访问级别资源类型条件关键字关联操作
config:GetResourceConfigurationTimelinelist
  • 全部资源
    *

请求参数

名称类型必填描述示例值
ResourceIdstring

资源 ID。

关于如何获取资源 ID,请参见 ListDiscoveredResources

new-bucket
StartTimelong

开始时间戳。默认查询发起调用前 30 天的时间。单位:毫秒。

1623211156000
EndTimelong

结束时间戳。默认查询发起调用时的时间。单位:毫秒。

1625821156000
MaxResultsinteger

单次请求返回结果的最大条数。取值范围:1~100。

10
ResourceTypestring

资源类型。

关于如何获取类型,请参见 ListDiscoveredResources

ACS::OSS::Bucket
Regionstring

地域 ID。

cn-hangzhou
NextTokenstring

当请求的返回结果被截断时,您可以使用NextToken再次发起请求,获取从当前截断位置之后的内容。

IWBjqMYSy0is7zSMGu16****

关于公共请求参数的详情,请参见公共参数

返回参数

名称类型描述示例值
object

无。

RequestIdstring

请求 ID。

ED9CD1B3-286C-4E05-A765-5E1E0B9BC2AB
ResourceConfigurationTimelineobject

资源配置时间线。

NextTokenstring

查询下一页使用的 Token。

IWBjqMYSy0is7zSMGu16****
MaxResultsinteger

单次请求返回结果的最大条数。

10
ConfigurationListarray<object>

资源配置时间线列表。

ConfigurationListobject

资源配置时间线列表。

Tagsstring

资源标签。

{\"\"hc\"\":[\"\"value2\"\"]}
AccountIdlong

资源归属的阿里云账号 ID。

100931896542****
ResourceEventTypestring

资源变更事件的类型。取值:

  • DISCOVERED:配置审计新发现的资源事件。
  • DISCOVERED_REVISED:配置审计新发现的通过周期订正任务产生的资源事件。
  • MODIFY:修改资源事件。
  • MODIFY_REVISED:通过周期订正任务产生的修改资源事件。
  • REMOVE:删除资源事件。
说明
  • 配置审计为了保障资源完整,通过周期订正任务对数据进行周期性对齐,产生新发现资源事件,该事件发生的频率较低。
  • 通过周期订正任务产生资源事件的时间为任务发现时间,该时间晚于资源的实际变更时间。
  • DISCOVERED
    AvailabilityZonestring

    可用区。

    cn-hangzhou-h
    ResourceTypestring

    资源类型。

    ACS::OSS::Bucket
    ResourceCreateTimestring

    创建资源的时间戳。单位:毫秒。

    1624961112000
    Regionstring

    地域 ID。

    cn-hangzhou
    CaptureTimestring

    记录资源变更快照的时间戳。单位:毫秒。

    1624961156000
    ConfigurationDiffstring

    触发本次评估的资源变更细节。

    {\"AccessControlList\":[null,{\"Grant\":\"private\"}],\"ServerSideEncryptionRule\":[null,{\"SSEAlgorithm\":\"None\"}],\"CreationDate\":[null,\"2021-06-29T10:05:12.000Z\"],\"Owner\":[null,{\"DisplayName\":\"100931896542****\",\"ID\":\"100931896542****\"}],\"BucketPolicy\":[null,{\"LogPrefix\":\"\",\"LogBucket\":\"\"}],\"StorageClass\":[null,\"Standard\"],\"ExtranetEndpoint\":[null,\"oss-cn-hangzhou.aliyuncs.com\"],\"DataRedundancyType\":[null,\"LRS\"],\"AllowEmptyReferer\":[null,\"true\"],\"IntranetEndpoint\":[null,\"oss-cn-hangzhou-internal.aliyuncs.com\"],\"Name\":[null,\"new-bucket\"],\"Location\":[null,\"oss-cn-hangzhou\"]}
    ResourceIdstring

    资源 ID。

    new-bucket
    ResourceNamestring

    资源名称。

    new-bucket
    Relationshipstring

    相关资源的详细信息,包括相关资源所在地域 ID、资源关系、资源 ID 和资源类型。

    ""
    RelationshipDiffstring

    相关资源的变更项。

    ""

    示例

    正常返回示例

    JSON格式

    {
      "RequestId": "ED9CD1B3-286C-4E05-A765-5E1E0B9BC2AB",
      "ResourceConfigurationTimeline": {
        "NextToken": "IWBjqMYSy0is7zSMGu16****",
        "MaxResults": 10,
        "ConfigurationList": [
          {
            "Tags": "{\\\"\\\"hc\\\"\\\":[\\\"\\\"value2\\\"\\\"]}",
            "AccountId": 0,
            "ResourceEventType": "DISCOVERED",
            "AvailabilityZone": "cn-hangzhou-h",
            "ResourceType": "ACS::OSS::Bucket",
            "ResourceCreateTime": "1624961112000",
            "Region": "cn-hangzhou",
            "CaptureTime": "1624961156000",
            "ConfigurationDiff": "{\\\"AccessControlList\\\":[null,{\\\"Grant\\\":\\\"private\\\"}],\\\"ServerSideEncryptionRule\\\":[null,{\\\"SSEAlgorithm\\\":\\\"None\\\"}],\\\"CreationDate\\\":[null,\\\"2021-06-29T10:05:12.000Z\\\"],\\\"Owner\\\":[null,{\\\"DisplayName\\\":\\\"100931896542****\\\",\\\"ID\\\":\\\"100931896542****\\\"}],\\\"BucketPolicy\\\":[null,{\\\"LogPrefix\\\":\\\"\\\",\\\"LogBucket\\\":\\\"\\\"}],\\\"StorageClass\\\":[null,\\\"Standard\\\"],\\\"ExtranetEndpoint\\\":[null,\\\"oss-cn-hangzhou.aliyuncs.com\\\"],\\\"DataRedundancyType\\\":[null,\\\"LRS\\\"],\\\"AllowEmptyReferer\\\":[null,\\\"true\\\"],\\\"IntranetEndpoint\\\":[null,\\\"oss-cn-hangzhou-internal.aliyuncs.com\\\"],\\\"Name\\\":[null,\\\"new-bucket\\\"],\\\"Location\\\":[null,\\\"oss-cn-hangzhou\\\"]}",
            "ResourceId": "new-bucket",
            "ResourceName": "new-bucket",
            "Relationship": "\"\"",
            "RelationshipDiff": "\"\""
          }
        ]
      }
    }

    错误码

    HTTP status code错误码错误信息描述
    400NoPermissionYou are not authorized to perform this operation.您无权执行此操作。
    400MemberNotBelongToMasterThe specified member does not belong to your organization.-
    404AccountNotExistedYour account does not exist.-
    503ServiceUnavailableThe request has failed due to a temporary failure of the server.服务不可用。

    访问错误中心查看更多错误码。