"AWS SDK C++ドキュメントの例については、" READMEは言う:メトリックデータは、C++ CloudWatchの例のためにAWS SDKに間違った地域に行く
を構築し、これらの例を実行するには、必要があります... AWSローカルのAWS資格ファイルで設定されているか、またはAWS_ACCESS_KEY_IDおよびAWS_SECRET_ACCESS_KEY環境変数を設定して、資格情報を取得します。
$ 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
例を実行する場合は、メトリックに行く私たちの東の資格情報をファイル
https://github.com/awsdocs/aws-doc-sdk-examples/tree/master/cpp
私たちの代わりに-1西2。
EDIT: Aws :: CloudWatch :: CloudWatchClientは、領域がUS_EAST_1に配線された既定のAws :: Client:ClientConfigurationでインスタンス化されます。ですから、〜/ .aws/credentialsの使い方はどうですか?
'AWSConfigFileProfileConfigLoader'を使って動作させました。ありがとうございました。 –