- Notifications
You must be signed in to change notification settings - Fork0
CLI tool to manage AWS AMI and Marketplace
License
NotificationsYou must be signed in to change notification settings
wnkz/shipami
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
CLI for simple AWS AMIs management
Install withpip
:
$ pip install shipami$ shipami --help
- List available AMIs in your default region (eg. eu-west-1)
$ shipami listNAME RELEASE ID STATE CREATED MANAGED COPIED FROM COPIED TOfoo ami-00000000 available 5 days ago no origin
- Create a release based on this image in us-east-1 region
$ shipami --region us-east-1 release ami-00000000 1.0 --source-region eu-west-1ami-000000aa$ shipami --region us-east-1 listNAME RELEASE ID STATE CREATED MANAGED COPIED FROM COPIED TOfoo-1.0 1.0 ami-000000aa pending just now yes eu-west-1:ami-00000000
- Manually share with AWS Marketplace account
$ shipami --region us-east-1 share ami-000000aa$ shipami --region us-east-1 show ami-000000aaid: ami-000000aaname: foo-1.0state: availabletags: shipami:copied_from: eu-west-1:ami-00000000 shipami:managed: True shipami:release: 1.0devices mappings: /dev/xvda 8Go type:gp2shared with: 679593333241 (AWS MARKETPLACE) OK
You can get further help and usage instructions on any command with the--help
option.
$ shipami copy ami-00000000ami-000000aa$ shipami listNAME RELEASE ID STATE CREATED MANAGED COPIED FROM COPIED TOfoo ami-00000000 available 5 days ago no origin eu-west-1:ami-000000aafoo ami-000000aa pending just now yes eu-west-1:ami-00000000
$ shipami listNAME RELEASE ID STATE CREATED MANAGED COPIED FROM COPIED TOfoo ami-00000000 available 5 days ago no origin eu-west-1:ami-000000aafoo ami-000000aa available 1 day ago yes eu-west-1:ami-00000000$ shipami delete ami-000000aaami-000000aa$ shipami listNAME RELEASE ID STATE CREATED MANAGED COPIED FROM COPIED TOfoo ami-00000000 available 5 days ago no origin
$ shipami listNAME RELEASE ID STATE CREATED MANAGED COPIED FROM COPIED TOfoo ami-00000000 available 5 days ago no origin
$ shipami release ami-00000000 1.0ami-000000aa$ shipami listNAME RELEASE ID STATE CREATED MANAGED COPIED FROM COPIED TOfoo ami-00000000 available 5 days ago no origin eu-west-1:ami-000000aafoo-1.0 1.0 ami-000000aa pending just now yes eu-west-1:ami-00000000
$ shipami share ami-000000aa 012345678912
$ shipami show ami-000000aaid: ami-000000aaname: foo-1.0state: availabletags: shipami:copied_from: eu-west-1:ami-00000000 shipami:managed: True shipami:release: 1.0devices mappings: /dev/xvda 8Go type:gp2shared with: 012345678912
About
CLI tool to manage AWS AMI and Marketplace
Topics
Resources
License
Stars
Watchers
Forks
Packages0
No packages published