Как настроить учетные данные aws для настройки cloudwatch с помощью fluentbit

#amazon-web-services #amazon-cloudwatch #fluentd #fluent-bit

#amazon-веб-сервисы #amazon-cloudwatch #fluentd #fluent-bit

Вопрос:

Мне нужно отправлять журналы в cloudwatch с помощью fluentbit из приложения, размещенного в моей локальной системе, но я не могу настроить учетные данные aws для fluent bit для отправки журналов в cloudwatch. Будет очень полезно, если кто-нибудь сможет помочь мне с тем же. Некоторые из журналов выглядят следующим образом:-

 [aws_credentials] Initialized Env Provider in standard chain
[aws_credentials] Failed to initialized profile provider: $HOME not set and AWS_SHARED_CREDENTIALS_FILE not set.
[aws_credentials] Not initializing EKS provider because AWS_ROLE_ARN was not set
[aws_credentials] Initialized EC2 Provider in standard chain
[aws_credentials] Not initializing ECS Provider because AWS_CONTAINER_CREDENTIALS_RELATIVE_URI is not set
[aws_credentials] Sync called on the EC2 provider
[aws_credentials] Init called on the env provider
[aws_credentials] Init called on the EC2 IMDS provider
[aws_credentials] requesting credentials from EC2 IMDS
  

Ответ №1:

Здесь должен работать любой стандартный способ передачи учетных данных:

  • экспортируйте переменные среды AWS_ACCESS_KEY_ID и AWS_SECRET_ACCESS_KEY
  • или создать ~/.aws/credentials , aws configure для этого может использоваться запрос.

Комментарии:

1. Привет, Макс, я добавил их, но все еще выдает вышеупомянутую ошибку.

2. хорошо, тогда давайте попробуем решить, чего он хочет: export $HOME=your_home_pah и export AWS_SHARED_CREDENTIALS_FILE=$HOME/.aws/credentials

3. привет, привет … извините за поздний ответ, даже выполнение того, что вы упомянули, выдает ту же ошибку.

Ответ №2:

Во время моего тестирования переменной было недостаточно для файла учетных данных. Я установил AWS cli, настроил его с помощью ключей, и теперь он работает так, как ожидалось. Я работаю с контейнерами, и интерфейс командной строки AWS добавляет дополнительный размер, который мне не нужен, поэтому, если кто-нибудь знает способ сделать это без него. это было бы потрясающе.