Terraform возвращает «Неподдерживаемое пространство имен службы, тип ресурса или масштабируемое измерение», когда я присоединяю группу автоматического масштабирования к службе ECS

В моем коде terraform я пытаюсь присоединить группу автоматического масштабирования к моей службе ECS, используя aws_autoscaling_target .

resource "aws_appautoscaling_target" "service_app_asg_target" {
  resource_id = "${aws_ecs_service.service_app.arn}"
  min_capacity = 2
  max_capacity = 6
  role_arn = "${aws_iam_role.ecs_autoscale_role.arn}"
}

Когда я применяю это, .. fastcgi_ignore_headers Срок действия Cache-Control истекает Set-Cookie; fastcgi_cache_valid 30м; Как долго будет мой кеш ...

Если я настроил

fastcgi_cache_path /opt/nginx levels=1:2 keys_zone=TEST:100m inactive=40m;
..
fastcgi_ignore_headers Cache-Control Expires Set-Cookie;
fastcgi_cache_valid 30m;

Как долго мой кеш будет храниться по указанному выше пути ?

4
задан 17 November 2016 в 19:37
1 ответ

fastcgi_cache_valid используется для определения времени кэширования для ответов без «X-Accel-Expires», «Expires» или «Cache-Control» ”Заголовки.
fastcgi_cache_path ... inactive = используется для определения того, как долго объекты должны храниться в кеше без доступа из браузера.

Так что в вашем случае с fastcgi_cache_valid 30m и fastcgi_cache_path ... inactive = 40m все ответы от исходного сервера без кеша- контрольные заголовки будут действительны в течение 30 минут (но могут быть использованы через 30 минут в случае проблем с исходным сервером, если настроен fastcgi_cache_use_stale ).
Но кешированный объект будет удален из кеша, если в течение 40 минут не будет запросов на этот объект от пользователей.

5
ответ дан 3 December 2019 в 03:16

Теги

Похожие вопросы