Identify to which AWS service network interface is associated
Project description
AWS ENI Identifier
Identify to which AWS service network interface is associated
Installation
pip install aws-eni-identifier
Usage
aws-eni-identifier does not connect to AWS by itself, so you will need to load data with aws-cli
Login to aws:
aws sso login --profile my-profile
Use pipe:
aws ec2 describe-network-interfaces | aws-eni-identifier
Or save to file with aws-cli and read it:
aws ec2 describe-network-interfaces > ni.json
aws-eni-identifier -i ni.json
Show extra columns
aws ec2 describe-network-interfaces |
aws-eni-identifier \
--add-column Attachment.Status \
--add-column AvailabilityZone
Filter
Find unused network interfaces:
aws ec2 describe-network-interfaces \
--filters "Name=status,Values=available" |
aws-eni-identifier
Find AWS resource by IP address (you can use public or private IP address)
export IP='51.21.223.193';
aws ec2 describe-network-interfaces \
--query "NetworkInterfaces[?PrivateIpAddresses[?PrivateIpAddress=='${IP}' || Association.PublicIp=='${IP}']]" |
aws-eni-identifier
Determine what is using specific AWS network interface
aws ec2 describe-network-interfaces \
--network-interface-ids eni-0068ac3f8786de59a |
aws-eni-identifier
You can find more information about filters and queries in AWS documentation
Developing
Install the package:
poetry install
Run tests:
poetry run pytest
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file aws_eni_identifier-0.1.4.tar.gz
.
File metadata
- Download URL: aws_eni_identifier-0.1.4.tar.gz
- Upload date:
- Size: 7.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.4.0 CPython/3.9.16 Linux/5.15.0-1033-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bef76da9fdc470a402411ae243c88c71b9ac08977267b36d55b6cc51bad7af21 |
|
MD5 | 8f0e49739930b9ee703b4bbf21a6fb03 |
|
BLAKE2b-256 | 2b4a9741cea5fdb6e98c57ba23d9051cdb4c07bd431dc59e33c7a4b75ff8249d |
Provenance
File details
Details for the file aws_eni_identifier-0.1.4-py3-none-any.whl
.
File metadata
- Download URL: aws_eni_identifier-0.1.4-py3-none-any.whl
- Upload date:
- Size: 9.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.4.0 CPython/3.9.16 Linux/5.15.0-1033-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19fe0ec5043a1d317df3ebf9eb2999e673b64e09bc0b92575388028fcada47e1 |
|
MD5 | 374dc1bcfc43a4241c32a5cd4e02ccc8 |
|
BLAKE2b-256 | c823e88af17b702711f589e4d15afa88f25f0459d5ad2a009f47622a355b2db1 |