arn
A Python library for parsing AWS ARNs.
Installation
To install, just run
pip install arn
or add the library to your setup.py
/ requirements.txt
.
Usage
Given an ARN for a particular AWS resource, parse it with the appropriate class:
from arn.elbv2 import TargetGroupArn
target_group_arn_str = "arn:aws:elasticloadbalancing:us-east-1:123456789012:targetgroup/foo-bar/abc123"
target_group_arn = TargetGroupArn(target_group_arn_str)
assert str(target_group_arn) == target_group_arn_str
assert target_group_arn.partition == "aws"
assert target_group_arn.service == "elasticloadbalancing"
assert target_group_arn.region == "us-east-1"
assert target_group_arn.account == "123456789012"
assert target_group_arn.name == "foo-bar"
assert target_group_arn.id == "abc123"