8000 GitHub - kaizcn/arn: A Python library for parsing AWS ARNs.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

kaizcn/arn

 
 

Repository files navigation

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)

# use the ARN instance's __str__ to format the ARN back into a string 
assert str(target_group_arn) == target_group_arn_str

# common attributes
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"

# attributes specific to the type of AWS resource
assert target_group_arn.name == "foo-bar"
assert target_group_arn.id == "abc123"

About

A Python library for parsing AWS ARNs.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 97.9%
  • Shell 2.1%
0