AWS, Access Key, Secret Key

curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"
python get-pip.py
pip install awscli
pip install requests
# aws configure
AWS Access Key ID [None]: AKIAJC2RMEVQITUFED3A
AWS Secret Access Key [None]: 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
Default region name [None]: us-west-2
Default output format [None]: json
config:
# cat /root/.aws/config
[default]
output = json
region = us-west-2
credentials:

# cat /root/.aws/credentials
[default]
aws_access_key_id = AKIAJC2RMEVQITUFED3A
aws_secret_access_key = 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
https://console.aws.amazon.com/iam/home?#/security_credentials
https://github.com/datorama/zabbix_rds_template
aws cloudwatch list-metrics
Will print:
{
    "Metrics": [
        {
            "Namespace": "AWS/EBS",
            "Dimensions": [
                {
                    "Name": "VolumeId",
                    "Value": "vol-03f04924c6fc2a107"
                }
            ],
            "MetricName": "VolumeTotalWriteTime"
        },
        {
            "Namespace": "AWS/EC2",
            "Dimensions": [
                {
                    "Name": "InstanceId",
                    "Value": "i-0ad4b6cfaf8da800f"
                }
            ],
            "MetricName": "DiskWriteBytes"
        },
        {
            "Namespace": "AWS/EC2",
            "Dimensions": [
                {
                    "Name": "InstanceId",
                    "Value": "i-0ad4b6cfaf8da800f"
                }
            ],
            "MetricName": "CPUUtilization"
        },
        {
            "Namespace": "AWS/EC2",
            "Dimensions": [
                {
                    "Name": "InstanceId",
                    "Value": "i-0ad4b6cfaf8da800f"
                }
            ],
            "MetricName": "NetworkIn"
        },
        {
            "Namespace": "AWS/EC2",
            "Dimensions": [
                {
                    "Name": "InstanceId",
                    "Value": "i-0ad4b6cfaf8da800f"
                }
            ],
            "MetricName": "DiskReadBytes"
        },
        {
            "Namespace": "AWS/EC2",
            "Dimensions": [
                {
                    "Name": "InstanceId",
                    "Value": "i-0ad4b6cfaf8da800f"
                }
            ],
            "MetricName": "NetworkPacketsOut"
        },
        {
            "Namespace": "AWS/EBS",
            "Dimensions": [
                {
                    "Name": "VolumeId",
                    "Value": "vol-03f04924c6fc2a107"
                }
            ],
            "MetricName": "VolumeTotalReadTime"
        },
        {
            "Namespace": "AWS/EC2",
            "Dimensions": [
                {
                    "Name": "InstanceId",
                    "Value": "i-0ad4b6cfaf8da800f"
                }
            ],
            "MetricName": "StatusCheckFailed_System"
        },
        {
            "Namespace": "AWS/EC2",
            "Dimensions": [
                {
                    "Name": "InstanceId",
                    "Value": "i-0ad4b6cfaf8da800f"
                }
            ],
            "MetricName": "DiskWriteOps"
        },
        {
            "Namespace": "AWS/EC2",
            "Dimensions": [
                {
                    "Name": "InstanceId",
                    "Value": "i-0ad4b6cfaf8da800f"
                }
            ],
            "MetricName": "DiskReadOps"
        },
        {
            "Namespace": "AWS/Usage",
            "Dimensions": [
                {
                    "Name": "Type",
                    "Value": "API"
                },
                {
                    "Name": "Resource",
                    "Value": "ListMetrics"
                },
                {
                    "Name": "Service",
                    "Value": "CloudWatch"
                },
                {
                    "Name": "Class",
                    "Value": "None"
                }
            ],
            "MetricName": "CallCount"
        },
        {
            "Namespace": "AWS/EBS",
            "Dimensions": [
                {
                    "Name": "VolumeId",
                    "Value": "vol-03f04924c6fc2a107"
                }
            ],
            "MetricName": "VolumeQueueLength"
        },
        {
            "Namespace": "AWS/EBS",
            "Dimensions": [
                {
                    "Name": "VolumeId",
                    "Value": "vol-03f04924c6fc2a107"
                }
            ],
            "MetricName": "VolumeWriteOps"
        },
        {
            "Namespace": "AWS/EC2",
            "Dimensions": [
                {
                    "Name": "InstanceId",
                    "Value": "i-0ad4b6cfaf8da800f"
                }
            ],
            "MetricName": "StatusCheckFailed"
        },
        {
            "Namespace": "AWS/EC2",
            "Dimensions": [
                {
                    "Name": "InstanceId",
                    "Value": "i-0ad4b6cfaf8da800f"
                }
            ],
            "MetricName": "CPUCreditUsage"
        },
        {
            "Namespace": "AWS/EC2",
            "Dimensions": [
                {
                    "Name": "InstanceId",
                    "Value": "i-0ad4b6cfaf8da800f"
                }
            ],
            "MetricName": "StatusCheckFailed_Instance"
        },
        {
            "Namespace": "AWS/EBS",
            "Dimensions": [
                {
                    "Name": "VolumeId",
                    "Value": "vol-03f04924c6fc2a107"
                }
            ],
            "MetricName": "VolumeIdleTime"
        },
        {
            "Namespace": "AWS/EC2",
            "Dimensions": [
                {
                    "Name": "InstanceId",
                    "Value": "i-0ad4b6cfaf8da800f"
                }
            ],
            "MetricName": "MetadataNoToken"
        },
        {
            "Namespace": "AWS/EC2",
            "Dimensions": [
                {
                    "Name": "InstanceId",
                    "Value": "i-0ad4b6cfaf8da800f"
                }
            ],
            "MetricName": "NetworkPacketsIn"
        },
        {
            "Namespace": "AWS/EC2",
            "Dimensions": [
                {
                    "Name": "InstanceId",
                    "Value": "i-0ad4b6cfaf8da800f"
                }
            ],
            "MetricName": "NetworkOut"
        },
        {
            "Namespace": "AWS/Usage",
            "Dimensions": [
                {
                    "Name": "Type",
                    "Value": "API"
                },
                {
                    "Name": "Resource",
                    "Value": "GetMetricStatistics"
                },
                {
                    "Name": "Service",
                    "Value": "CloudWatch"
                },
                {
                    "Name": "Class",
                    "Value": "None"
                }
            ],
            "MetricName": "CallCount"
        },
        {
            "Namespace": "AWS/EBS",
            "Dimensions": [
                {
                    "Name": "VolumeId",
                    "Value": "vol-03f04924c6fc2a107"
                }
            ],
            "MetricName": "VolumeReadBytes"
        },
        {
            "Namespace": "AWS/Usage",
            "Dimensions": [
                {
                    "Name": "Type",
                    "Value": "Resource"
                },
                {
                    "Name": "Resource",
                    "Value": "vCPU"
                },
                {
                    "Name": "Service",
                    "Value": "EC2"
                },
                {
                    "Name": "Class",
                    "Value": "Standard/OnDemand"
                }
            ],
            "MetricName": "ResourceCount"
        },
        {
            "Namespace": "AWS/EBS",
            "Dimensions": [
                {
                    "Name": "VolumeId",
                    "Value": "vol-03f04924c6fc2a107"
                }
            ],
            "MetricName": "VolumeWriteBytes"
        },
        {
            "Namespace": "AWS/EBS",
            "Dimensions": [
                {
                    "Name": "VolumeId",
                    "Value": "vol-03f04924c6fc2a107"
                }
            ],
            "MetricName": "BurstBalance"
        },
        {
            "Namespace": "AWS/EBS",
            "Dimensions": [
                {
                    "Name": "VolumeId",
                    "Value": "vol-03f04924c6fc2a107"
                }
            ],
            "MetricName": "VolumeReadOps"
        },
        {
            "Namespace": "AWS/EC2",
            "Dimensions": [
                {
                    "Name": "InstanceId",
                    "Value": "i-0ad4b6cfaf8da800f"
                }
            ],
            "MetricName": "CPUCreditBalance"
        }
    ]
}

No comments: