Organizing EC2 API Actions As A Postman Collection

I’m crafting Postman collections in support of the upcoming re:Invent conference in Vegas in December. One of the first collections I crafted was for Amazon EC2, allowing anyone put the Postman collection to work managing their AWS EC2 infrastructure. At first glance of the 359 actions available via the AWS EC2 API documentation page, I was overwhelmed. I definitely needed a way to tame the AWS EC2 API, making it more accessible and usable by a human—while APIs are meant for system to system integration, and delivering desktop, web, mobile, and device applications, it still has to be implemented by a human. 

When crafting the AWS EC2 Postman collection I wanted to take some time to better organize the wealth of actions you can take, making them more accessible via a single Postman collection, organized by resource. You can access the collection here, and the Postman generated API documentation for the AWS EC2 API by clicking on the image below.

The Postman collection helps organize the 350+ actions into folders by resource—making them a little easier on the eyes, and to navigate, while also making every AWS EC2 action immediately executable once you publish your keys and secrets to the Postman environment that accompanies the collection. By organizing all of the individual resources into more coherent groups, it increases the chance that the resource you need will be found, and put too use.

Account Attributes

  • Describe Account Attributes (Docs)

Address To Classic

  • Restore Address To Classic (Docs)

Address To VPC

  • Move Address To VPC (Docs)

Addresses

  • Allocate Address (Docs)
  • Associate Address (Docs)
  • Describe Addresses (Docs)
  • Disassociate Address (Docs)
  • Release Address (Docs)

Aggregate ID Format

  • Describe Aggregate ID Format (Docs)

Availability Zones

  • Describe Availability Zones (Docs)

BYOIP CIDR

  • Advertise BYOIP CIDR (Docs)
  • Deprovision BYOIP CIDR (Docs)
  • Provision BYOIP CIDR (Docs)
  • Withdraw BYOIP CIDR (Docs)

Bundle Task

  • Cancel Bundle Task (Docs)

Capacity Reservation

  • Cancel Capacity Reservation (Docs)
  • Create Capacity Reservation (Docs)
  • Modify Capacity Reservation (Docs)

Capacity Reservation Usage

  • Get Capacity Reservation Usage (Docs)

Classic Link Instances

  • Describe Classic Link Instances (Docs)

Classic Link VPC

  • Attach Classic Link VPC (Docs)
  • Detach Classic Link VPC (Docs)

Client VPN Authorization Rules

  • Describe Client VPN Authorization Rules (Docs)

Client VPN Client Certificate Revocation List

  • Export Client VPN Client Certificate Revocation List (Docs)
  • Import Client VPN Client Certificate Revocation List (Docs)

Client VPN Client Configuration

  • Export Client VPN Client Configuration (Docs)

Client VPN Connections

  • Describe Client VPN Connections (Docs)
  • Terminate Client VPN Connections (Docs)

Client VPN Endpoint

  • Create Client VPN Endpoint (Docs)
  • Delete Client VPN Endpoint (Docs)
  • Modify Client VPN Endpoint (Docs)

Client VPN Ingress

  • Authorize Client VPN Ingress (Docs)
  • Revoke Client VPN Ingress (Docs)

Client VPN Route

  • Create Client VPN Route (Docs)
  • Delete Client VPN Route (Docs)

Client VPN Target Network

  • Associate Client VPN Target Network (Docs)
  • Disassociate Client VPN Target Network (Docs)

Console Output

  • Get Console Output (Docs)

Console Screenshot

  • Get Console Screenshot (Docs)

Conversion Task

  • Cancel Conversion Task (Docs)

Customer Gateway

  • Create Customer Gateway (Docs)
  • Delete Customer Gateway (Docs)

DHCP Options

  • Associate DHCP Options (Docs)
  • Create DHCP Options (Docs)
  • Delete DHCP Options (Docs)
  • Describe DHCP Options (Docs)

Diagnostic Interrupt

  • Send Diagnostic Interrupt (Docs)

EBS Encryption By Default

  • Disable EBS Encryption By Default (Docs)
  • Enable EBS Encryption By Default (Docs)
  • Get EBS Encryption By Default (Docs)

EBS Kms Key ID

  • Get EBS Default Kms Key ID (Docs)
  • Modify EBS Default Kms Key ID (Docs)
  • Reset EBS Default Kms Key ID (Docs)

Egress Only Internet Gateway

  • Create Egress Only Internet Gateway (Docs)
  • Delete Egress Only Internet Gateway (Docs)

Elastic GPUs

  • Describe Elastic GPUs (Docs)

Export Image Tasks

  • Describe Export Image Tasks (Docs)

Export Task

  • Cancel Export Task (Docs)

FPGA Image

  • Copy FPGA Image (Docs)
  • Create FPGA Image (Docs)
  • Delete FPGA Image (Docs)

