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"
Release files for arn 0.1.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| arn-0.1.5-py3-none-any.whl | Python 3 | none | any | Details |
Release files / arn-0.1.5-py3-none-any.whl
| Download URL | arn-0.1.5-py3-none-any.whl |
|---|---|
| Size | 7.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
35306c13026aca559b17df93f579eb338b634945cd3ffb6b83dca7bbf6ad1f95
|
|
BLAKE2b-256 checksum How to use checksums |
105558e74573bf8bdce39f5eff27a07a33759dc323dcddfd2b7fe71508539b52
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.7.7
|