1

«AWS SDK для C++ Документация Примеры» говорит README:Метрика данные поступают в неверном области в AWS SDK, например, C++ CloudWatch

Чтобы построить и запустить эти примеры, вам нужно: ... AWS учетные данные, либо настроенные в локальном файле учетных данных AWS, либо путем установки переменных среды AWS_ACCESS_KEY_ID и AWS_SECRET_ACCESS_KEY.

https://github.com/awsdocs/aws-doc-sdk-examples/tree/master/cpp

Credentials файл:

$ cat ~/.aws/credentials 
[default] 
aws_access_key_id = ... 
aws_secret_access_key = ... 
output = text 
region = us-west-2 

Команда AWS клиент работает правильно:

$ aws cloudwatch put-metric-data \ 
--namespace aws-sdk-cpp-test \ 
--metric-name "New Posts" \ 
--timestamp "$(date)" \ 
--value 0.7 \ 
--unit Count 

Однако, если я бегу cw_put_metric_data пример, показатели идут к нам-восток -1 вместо us-west-2.

EDIT: Aws :: CloudWatch :: CloudWatchClient создается с использованием по умолчанию Aws :: Client: ClientConfiguration, в котором область жестко связана с US_EAST_1. Итак, вопрос в том, как использовать ~/.aws/credentials?

ответ

Смежные вопросы