exo(1)

πŸ“¦ version 1.102.1, in nixpkgs unstable

πŸ’… exo(1) β€” the exo manual, bestie edition πŸŽ€

okay so real talk: this page is the exo man page, and specifically it's all about exo-kms-crypto-generate-data-key. yes that's a mouthful, we're gonna get through it together, i promise 🫢


✨ NAME ✨

exo-kms-crypto-generate-data-key β€” Generate a Data Encryption Key from a given KMS Key. that's the whole vibe. one job. it does the job. periodt πŸ’…


🌈 SYNOPSIS 🌈

exo kms crypto generate-data-key ID [flags]

so it's exo, then kms, then crypto, then generate-data-key, then your ID, then whatever [flags] you feel like sprinkling on top. the ID is the main character here β€” you literally can't skip it. πŸ¦‹


πŸ’– DESCRIPTION πŸ’–

Generate a Data Encryption Key from a given KMS Key.

that's it. that's literally the whole description, no cap. it's giving "minimalist icon" energy. you give it a KMS Key, it hands you back a Data Encryption Key. slay ✨


🌸 OPTIONS 🌸

these are the flags that belong to generate-data-key itself, i.e. the ones that are its moment:

  • -b, --bytes-count="" β€” how many bytes your DEK should be. range is 1 - 1024, so don't get creative with it πŸ™ˆ
  • -e, --encryption-context="" β€” the encryption context to use for DEK generation. lowkey important for how the key gets bound πŸ’œ
  • -h, --help[=false] β€” help for generate-data-key. the classic. the icon πŸ‘‘
  • -s, --key-spec="" β€” the key spec for your DEK. the valid value shown here is [AES-256] πŸ”₯
  • -z, --zone="" β€” key zone. in case you wanted to be specific about where things live πŸŽ€

🧚 OPTIONS INHERITED FROM PARENT COMMANDS 🧚

these aren't generate-data-key's own flags, they're heirlooms from the parent commands and they still ride along with you, fr fr:

  • -C, --config="" β€” specify an alternate config file. respects the env var EXOSCALE_CONFIG πŸ’–
  • -O, --output-format="" β€” output format, and the options are table|json|text. for the full tea, see exo output --help 🌈
  • --output-template="" β€” the template to use if your output format is "text". yes it's conditional, yes it's still iconic ✨
  • -Q, --quiet[=false] β€” quiet mode, which disables non-essential command output. silence is golden bestie πŸ’€
  • --timeout=15s β€” per-zone timeout for list operations. default is 15s, and -1s disables the timeout entirely. use that one thoughtfully 🫢 (it also respects EXOSCALE_TIMEOUT)
  • -A, --use-account="" β€” the account to use in the config file. respects EXOSCALE_ACCOUNT ⭐

πŸ¦‹ SEE ALSO πŸ¦‹

  • exo-kms-crypto(1) β€” go read the parent, it's giving family reunion energy πŸ‘‘

πŸ’œ HISTORY πŸ’œ

1-Jan-1980 β€” Auto generated by spf13/cobra. yes, the robots have been at this since 1980 apparently, and honestly? respect πŸ™ˆ


okay that's the whole page!! you understood it, you ate it up, you're basically a KMS crypto generate-data-key expert now πŸ’…πŸŽ€πŸ¦‹

and for the cute sign-off: this page was Auto generated by spf13/cobra, dated Jan 1980, and it's the exo(1) manual β€” see you in the next one, bestie πŸ’–πŸŒΈ

πŸ“¦ where this page comes from