翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Encrypting data in transit
TLS (Transport Layer Security) を使用して、アプリケーションと Amazon DocumentDB クラスター間の接続を暗号化できます。デフォルトでは、転送時の暗号化は、新しく作成された Amazon DocumentDB クラスターに対して有効になっています。クラスターの作成時、または後で無効にすることもできます。転送中の暗号化が有効になっている場合、クラスターに接続するには TLS を使用したセキュアな接続が必要です。TLS を使用した Amazon DocumentDB への接続の詳細については、「プログラムによる Amazon DocumentDB への接続」を参照してください。
Amazon DocumentDB クラスター TLS 設定の管理
Amazon DocumentDB クラスターの転送中の暗号化は、クラスターパラメータグループ の TLS パラメータを使用して管理されます。Amazon DocumentDB クラスターの TLS 設定は、 AWS Management Console または AWS Command Line Interface () を使用して管理できますAWS CLI。現在の TLS 設定を確認して変更する方法の説明については、次のセクションを参照してください。
- Using the AWS Management Console
-
コンソールを使用して TLS 向けにパフォーマンス管理タスクは、パラメータグループの識別、TLS 値の検証や必要な変更の追加などには、次の手順を使用します。
注記
クラスターの作成時に別の指定がない限り、クラスターはデフォルトのクラスターパラメータグループを使用して作成されます。
default
クラスターパラメータグループのパラメータは変更できません (tls
の有効化/無効化など)。そのため、クラスターがdefault
クラスターパラメータグループを使用している場合は、デフォルト以外のクラスターパラメータグループを使用するようにクラスターを変更する必要があります。まず、カスタムクラスターパラメータグループを作成する必要があります。詳細については、「Amazon DocumentDB クラスターパラメータグループを作成する」を参照してください。-
クラスターが使用しているクラスターパラメータグループを確認します。
-
Amazon DocumentDB コンソールを次の場所で開きます。https://console.aws.amazon.com/docdb
-
ナビゲーションペインで クラスター を選択します。
ヒント
画面の左側にナビゲーションペインが表示されない場合は、ページの左上隅にあるメニューアイコン (
) を選択します。
-
[クラスター] ナビゲーションボックスの [クラスター識別子] 列には、クラスターとインスタンスの両方が表示されますのでご注意ください。インスタンスはクラスターの下にリストされます。参考のために下のスクリーンショットを参照してください。
-
関心があるクラスターを選択します。
-
[設定] タブを選択して、[クラスターの詳細] の一番下までスクロールし、[クラスターパラメータグループ] を見つけます。クラスターパラメータグループの名前を書き留めます。
クラスターのパラメータグループの名前が
default
(たとえば、default.docdb3.6
など) の場合、続行する前にカスタムのクラスターパラメータグループを作成して、それをクラスターのパラメータグループにする必要があります。詳細については次を参照してください:-
Amazon DocumentDB クラスターパラメータグループを作成する − 使用できるカスタムのクラスターパラメータグループがない場合、これを作成します。
-
Amazon DocumentDB クラスターの変更 - カスタムクラスターパラメータグループを使用するようにクラスターを変更します。
-
-
-
tls
クラスターパラメータの現在の値を確認します。-
Amazon DocumentDB コンソールを次の場所で開きます。https://console.aws.amazon.com/docdb
-
ナビゲーションペインで、[パラメータグループ] を選択します。
-
クラスターパラメータグループの一覧から、使用するクラスターパラメータグループの名前を選択します。
-
[クラスターパラメータ] セクションを見つけます。クラスターパラメータの一覧で、
tls
クラスターパラメータ行を見つけます。この時点では、次の 4 つの列が重要です。-
クラスターパラメータ名 - クラスターパラメータの名前 TLS を管理するには、
tls
クラスターパラメータを選びます。 -
値 - 各クラスターパラメータの現在の値
-
使用できる値 - クラスターパラメータに適用できる値の一覧。
-
適用タイプ - [静的] または [動的] のいずれか。静的クラスターパラメータへの変更は、インスタンスが再起動されるときにのみ適用されます。動的パラメータへの変更は、すぐに適用されるか、またはインスタンスが再起動されるときに適用されます。
-
-
tls
クラスターパラメータの値を設定します。tls
の値が必要な値ではない場合、このクラスターパラメータグループの値を変更します。tls
クラスターパラメータの値を変更するには、前のセクションに続いて次の手順を行います。-
クラスターパラメータ名 (
tls
) の左側のボタンを選択します。 -
[編集] を選択します。
-
tls
の値を変更するには、[tls
の変更] ダイアログボックスで、ドロップダウンリストからクラスターパラメータに必要な値を選択します。次の値を指定できます:
disabled: TLS を無効にします
有効 — TLS バージョン 1.0 から 1.3 を有効にします。
fips-140-3: FIPS で TLS を有効にします。クラスターは、連邦情報処理標準 (FIPS) 出版物 140-3 の要件に従った安全な接続のみを受け付けます。これは、これらのリージョン (ca-central-1、us-west-2、us-east-1、us-east-2、us-gov-east-1、us-gov-west-1) で、Amazon DocumentDB 5.0 (エンジンバージョン 3.0.3727) 以降のクラスターでのみサポートされます。
tls1.2+ — TLS バージョン 1.2 以降を有効にします。これは、Amazon DocumentDB 4.0 (エンジンバージョン 2.0.10980) および Amazon DocumentDB (エンジンバージョン 3.0.11051) 以降でのみサポートされています。
tls1.3+ — TLS バージョン 1.3 以降を有効にします。これは、Amazon DocumentDB 4.0 (エンジンバージョン 2.0.10980) および Amazon DocumentDB (エンジンバージョン 3.0.11051) 以降でのみサポートされています。
-
[Modify cluster parameter (クラスターパラメータの変更)] を選択します。各クラスターインスタンスが再起動されると、変更が適用されます。
-
Amazon DocumentDB インスタンスを再起動します。
変更がクラスター内のすべてのインスタンスに適用されるように、クラスターの各インスタンスを再起動します。
-
Amazon DocumentDB コンソールを次の場所で開きます。https://console.aws.amazon.com/docdb
-
ナビゲーションペインで、[インスタンス] を選択してください。
-
再起動するインスタンスを指定するには、インスタンスのリストでインスタンスを見つけ、その名前の左側にあるボタンを選択します。
-
[アクション]、[再起動] の順に選択します。[再起動] を選択して、リブートすることを確認します。
-
-
- Using the AWS CLI
-
AWS CLIを使用して TLS 向けにパフォーマンス管理タスクは、パラメータグループの識別、TLS 値の検証や必要な変更の追加などには、次の手順を使用します。
注記
クラスターの作成時に別の指定がない限り、クラスターはデフォルトのクラスターパラメータグループを使用して作成されます。
default
クラスターパラメータグループのパラメータは変更できません (tls
の有効化/無効化など)。そのため、クラスターがdefault
クラスターパラメータグループを使用している場合は、デフォルト以外のクラスターパラメータグループを使用するようにクラスターを変更する必要があります。まず、カスタムクラスターパラメータグループを作成する必要があります。詳細については、「Amazon DocumentDB クラスターパラメータグループを作成する」を参照してください。クラスターが使用しているクラスターパラメータグループを確認します。
次のオプションを指定して
describe-db-clusters
コマンドを実行します。 --db-cluster-identifier
--query
次の例では、各
ユーザー入力プレースホルダー
をクラスターの情報に置き換えます。aws docdb describe-db-clusters \ --db-cluster-identifier
mydocdbcluster
\ --query 'DBClusters[*].[DBClusterIdentifier,DBClusterParameterGroup]'このオペレーションからの出力は次のようになります (JSON 形式)。
[ [ "mydocdbcluster", "myparametergroup" ] ]
クラスターのパラメータグループの名前が
default
(たとえば、default.docdb3.6
など) の場合、続行する前にカスタムのクラスターパラメータグループを用意して、それをクラスターのパラメータグループにする必要があります。詳細については、以下の各トピックを参照してください。-
Amazon DocumentDB クラスターパラメータグループを作成する − 使用できるカスタムのクラスターパラメータグループがない場合、これを作成します。
-
Amazon DocumentDB クラスターの変更 - カスタムクラスターパラメータグループを使用するようにクラスターを変更します。
tls
クラスターパラメータの現在の値を確認します。このクラスターパラメータグループの詳細については、次のオプションを指定して
describe-db-cluster-parameters
コマンドを実行します。 --db-cluster-parameter-group-name
--query
出力は、、
ParameterName
、ParameterValue
AllowedValues
のフィールドのみに制限されますApplyType
。
次の例では、各
ユーザー入力プレースホルダー
をクラスターの情報に置き換えます。aws docdb describe-db-cluster-parameters \ --db-cluster-parameter-group-name
myparametergroup
\ --query 'Parameters[*].[ParameterName,ParameterValue,AllowedValues,ApplyType]'このオペレーションからの出力は次のようになります (JSON 形式)。
[ [ "audit_logs", "disabled", "enabled,disabled", "dynamic" ], [ "tls", "disabled", "disabled,enabled,fips-140-3,tls1.2+,tls1.3+", "static" ], [ "ttl_monitor", "enabled", "disabled,enabled", "dynamic" ] ]
-
tls
クラスターパラメータの値を設定します。tls
の値が必要な値ではない場合、このクラスターパラメータグループの値を変更します。tls
クラスターパラメータの値を変更するには、次のオプションを指定してmodify-db-cluster-parameter-group
コマンドを実行します。 --db-cluster-parameter-group-name
— 必須。変更するクラスターパラメータグループの名前。これをdefault.*
クラスターパラメータグループにすることはできません。--parameters
— 必須。変更するクラスターパラメータグループのパラメータ一覧。-
ParameterName
— 必須。変更するクラスターパラメータの名前。 -
ParameterValue
— 必須。このクラスターパラメータの新しい値。クラスターパラメータのAllowedValues
のいずれかにする必要があります。-
enabled
— クラスターは TLS バージョン 1.0 から 1.3 を使用した安全な接続を受け入れます。 -
disabled
- クラスターは TLS を使用したセキュアな接続を受け入れません。 -
fips-140-3
- クラスターは、連邦情報処理標準 (FIPS) 出版物 140-3 の要件に従った安全な接続のみを受け付けます。これは、これらのリージョン (ca-central-1、us-west-2、us-east-1、us-east-2、us-gov-east-1、us-gov-west-1) で、Amazon DocumentDB 5.0 (エンジンバージョン 3.0.3727) 以降のクラスターでのみサポートされます。 -
tls1.2+
— クラスターは TLS バージョン 1.2 以降を使用した安全な接続を受け入れます。これは、Amazon DocumentDB 4.0 (エンジンバージョン 2.0.10980) および Amazon DocumentDB 5.0 (エンジンバージョン 3.0.11051) 以降でのみサポートされています。 -
tls1.3+
— クラスターは TLS バージョン 1.3 以降を使用した安全な接続を受け入れます。これは、Amazon DocumentDB 4.0 (エンジンバージョン 2.0.10980) および Amazon DocumentDB 5.0 (エンジンバージョン 3.0.11051) 以降でのみサポートされています。
-
-
ApplyMethod
- この変更が適用される場合。tle
のような静的クラスターパラメータでは、この値をpending-reboot
にする必要があります。-
pending-reboot
- インスタンスの再起動後のみ、変更がインスタンスに適用されます。クラスターのすべてのインスタンスでこの変更を適用するには、各クラスターインスタンスを個別に再起動する必要があります。
-
-
次の例では、各
ユーザー入力プレースホルダー
をクラスターの情報に置き換えます。次のコードは を無効にし
tls
、再起動時に各インスタンスに変更を適用します。aws docdb modify-db-cluster-parameter-group \ --db-cluster-parameter-group-name
myparametergroup
\ --parameters "ParameterName=tls,ParameterValue=disabled,ApplyMethod=pending-reboot"次のコードでは、再起動時に各インスタンスに変更を適用できます
tls
(バージョン 1.0~1.3)。aws docdb modify-db-cluster-parameter-group \ --db-cluster-parameter-group-name
myparametergroup
\ --parameters "ParameterName=tls,ParameterValue=enabled,ApplyMethod=pending-reboot"次のコードは、 で TLS を有効にし
fips-140-3
、再起動時に各インスタンスに変更を適用します。aws docdb modify-db-cluster-parameter-group \ ‐‐db-cluster-parameter-group-name
myparametergroup2
\ ‐‐parameters "ParameterName=tls,ParameterValue=fips-140-3,ApplyMethod=pending-reboot"このオペレーションからの出力は次のようになります (JSON 形式)。
{ "DBClusterParameterGroupName": "myparametergroup" }
-
お客様の Amazon DocumentDB インスタンスを再起動
変更がクラスター内のすべてのインスタンスに適用されるように、クラスターの各インスタンスを再起動します。Amazon DocumentDB インスタンスを再起動するには、次のオプションを指定して
reboot-db-instance
コマンドを実行します。 --db-instance-identifier
次のコードは、インスタンス
mydocdbinstance
を再起動します。次の例では、各
ユーザー入力プレースホルダー
をクラスターの情報に置き換えます。Linux、macOS、Unix の場合:
aws docdb reboot-db-instance \ --db-instance-identifier
mydocdbinstance
Windows の場合:
aws docdb reboot-db-instance ^ --db-instance-identifier
mydocdbinstance
このオペレーションからの出力は次のようになります (JSON 形式)。
{ "DBInstance": { "AutoMinorVersionUpgrade": true, "PubliclyAccessible": false, "PreferredMaintenanceWindow": "fri:09:32-fri:10:02", "PendingModifiedValues": {}, "DBInstanceStatus": "rebooting", "DBSubnetGroup": { "Subnets": [ { "SubnetStatus": "Active", "SubnetAvailabilityZone": { "Name": "us-east-1a" }, "SubnetIdentifier": "subnet-4e26d263" }, { "SubnetStatus": "Active", "SubnetAvailabilityZone": { "Name": "us-east-1c" }, "SubnetIdentifier": "subnet-afc329f4" }, { "SubnetStatus": "Active", "SubnetAvailabilityZone": { "Name": "us-east-1e" }, "SubnetIdentifier": "subnet-b3806e8f" }, { "SubnetStatus": "Active", "SubnetAvailabilityZone": { "Name": "us-east-1d" }, "SubnetIdentifier": "subnet-53ab3636" }, { "SubnetStatus": "Active", "SubnetAvailabilityZone": { "Name": "us-east-1b" }, "SubnetIdentifier": "subnet-991cb8d0" }, { "SubnetStatus": "Active", "SubnetAvailabilityZone": { "Name": "us-east-1f" }, "SubnetIdentifier": "subnet-29ab1025" } ], "SubnetGroupStatus": "Complete", "DBSubnetGroupDescription": "default", "VpcId": "vpc-91280df6", "DBSubnetGroupName": "default" }, "PromotionTier": 2, "DBInstanceClass": "db.r5.4xlarge", "InstanceCreateTime": "2018-11-05T23:10:49.905Z", "PreferredBackupWindow": "00:00-00:30", "KmsKeyId": "arn:aws:kms:us-east-1:012345678901:key/0961325d-a50b-44d4-b6a0-a177d5ff730b", "StorageEncrypted": true, "VpcSecurityGroups": [ { "Status": "active", "VpcSecurityGroupId": "sg-77186e0d" } ], "EngineVersion": "3.6.0", "DbiResourceId": "db-SAMPLERESOURCEID", "DBInstanceIdentifier": "mydocdbinstance", "Engine": "docdb", "AvailabilityZone": "us-east-1a", "DBInstanceArn": "arn:aws:rds:us-east-1:012345678901:db:sample-cluster-instance-00", "BackupRetentionPeriod": 1, "Endpoint": { "Address": "mydocdbinstance.corcjozrlsfc.us-east-1.docdb.amazonaws.com", "Port": 27017, "HostedZoneId": "Z2R2ITUGPM61AM" }, "DBClusterIdentifier": "mydocdbcluster" } }
インスタンスが再起動するまでには数分かかります。インスタンスを使用できるのは、そのステータスが [available] である場合のみです。コンソールまたは AWS CLIを使用して、インスタンスのステータスをモニタリングできます。詳細については、「Amazon DocumentDB インスタンスのステータスのモニタリング」を参照してください。