Я пытаюсь получить объекты 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.
Пожалуйста, помогите мне, если у кого-нибудь есть какие-либо идеи относительноэтот вопрос.