Что управляет форматом createdAt в журнале событий ECS из описательных служб aws ecs?

#aws-cli #amazon-ecs

#aws-cli #amazon-ecs

Вопрос:

У меня возникли проблемы с написанием надежного анализатора для вывода из описательных служб aws ecs после переключения оболочек на zsh (мои скрипты выполняются с bash).

Поле createdAt services.events будет возвращать данные по-другому, если процесс запущен из оболочки входа в систему по сравнению с оболочкой без входа в систему, но я не понимаю, что это такое в среде, которая управляет форматом вывода. Кто-нибудь знает?

С помощью «bash -l»

 aws ecs describe-services --cluster $ECS_CLUSTER_NAME --service $ECS_SERVICE_NAME | jq '.services[0].events[0]' 
{
  "id": "885a572b-f7c9-491b-a16b-8e567179d28a",
  "createdAt": 1597390197.826,
  "message": "(service refapp-ecs-service) has reached a steady state."
}
  

С помощью bash (запущен с zsh):

 aws ecs describe-services --cluster $ECS_CLUSTER_NAME --service $ECS_SERVICE_NAME | jq '.services[0].events[0]' 
{
  "id": "885a572b-f7c9-491b-a16b-8e567179d28a",
  "createdAt": "2020-08-14T09:29:57.826000 02:00",
  "message": "(service refapp-ecs-service) has reached a steady state."
}
  

Обе среды имеют

 LANG=en_US.UTF-8