I'm considering 1Password as a central place to manage secrets across multiple environments. The plan is to keep basic key-value secrets there, then use scripts during deployments to load them into process memory or environment variables and provision selected values into AWS services. I'd also like to store some Lambda configuration in AWS Systems Manager Parameter Store and use 1Password CLI scripts to bootstrap secrets when creating new AWS accounts. Is there any practical advantage to purchasing 1Password through AWS Marketplace instead of subscribing directly? I'm also open to alternatives if there's a better fit for initializing accounts and handling deployment-time secrets.
2 Answers
Buy it directly unless there’s a billing reason to use AWS Marketplace. The Marketplace listing is generally the same product and subscription; the main benefit is having the charges appear on your AWS invoice. It can make sense if your organization uses consolidated billing, has procurement requirements, or is trying to count the purchase toward an enterprise cloud-commitment target. Otherwise, buying direct is usually simpler.
It’s also worth comparing dedicated secrets-management tools before committing. OpenBao is one alternative to investigate if you want a self-hosted, Vault-compatible system with tighter control over infrastructure and integrations. The best choice depends on whether you prioritize ease of use, hosted operations, CLI automation, or keeping the entire secrets platform inside your own AWS environment.

Consolidated billing is really the only meaningful advantage. It may be useful for reaching a negotiated spend threshold, but otherwise there’s little reason to pay through the Marketplace.