AWS Authentication
Support for connecting to AWS API is available from version 1.3.0
Steps to connect to AWS APIs
- Create a new service account in AWS console. ( AWS Console -> IAM -> Access Management -> Users -> Add users)- Select Access key - Programmatic access as AWS Credentials type
- Set required permissions (preferably CloudWatch ReadOnly Permission)
- Copy the access key and secret key
 
- Install the Infinity plugin in Grafana and add data source for the same
- Expand Authentication section and select “AWS”
- Select region. Example us-east-1
- Select service. Example monitoring. You can find the appropriate service name here.
- Enter the access key and secret key you copied in step 1
- Enter https://monitoring.us-east-1.amazonaws.comas allowed URL. (replace the service name and region as necessary )
- Click “Save and Test”
- Click the Explore button
- Enter the URL https://monitoring.us-east-1.amazonaws.com?Action=ListMetrics
- Select “JSON” as Query type
- Optionally, Select “Backend” / “UQL” as parser.
- Enter the Root Selector ListMetricsResponse.ListMetricsResult.Metrics
- Click Run Query to see the results
Config Editor

Query with Backend parser

Query with UQL parser

sample uql query is given below
parse-json
| scope "ListMetricsResponse.ListMetricsResult.Metrics"
| mv-expand "dimension"="Dimensions"
| project "Namespace", "MeasureName", "Dimension Name"="dimension.Name", "Dimension Value"="dimension.Value"Query with Default/Frontend parser








