As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Atualização das configurações de segurança de um cluster
Use essa MSK operação da Amazon para atualizar as configurações de autenticação e criptografia cliente-agente do seu MSK cluster. Você também pode atualizar a Autoridade de Segurança Privada usada para assinar certificados para TLS autenticação mútua. Você não pode alterar a configuração de criptografia no cluster (broker-to-broker).
O cluster deve estar no estado ACTIVE
para que você atualize suas configurações de segurança.
Se você ativar a autenticação usandoIAM,SASL, ouTLS, também deverá ativar a criptografia entre clientes e corretores. A tabela a seguir mostra as combinações possíveis.
Autenticação | Opções de criptografia cliente-agente | Criptografia agente-agente |
---|---|---|
Unauthenticated | TLS, PLAINTEXT, TLS_PLAINTEXT | Pode estar ativado ou desativado. |
m TLS | TLS, TLS_PLAINTEXT | Precisa estar ativado. |
SASL/SCRAM | TLS | Precisa estar ativado. |
SASL/IAM | TLS | Precisa estar ativado. |
Quando a criptografia cliente-agente está definida como TLS_PLAINTEXT
e a autenticação do cliente está definida como, a mTLS
Amazon MSK cria dois tipos de ouvintes aos quais os clientes se conectam: um ouvinte para os clientes se conectarem usando a TLS autenticação m com TLS criptografia e outro para os clientes se conectarem sem autenticação ou criptografia (texto simples).
Para obter mais informações sobre as configurações de segurança, consulte Segurança no Amazon Managed Streaming for Apache Kafka.
Atualizando as configurações de segurança de um cluster usando o AWS Management Console
Abra o MSK console da Amazon emhttps://console.aws.amazon.com/msk/
. -
Escolha o MSK cluster que você deseja atualizar.
-
Na seção Configurações de segurança, escolha Editar.
-
Escolha as configurações de autenticação e criptografia que deseja aplicar para o cluster e, em seguida, escolha Salvar alterações.
Atualizando as configurações de segurança de um cluster usando o AWS CLI
-
Crie um JSON arquivo que contenha as configurações de criptografia que você deseja que o cluster tenha. Veja um exemplo a seguir.
nota
Você só pode atualizar a configuração de criptografia cliente-agente. Você não pode atualizar a configuração de criptografia no cluster (broker-to-broker).
{"EncryptionInTransit":{"ClientBroker": "TLS"}}
Crie um JSON arquivo que contenha as configurações de autenticação que você deseja que o cluster tenha. Veja um exemplo a seguir.
{"Sasl":{"Scram":{"Enabled":true}}}
Execute o seguinte AWS CLI comando:
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
A saída dessa
update-security
operação é semelhante à seguinteJSON.{ "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" }
-
Para ver o status da
update-security
operação, execute o comando a seguir, substituindoClusterOperationArn
com o ARN que você obteve na saída doupdate-security
comando.aws kafka describe-cluster-operation --cluster-operation-arn
ClusterOperationArn
A saída desse
describe-cluster-operation
comando se parece com o JSON exemplo a seguir.{ "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": {} } }
Se
OperationState
tiver o valorPENDING
ouUPDATE_IN_PROGRESS
, aguarde um pouco e execute o comandodescribe-cluster-operation
novamente.
Atualizando as configurações de segurança de um cluster usando o API
Para atualizar as configurações de segurança de um cluster usando oAPI, consulte UpdateSecurity.
nota
As API operações AWS CLI e para atualizar as configurações de segurança de um cluster são idempotentes. Isso significa que se você invocar a operação de atualização de segurança e especificar uma configuração de autenticação ou criptografia que seja a mesma configuração que o cluster já tem, essa configuração não será alterada.