翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
-
クラスターに適用したい暗号化設定を含む JSON ファイルを作成します。以下に例を示します。
注記
更新できるのは、クライアント―ブローカー間の暗号化設定のみです。クラスター内部 (ブローカー―ブローカー間) の暗号化設定を更新することはできません。
{"EncryptionInTransit":{"ClientBroker": "TLS"}}
クラスターに適用したい認証設定を含む JSON ファイルを作成します。以下に例を示します。
{"Sasl":{"Scram":{"Enabled":true}}}
次の AWS CLI コマンドを実行します。
aws kafka update-security --cluster-arn
ClusterArn
--current-versionCurrent-Cluster-Version
--client-authentication file://Path-to-Authentication-Settings-JSON-File
--encryption-info file://Path-to-Encryption-Settings-JSON-File
この
update-security
オペレーションの出力は、次の JSON のようになります。{ "ClusterArn": "arn:aws:kafka:us-east-1:012345678012:cluster/exampleClusterName/abcdefab-1234-abcd-5678-cdef0123ab01-2", "ClusterOperationArn": "arn:aws:kafka:us-east-1:012345678012:cluster-operation/exampleClusterName/abcdefab-1234-abcd-5678-cdef0123ab01-2/0123abcd-abcd-4f7f-1234-9876543210ef" }
-
update-security
オペレーションの結果を取得するには、[ClusterOperationArn]
をupdate-security
コマンドの出力で取得した ARN に置き換え、次のコマンドを実行します。aws kafka describe-cluster-operation --cluster-operation-arn
ClusterOperationArn
この
describe-cluster-operation
コマンドの出力は、次の JSON の例のようになります。{ "ClusterOperationInfo": { "ClientRequestId": "c0b7af47-8591-45b5-9c0c-909a1a2c99ea", "ClusterArn": "arn:aws:kafka:us-east-1:012345678012:cluster/exampleClusterName/abcdefab-1234-abcd-5678-cdef0123ab01-2", "CreationTime": "2021-09-17T02:35:47.753000+00:00", "OperationArn": "arn:aws:kafka:us-east-1:012345678012:cluster-operation/exampleClusterName/abcdefab-1234-abcd-5678-cdef0123ab01-2/0123abcd-abcd-4f7f-1234-9876543210ef", "OperationState": "PENDING", "OperationType": "UPDATE_SECURITY", "SourceClusterInfo": {}, "TargetClusterInfo": {} } }
OperationState
に値PENDING
またはUPDATE_IN_PROGRESS
がある場合、しばらく待ってから再度describe-cluster-operation
コマンドを実行します。
注記
クラスターのセキュリティ設定を更新するための AWS CLI および API オペレーションはべき等です。つまり、セキュリティ更新オペレーションを呼び出して、対象のクラスターに現在設定されているものと同じ認証または暗号化設定を指定しても、その設定は変更されません。