FPGA Image Attribute

  • Describe FPGA Image Attribute (Docs)
  • Modify FPGA Image Attribute (Docs)
  • Reset FPGA Image Attribute (Docs)

Fleet

  • Create Fleet (Docs)
  • Modify Fleet (Docs)

Fleet History

  • Describe Fleet History (Docs)

Fleet Instances

  • Describe Fleet Instances (Docs)

Flow Logs

  • Create Flow Logs (Docs)
  • Delete Flow Logs (Docs)
  • Describe Flow Logs (Docs)

Host Reservation

  • Purchase Host Reservation (Docs)

Host Reservation Offerings

  • Describe Host Reservation Offerings (Docs)

Host Reservation Purchase Preview

  • Get Host Reservation Purchase Preview (Docs)

Host Reservations

  • Describe Host Reservations (Docs)

Hosts

  • Allocate Hosts (Docs)
  • Describe Hosts (Docs)
  • Modify Hosts (Docs)
  • Release Hosts (Docs)

IAM Instance Profile

  • Associate IAM Instance Profile (Docs)
  • Disassociate IAM Instance Profile (Docs)

IAM Instance Profile Association

  • Replace IAM Instance Profile Association (Docs)

IAM Instance Profile Associations

  • Describe IAM Instance Profile Associations (Docs)

ID Format

  • Describe ID Format (Docs)
  • Modify ID Format (Docs)

IDentity ID Format

  • Describe IDentity ID Format (Docs)
  • Modify IDentity ID Format (Docs)

IPV6 Addresses

  • Assign IPV6 Addresses (Docs)
  • Unassign IPV6 Addresses (Docs)

Image

  • Copy Image (Docs)
  • Create Image (Docs)
  • Deregister Image (Docs)
  • Export Image (Docs)
  • Import Image (Docs)
  • Register Image (Docs)

Image Attribute

  • Describe Image Attribute (Docs)
  • Modify Image Attribute (Docs)
  • Reset Image Attribute (Docs)

Import Image Tasks

  • Describe Import Image Tasks (Docs)

Import Snapshot Tasks

  • Describe Import Snapshot Tasks (Docs)

Import Task

  • Cancel Import Task (Docs)

Instance

  • Bundle Instance (Docs)
  • Import Instance (Docs)

Instance Attribute

  • Describe Instance Attribute (Docs)
  • Modify Instance Attribute (Docs)
  • Reset Instance Attribute (Docs)

Instance Capacity Reservation Attributes

  • Modify Instance Capacity Reservation Attributes (Docs)

Instance Credit Specification

  • Modify Instance Credit Specification (Docs)

Instance Credit Specifications

  • Describe Instance Credit Specifications (Docs)

Instance Event Start Time

  • Modify Instance Event Start Time (Docs)

Instance Export Task

  • Create Instance Export Task (Docs)

Instance Placement

  • Modify Instance Placement (Docs)

Instance Status

  • Describe Instance Status (Docs)
  • Report Instance Status (Docs)

Internet Gateway

  • Attach Internet Gateway (Docs)
  • Create Internet Gateway (Docs)
  • Delete Internet Gateway (Docs)
  • Detach Internet Gateway (Docs)

Key Pair

  • Create Key Pair (Docs)
  • Delete Key Pair (Docs)
  • Import Key Pair (Docs)

Launch Template

  • Create Launch Template (Docs)
  • Delete Launch Template (Docs)
  • Modify Launch Template (Docs)

Launch Template Data

  • Get Launch Template Data (Docs)

Launch Template Version

  • Create Launch Template Version (Docs)

Moving Addresses

  • Describe Moving Addresses (Docs)

Nat Gateway

  • Create Nat Gateway (Docs)
  • Delete Nat Gateway (Docs)

Network ACL

  • Create Network ACL (Docs)
  • Delete Network ACL (Docs)

Network ACL Association

  • Replace Network ACL Association (Docs)

Network ACL Entry

  • Create Network ACL Entry (Docs)
  • Delete Network ACL Entry (Docs)
  • Replace Network ACL Entry (Docs)

Network Interface

  • Attach Network Interface (Docs)
  • Create Network Interface (Docs)
  • Delete Network Interface (Docs)
  • Detach Network Interface (Docs)

Network Interface Attribute

  • Describe Network Interface Attribute (Docs)
  • Modify Network Interface Attribute (Docs)
  • Reset Network Interface Attribute (Docs)

Network Interface Permission

  • Create Network Interface Permission (Docs)
  • Delete Network Interface Permission (Docs)

Password Data

  • Get Password Data (Docs)

Placement Group

  • Create Placement Group (Docs)
  • Delete Placement Group (Docs)

Prefix Lists

  • Describe Prefix Lists (Docs)

Principal ID Format

  • Describe Principal ID Format (Docs)

