- Packer post-processor plugin for saving AMI ID to AWS Systems Manager Parameter Store.
Create Passphrase, this can generated, but keep it on hand, used to create GPG key and export
# macOS
gpg --gen-key
gpg --armor --export-secret-key <email> | pbcopy
# Ubuntu (assuming GNU base64)
gpg --gen-key
gpg --armor --export-secret-key <email> | xclip
In Github, Create secrets
- Copy Passphase into GPG_PASSPHRASE
- Copy Private Key from export into GPG_PRIVATE_KEY
packer {
required_plugins {
register-ami = {
version = ">= <latest>"
source = "github.com/exzeo/register-ami"
}
}
}
The following example is a template for registering an AMI ID with a given Parameter Store.
build {
# ... build image
post-processor "register-ami" {
name = "/aws/test/ami"
}
}