Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memperbarui setelan keamanan klaster MSK Amazon menggunakan AWS CLI
-
Buat file JSON yang berisi pengaturan enkripsi yang Anda inginkan untuk dimiliki cluster. Berikut adalah contohnya.
catatan
Anda hanya dapat memperbarui pengaturan enkripsi klien-broker. Anda tidak dapat memperbarui setelan enkripsi in-cluster (broker-to-broker).
{"EncryptionInTransit":{"ClientBroker": "TLS"}} Buat file JSON yang berisi pengaturan otentikasi yang Anda inginkan untuk dimiliki cluster. Berikut adalah contohnya.
{"Sasl":{"Scram":{"Enabled":true}}}Jalankan AWS CLI perintah berikut:
aws kafka update-security --cluster-arnClusterArn--current-versionCurrent-Cluster-Version--client-authentication file://Path-to-Authentication-Settings-JSON-File--encryption-info file://Path-to-Encryption-Settings-JSON-FileOutput dari
update-securityoperasi ini terlihat seperti JSON berikut.{ "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" }-
Untuk melihat status
update-securityoperasi, jalankan perintah berikut, gantiClusterOperationArndengan ARN yang Anda peroleh dalam output perintah.update-securityaws kafka describe-cluster-operation --cluster-operation-arnClusterOperationArnOutput dari
describe-cluster-operationperintah ini terlihat seperti contoh JSON berikut.{ "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": {} } }Jika
OperationStatememiliki nilaiPENDINGatauUPDATE_IN_PROGRESS, tunggu sebentar, lalu jalankandescribe-cluster-operationperintah lagi.
catatan
Operasi AWS CLI dan API untuk memperbarui pengaturan keamanan klaster adalah idempoten. Ini berarti bahwa jika Anda menjalankan operasi pembaruan keamanan dan menentukan pengaturan otentikasi atau enkripsi yang merupakan pengaturan yang sama dengan yang dimiliki cluster saat ini, pengaturan itu tidak akan berubah.