Private IP Addresses

  • Assign Private IP Addresses (Docs)
  • Unassign Private IP Addresses (Docs)

Product Instance

  • Confirm Product Instance (Docs)

Public IPV4 Pools

  • Describe Public IPV4 Pools (Docs)

Queued Reserved Instances

  • Delete Queued Reserved Instances (Docs)

Regions

  • Describe Regions (Docs)

Reserved Instances

  • Describe Reserved Instances (Docs)
  • Modify Reserved Instances (Docs)

Reserved Instances Exchange Quote

  • Accept Reserved Instances Exchange Quote (Docs)
  • Get Reserved Instances Exchange Quote (Docs)

Reserved Instances Listing

  • Cancel Reserved Instances Listing (Docs)
  • Create Reserved Instances Listing (Docs)

Reserved Instances Modifications

  • Describe Reserved Instances Modifications (Docs)

Reserved Instances Offering

  • Purchase Reserved Instances Offering (Docs)

Reserved Instances Offerings

  • Describe Reserved Instances Offerings (Docs)

Route

  • Create Route (Docs)
  • Delete Route (Docs)
  • Replace Route (Docs)

Route Table

  • Associate Route Table (Docs)
  • Create Route Table (Docs)
  • Delete Route Table (Docs)
  • Disassociate Route Table (Docs)

Route Table Association

  • Replace Route Table Association (Docs)

Scheduled Instance Availability

  • Describe Scheduled Instance Availability (Docs)

Scheduled Instances

  • Describe Scheduled Instances (Docs)
  • Purchase Scheduled Instances (Docs)
  • Run Scheduled Instances (Docs)

Security Group

  • Create Security Group (Docs)
  • Delete Security Group (Docs)

Security Group Egress

  • Authorize Security Group Egress (Docs)
  • Revoke Security Group Egress (Docs)

Security Group Ingress

  • Authorize Security Group Ingress (Docs)
  • Revoke Security Group Ingress (Docs)

Security Group References

  • Describe Security Group References (Docs)

Security Group Rule Descriptions Egress

  • Update Security Group Rule Descriptions Egress (Docs)

Security Group Rule Descriptions Ingress

  • Update Security Group Rule Descriptions Ingress (Docs)

Security Groups To Client VPN Target Network

  • Apply Security Groups To Client VPN Target Network (Docs)

Snapshot

  • Copy Snapshot (Docs)
  • Create Snapshot (Docs)
  • Delete Snapshot (Docs)
  • Import Snapshot (Docs)

Snapshot Attribute

  • Describe Snapshot Attribute (Docs)
  • Modify Snapshot Attribute (Docs)
  • Reset Snapshot Attribute (Docs)

Spot Datafeed Subscription

  • Create Spot Datafeed Subscription (Docs)
  • Delete Spot Datafeed Subscription (Docs)
  • Describe Spot Datafeed Subscription (Docs)

Spot Fleet

  • Request Spot Fleet (Docs)

Spot Fleet Instances

  • Describe Spot Fleet Instances (Docs)

Spot Fleet Request

  • Modify Spot Fleet Request (Docs)

Spot Fleet Request History

  • Describe Spot Fleet Request History (Docs)

Spot Fleet Requests

  • Cancel Spot Fleet Requests (Docs)
  • Describe Spot Fleet Requests (Docs)

Spot Instance Requests

  • Cancel Spot Instance Requests (Docs)
  • Describe Spot Instance Requests (Docs)

Spot Instances

  • Request Spot Instances (Docs)

Spot Price History

  • Describe Spot Price History (Docs)

Stale Security Groups

  • Describe Stale Security Groups (Docs)

Subnet

  • Create Default Subnet (Docs)
  • Create Subnet (Docs)
  • Delete Subnet (Docs)

Subnet Attribute

  • Modify Subnet Attribute (Docs)

Subnet CIDR Block

  • Associate Subnet CIDR Block (Docs)
  • Disassociate Subnet CIDR Block (Docs)

Tags

  • Create Tags (Docs)
  • Delete Tags (Docs)
  • Describe Tags (Docs)

Traffic Mirror Filter

  • Create Traffic Mirror Filter (Docs)
  • Delete Traffic Mirror Filter (Docs)

Traffic Mirror Filter Network Services

  • Modify Traffic Mirror Filter Network Services (Docs)

Traffic Mirror Filter Rule

  • Create Traffic Mirror Filter Rule (Docs)
  • Delete Traffic Mirror Filter Rule (Docs)
  • Modify Traffic Mirror Filter Rule (Docs)

Traffic Mirror Session

  • Create Traffic Mirror Session (Docs)
  • Delete Traffic Mirror Session (Docs)
  • Modify Traffic Mirror Session (Docs)

Traffic Mirror Target

  • Create Traffic Mirror Target (Docs)
  • Delete Traffic Mirror Target (Docs)

