Terraform - Как включить ведение журнала выполнения шлюза API? - PullRequest
0 голосов
/ 04 сентября 2018

Вопрос

Как настроить протоколирование выполнения на уровне API Gateway с помощью Terraform? Это еще не поддерживается?

Фон

Редактор этапа API Gateway имеет конфигурацию ведения журнала . Однако, похоже, что нет параметра для их установки в aws_api_gateway_stage , хотя он имеет доступ к журналу параметров конфигурации.

Интересно, есть ли другие ресурсы для использования или просто эти параметры не реализованы.

enter image description here

1 Ответ

0 голосов
/ 01 ноября 2018

Вы должны использовать aws_api_gateway_method_settings ...

resource "aws_api_gateway_method_settings" "YOUR_settings" {
  rest_api_id = "${aws_api_gateway_rest_api.YOUR.id}"
  stage_name  = "${aws_api_gateway_stage.YOUR.stage_name}"
  method_path = "*/*"
  settings {
    logging_level = "INFO"
    data_trace_enabled = true
    metrics_enabled = true
  }
}

CloudWatch LogGroup должна выглядеть так API-Gateway-Execution-Logs_{YOU_API_ID}/{YOU_STAGENAME}

... может быть, вам нужно настроить все роли IAM ...

...