「プレーンテキスト」がダッシュ(-)で始まる場合のaws kms暗号化の使用方法

「プレーンテキスト」がダッシュ(-)で始まる場合のaws kms暗号化の使用方法

ダッシュで始まるクライアントキーを暗号化したいのですが、次のようにします。

aws kms encrypt --region us-east-1 --key-id xxxyyzz --output text --query CiphertextBlob --plaintext -blahblah-

結果:

usage: aws [options] <command> <subcommand> [<subcommand> ...] [parameters]
To see help text, you can run:

  aws help
  aws <command> help
  aws <command> <subcommand> help
aws: error: argument --plaintext: expected one argument

次のように脱出してみてください。

aws kms encrypt --region us-east-1 --key-id xxxyyzz --output text --query CiphertextBlob --plaintext \-blahblah-

しかし、同じエラーが発生しました。これまでに私が検索したものは、アプリケーション固有の回答だけを提供しました(例:sed私が見逃している理解しにくいトリックは何ですか?

ベストアンサー1

まあ、こうすればaws kms encrypt help私に解決策ができました。

$ aws kms encrypt --region us-east-1 --key-id vvvvvvvv --output text --query CiphertextBlob --plaintext fileb://clientsecret.txt

どこクライアント秘密.txt改行なしでダッシュを含む文字列を保存します。

おすすめ記事