Transit Gateway

  • Create Transit Gateway (Docs)
  • Delete Transit Gateway (Docs)

Transit Gateway Attachment Propagations

  • Get Transit Gateway Attachment Propagations (Docs)

Transit Gateway Attachments

  • Describe Transit Gateway Attachments (Docs)

Transit Gateway Route

  • Create Transit Gateway Route (Docs)
  • Delete Transit Gateway Route (Docs)
  • Replace Transit Gateway Route (Docs)

Transit Gateway Route Table

  • Associate Transit Gateway Route Table (Docs)
  • Create Transit Gateway Route Table (Docs)
  • Delete Transit Gateway Route Table (Docs)
  • Disassociate Transit Gateway Route Table (Docs)

Transit Gateway Route Table Associations

  • Get Transit Gateway Route Table Associations (Docs)

Transit Gateway Route Table Propagation

  • Disable Transit Gateway Route Table Propagation (Docs)
  • Enable Transit Gateway Route Table Propagation (Docs)

Transit Gateway VPC Attachment

  • Accept Transit Gateway VPC Attachment (Docs)
  • Create Transit Gateway VPC Attachment (Docs)
  • Delete Transit Gateway VPC Attachment (Docs)
  • Modify Transit Gateway VPC Attachment (Docs)
  • Reject Transit Gateway VPC Attachment (Docs)

VPC

  • Create Default VPC (Docs)
  • Create VPC (Docs)
  • Delete VPC (Docs)

VPC Attribute

  • Describe VPC Attribute (Docs)
  • Modify VPC Attribute (Docs)

VPC CIDR Block

  • Associate VPC CIDR Block (Docs)
  • Disassociate VPC CIDR Block (Docs)

VPC Classic Link

  • Describe VPC Classic Link (Docs)
  • Disable VPC Classic Link (Docs)
  • Enable VPC Classic Link (Docs)

VPC Classic Link Dns Support

  • Describe VPC Classic Link Dns Support (Docs)
  • Disable VPC Classic Link Dns Support (Docs)
  • Enable VPC Classic Link Dns Support (Docs)

VPC Endpoint

  • Create VPC Endpoint (Docs)
  • Modify VPC Endpoint (Docs)

VPC Endpoint Connection Notification

  • Create VPC Endpoint Connection Notification (Docs)
  • Modify VPC Endpoint Connection Notification (Docs)

VPC Endpoint Connections

  • Accept VPC Endpoint Connections (Docs)
  • Describe VPC Endpoint Connections (Docs)
  • Reject VPC Endpoint Connections (Docs)

VPC Endpoint Service Configuration

  • Create VPC Endpoint Service Configuration (Docs)
  • Modify VPC Endpoint Service Configuration (Docs)

VPC Endpoint Service Permissions

  • Describe VPC Endpoint Service Permissions (Docs)
  • Modify VPC Endpoint Service Permissions (Docs)

VPC Endpoint Services

  • Describe VPC Endpoint Services (Docs)

VPC Peering Connection

  • Accept VPC Peering Connection (Docs)
  • Create VPC Peering Connection (Docs)
  • Delete VPC Peering Connection (Docs)
  • Reject VPC Peering Connection (Docs)

VPC Peering Connection Options

  • Modify VPC Peering Connection Options (Docs)

VPC Tenancy

  • Modify VPC Tenancy (Docs)

VPN Connection

  • Create VPN Connection (Docs)
  • Delete VPN Connection (Docs)
  • Modify VPN Connection (Docs)

VPN Connection Route

  • Create VPN Connection Route (Docs)
  • Delete VPN Connection Route (Docs)

VPN Gateway

  • Attach VPN Gateway (Docs)
  • Create VPN Gateway (Docs)
  • Delete VPN Gateway (Docs)
  • Detach VPN Gateway (Docs)

VPN Tunnel Certificate

  • Modify VPN Tunnel Certificate (Docs)

VPN Tunnel Options

  • Modify VPN Tunnel Options (Docs)

Vgw Route Propagation

  • Disable Vgw Route Propagation (Docs)
  • Enable Vgw Route Propagation (Docs)

Volume

  • Attach Volume (Docs)
  • Create Volume (Docs)
  • Delete Volume (Docs)
  • Detach Volume (Docs)
  • Import Volume (Docs)
  • Modify Volume (Docs)

Volume Attribute

  • Describe Volume Attribute (Docs)
  • Modify Volume Attribute (Docs)

Volume IO

  • Enable Volume IO (Docs)

Volume Status

  • Describe Volume Status (Docs)

Volumes Modifications

  • Describe Volumes Modifications (Docs)

I am working my way through the full list of AWS services—we will see how many I can get done by the time re:Invent happens. I’m looking to get a full stack of reference collections available for the most popular of the AWS services, but then also work to deliver some more meaningful capability and workflow collections that speak to specific busine