Поле «EarlierTime» не фильтрует объекты ConfigurationItem с помощью вызова API AWS GetResourceConfigHistory - PullRequest
0 голосов
/ 05 октября 2018

Я пытаюсь получить объекты ConfigurationItem из AWS с помощью API-вызова GetResourceConfigHistory.Но поле «EarlierTime» не фильтрует данные.

Я делюсь примером кода для получения данных:

 public uint GetAWSConfig (DateTime filterdate, out List<string> logs, 
                      string endpoint, string type, string resourceID)
  {
      AmazonConfigServiceConfig config = new AmazonConfigServiceConfig();
      config.RegionEndpoint = endpoint;

        var client = new AmazonConfigServiceClient(_accessKeyId, _secretAccessKey, config);


                var valuesToReplace = new List<string>
                {
                    _accessKeyId,
                    _secretAccessKey
                };
                client.AttachAPIRequestsLogger(_apiRequestLogger, valuesToReplace);


            var request = new GetResourceConfigHistoryRequest();
            request.Limit = _maxResultCount;
            request.ResourceType = resourceType;
            request.ResourceId = resourceID;
            request.EarlierTime = filterdate.ToLocalTime(); 

            GetResourceConfigHistoryResponse response = null;
            response = client.GetResourceConfigHistory(request);

            ////

}

Если мы передаем filterDate как 03-Октябрь-2013 или 03-окт-2018, я все еще получаю данные за 2016 год. Из-за этого я получаю слишком много старых данных из Config API.

Пожалуйста, помогите мне, если у кого-нибудь есть какие-либо идеи относительноэтот вопрос.

...