конфигурация s3 и динамо не работает для Loki

Я настроил Loki для сохранения данных в s3 и индексов в Dynamodb, например https://github.com/grafana/loki/blob/fb318152fe28486640668563548b125c00c7f52b/docs/aws_storage.md

Но модуль не запускается из-за ошибки

level=error ts=2020-06-29T13:04:33.086757753Z caller=table_manager.go:176 msg="error syncing tables" err="InvalidEndpointURL: invalid endpoint uri\ncaused by: parse https://dynamodb.A****A:0.amazonaws.com/: invalid port \":0.amazonaws.com\" after host"

Итак, текущая конфигурация

config:
  table_manager:
    retention_deletes_enabled: true
  schema_config:
    configs:
    - from: 2020-01-01
      store: aws
      object_store: aws
      schema: v9
      index:
        prefix: loki_index
        period: 0
  storage_config:
    aws: 
      s3: s3://A***A:0/u***K@eu-west-1/xms-loki-master
      dynamodbconfig:
        dynamodb: dynamodb://A***A:0/u***K@eu-west-1

1 ответ

Лучше поздно, чем никогда. Вы, вероятно, столкнулись с проблемой, когда у вас есть либо '/', либо '0/' в вашем ключе доступа. Два решения: либо повторно создать новый ключ доступа и убедиться, что в нем нет косой черты, либо URL-адрес закодирует ключ (заменив / на %2F), как предлагается здесь: https://github.com/grafana/loki/issues/1607

Другие вопросы по тегам