翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Encryption AWS CLI のバージョン
最新バージョンの Encryption AWS CLI を使用することをお勧めします。
注記
4.0.0 より前のバージョンの AWS Encryption end-of-supportフェーズにあります。
バージョン 2.1.x 以降から、コードやデータを変更せずに最新バージョンの AWS Encryption CLI に安全に更新できます。ただし、バージョン 2.1.x で導入された新しいセキュリティ機能には下位互換性がありません。バージョン 1.7.x 以前から更新するには、まず Encryption CLI の最新バージョンの AWS 1.x に更新する必要があります。詳細については、「の移行 AWS Encryption SDK」を参照してください。
新しいセキュリティ機能は、もともと AWS Encryption CLI バージョン 1.7.x および 2.0.x でリリースされました。ただし、 AWS Encryption CLI バージョン 1.8.x はバージョン 1.7.x に置き換わり、Encryption AWS CLI 2.1.x は 2.0.x に置き換わります。詳細については、GitHub の aws-encryption-sdk-cli
の重要バージョンについては AWS Encryption SDK、「」を参照してくださいのバージョン AWS Encryption SDK。
使用すべきバージョン
AWS Encryption CLI を初めて使用する場合は、最新バージョンを使用してください。
バージョン 1.7.x より AWS Encryption SDK 前の のバージョンで暗号化されたデータを復号するには、まず Encryption AWS CLI の最新バージョンに移行します。推奨される変更をすべて行ってから、バージョン 2.1.x 以降にアップデートしてください。詳細については、「の移行 AWS Encryption SDK」を参照してください。
詳細はこちら
-
これらの新しいバージョンへの移行に関する変更とガイダンスについては、「の移行 AWS Encryption SDK」を参照してください。
-
新しい Encryption AWS CLI パラメータと属性の詳細については、「」を参照してくださいAWS Encryption SDK CLI 構文とパラメータリファレンス。
次のリストでは、バージョン AWS 1.8.x および 2.1.x での Encryption CLI の変更について説明します。
Encryption CLI のバージョン AWS 1.8.x の変更
-
--master-keysパラメータは非推奨となります。代わりに、--wrapping-keysパラメータを使用します。 -
--wrapping-keys(-w) パラメータが追加されます。--master-keysパラメータのすべての属性がサポートされます。また、次のオプションの属性も追加されます。これは、 AWS KMS keysで復号化する場合にのみ有効です。-
discovery
-
discovery-partition
-
discovery-account
カスタムマスターキープロバイダーの場合、
--encryptと --decryptコマンドには、--wrapping-keysパラメータまたは--master-keysパラメータが必要です (両方ではない)。また、 を使用する--encryptコマンド AWS KMS keys には、--wrapping-keysパラメータまたは--master-keysパラメータ (両方ではない) が必要です。を使用する
--decryptコマンドでは AWS KMS keys、--wrapping-keysパラメータはオプションですが、バージョン 2.1.x で必須であるため、推奨されます。使用する場合は、key 属性を指定するか、discovery 属性をtrueにする必要があります (両方ではない)。 -
-
--commitment-policyパラメータが追加されます。唯一の有効な値はforbid-encrypt-allow-decryptです。forbid-encrypt-allow-decryptコミットポリシーは、すべての暗号化と復号コマンドで使用されます。バージョン 1.8.x では、
--wrapping-keysパラメータを使用するときに、値がforbid-encrypt-allow-decryptの--commitment-policyパラメータが必要です。値を明示的に設定すると、バージョン 2.1.x へのアップグレード時にコミットメントポリシーが自動的にrequire-encrypt-require-decryptに変更されなくなります。
Encryption CLI のバージョン AWS 2.1.x の変更
-
--master-keysパラメータは削除されます。代わりに、--wrapping-keysパラメータを使用します。 -
すべての暗号化コマンドと復号コマンドには、
--wrapping-keysパラメータが必要です。key 属性を指定するか、discovery 属性をtrueにする必要があります (両方ではない)。 -
--commitment-policyパラメータでは次の値がサポートされます。詳細については、「コミットメントポリシーの設定」を参照してください。-
forbid-encrypt-allow-decrypt -
require-encrypt-allow-decrypt -
require-encrypt-require decrypt(デフォルト)
-
-
バージョン 2.1.x では、
--commitment-policyパラメータはオプションです。デフォルト値はrequire-encrypt-require-decryptです。
バージョン 1.9.x および 2.2.x での AWS Encryption CLI の変更
-
--decrypt-unsignedパラメータが追加されます。詳細については、「バージョン 2.2.x」を参照してください。 -
--bufferパラメータが追加されます。詳細については、「バージョン 2.2.x」を参照してください。 -
--max-encrypted-data-keysパラメータが追加されます。詳細については、「暗号化されたデータキーの制限」を参照してください。
Encryption CLI のバージョン AWS 3.0.x の変更
AWS KMS マルチリージョンキーのサポートを追加しました。詳細については、「マルチリージョンの使用 AWS KMS keys」を参照してください。