5 releases
0.2.0 | Jul 24, 2024 |
---|---|
0.1.3 | Jul 19, 2024 |
0.1.2 | Jul 18, 2024 |
0.1.1 | Jul 17, 2024 |
0.1.0 | Jul 17, 2024 |
#515 in Rust patterns
49 downloads per month
40KB
984 lines
aws-resource-id
Copy
-able stack-only AWS resource IDs
General format IDs
18 bytes stack-only IDs following the general [prefix]-[8-or-17-chars-unique-string]
format.
Type | Prefix | Details |
---|---|---|
AwsAmiId |
ami- |
AMI (Amazon Machine Image) |
AwsNetworkAclId |
acl- |
Network ACL (Access Control List) |
AwsCustomerGatewayId |
cgw- |
Customer Gateway |
AwsElasticIpId |
eipalloc- |
Elastic IP |
AwsEfsFileSystemId |
fs- |
EFS (Elastic File System) |
AwsCloudFormationStackId |
stack- |
CloudFormation Stack |
AwsElasticBeanstalkEnvironmentId |
e- |
Elastic Beanstalk Environment |
AwsInstanceId |
i- |
EC2 Instance |
AwsInternetGatewayId |
igw- |
Internet Gateway |
AwsKeyPairId |
key- |
Key Pair |
AwsLoadBalancerId |
elbv2- |
Elastic Load Balancer |
AwsNatGatewayId |
nat- |
NAT Gateway |
AwsNetworkInterfaceId |
eni- |
Network Interface |
AwsPlacementGroupId |
pg- |
Placement Group |
AwsRdsInstanceId |
db- |
RDS Instance |
AwsRedshiftClusterId |
redshift- |
Redshift Cluster |
AwsRouteTableId |
rtb- |
Route Table |
AwsSecurityGroupId |
sg- |
Security Group |
AwsSnapshotId |
snap- |
EBS Snapshot |
AwsSubnetId |
subnet- |
VPC Subnet |
AwsTargetGroupId |
tg- |
Target Group |
AwsTransitGatewayAttachmentId |
tgw-attach- |
Transit Gateway Attachment |
AwsTransitGatewayId |
tgw- |
Transit Gateway |
AwsVolumeId |
vol- |
EBS Volume |
AwsVpcId |
vpc- |
VPC (Virtual Private Cloud) |
AwsVpnConnectionId |
vpn- |
VPN Connection |
AwsVpnGatewayId |
vgw- |
VPN Gateway |
Specific format ids
Type | Size | Stack-only | Example | Details |
---|---|---|---|---|
AwsRegionId |
1 byte | yes | eu-central-1 |
Region |
Contributing
- please run .pre-commit.sh before sending a PR, it will check everything
License
This project is licensed under the MIT license.
Dependencies
~0.2–14MB
~137K SLoC