Here’s a simple way to search for a RDS instance in AWS via CLI.
aws rds describe-db-instances \ --db-instance-identifier rds-instance-name \ --region us-east-1 \ --profile my-account |
You may have to cycle through accounts and regions to find it.
cloud engineer
Here’s a simple way to search for a RDS instance in AWS via CLI.
aws rds describe-db-instances \ --db-instance-identifier rds-instance-name \ --region us-east-1 \ --profile my-account |
aws rds describe-db-instances \ --db-instance-identifier rds-instance-name \ --region us-east-1 \ --profile my-account
You may have to cycle through accounts and regions to find it.
AWS has machine types that require ENA Support. You can run AWS CLI to find out if instance is ENA enabled.
aws ec2 describe-instances \ --instance-id i-xxxxxxxxxxxxxxxxx \ --profile default \ --region us-east-1 \ --query 'Reservations[].Instances[].EnaSupport' |
aws ec2 describe-instances \ --instance-id i-xxxxxxxxxxxxxxxxx \ --profile default \ --region us-east-1 \ --query 'Reservations[].Instances[].EnaSupport'
Login to the instance and verify.
sudo lspci | grep -i Amazon |
sudo lspci | grep -i Amazon
List driver details.
modinfo nvme |
modinfo nvme
Verify modules loaded at startup.
lsmod | grep nvme lsmod | grep ena |
lsmod | grep nvme lsmod | grep ena
If ENA drivers are missing, install them.
yum install pciutils |
yum install pciutils
The AWS CLI has a not so well-known comparison operator called “contains” which can be used to filter or query the output of your results. In this example, we want to show only instances that were not terminated.
Here’s a query containing “?!contains().”
aws ec2 describe-instances \ --query 'Reservations[*].Instances[?!contains(State.Name, `terminated`)].{Instance:InstanceId}' --output text |
aws ec2 describe-instances \ --query 'Reservations[*].Instances[?!contains(State.Name, `terminated`)].{Instance:InstanceId}' --output text