Terraform을 통해 Amazon Elasticsearch Service의 search slog를 효율적으로 사용
5386 단어 AWSTerraformElasticsearchtech
Terraform의 awselasticsearch_domain 자원 문서에서지금까지 참고 코드였습니다. 모든 클라우드워치 로그의 그룹을 기록할 수 있기 때문에 아래와 같습니다.
elasticseach.tf
resource "aws_elasticsearch_domain" "example" {
# .. other configuration ...
log_publishing_options {
cloudwatch_log_group_arn = aws_cloudwatch_log_group.example_search_slow_log.arn
log_type = "SEARCH_SLOW_LOGS"
}
log_publishing_options {
cloudwatch_log_group_arn = aws_cloudwatch_log_group.example_index_slow_log.arn
log_type = "INDEX_SLOW_LOGS"
}
}
cloudwatch_log_group.tfresource "aws_cloudwatch_log_group" "example_search_slow_log" {
name = "/aws/es/example_search_slow_log"
}
resource "aws_cloudwatch_log_group" "example_index_slow_log" {
name = "/aws/es/example_index_slow_log"
}
resource "aws_cloudwatch_log_resource_policy" "example_es_cloudwatch_log_group_policy" {
policy_name = "example-es-cloudwatch-log-group-policy"
policy_document = data.aws_iam_policy_document.example_es_log_publishing_policy.json
}
data "aws_iam_policy_document" "example_es_log_publishing_policy" {
statement {
actions = [
"logs:CreateLogStream",
"logs:PutLogEvents",
"logs:PutLogEventsBatch",
]
resources = [
"${aws_cloudwatch_log_group.example_search_slow_log.arn}:*",
"${aws_cloudwatch_log_group.example_index_slow_log.arn}:*",
]
principals {
identifiers = ["es.amazonaws.com"]
type = "Service"
}
}
}
Reference
이 문제에 관하여(Terraform을 통해 Amazon Elasticsearch Service의 search slog를 효율적으로 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/kamillle/articles/558135c1594bbf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)