Anteriormente, o Amazon Managed Service for Apache Flink (Amazon MSF) era conhecido como Amazon Kinesis Data Analytics for Apache Flink.
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á.
Usar chaves gerenciadas pelo cliente no Amazon MSF
É necessário considerar os seguintes fatores ao estabelecer, gerenciar e operar aplicativos Amazon MSF sujeitos a uma política de CMK.
Chave gerenciada pelo cliente
Esta é a política de chave e o material chave. Você precisará criar uma chave usada para criptografar o estado do seu aplicativo no armazenamento de aplicativos em execução e no armazenamento durável de aplicativos.
Operador do ciclo de vida do aplicativo (chamador de API)
Trata-se da função ou usuário do IAM para o Operator. O operador pode ser humano ou uma automação, como um CI/CD pipeline que criará, implantará e executará o aplicativo Amazon MSF. O operador do ciclo de vida do aplicativo pode ser uma função ou um perfil do IAM.
nota
É possível que o administrador e o operador da chave sejam a mesma pessoa. Nesse caso, recomendamos que você sempre use funções ou usuários separados.
Aplicação
Esse é o aplicativo Amazon MSF que você cria. O perfil do IAM de execução do aplicativo não exige alterações para usar a CMK. Para obter mais informações sobre o IAM no Amazon MSF, consulte Gerenciamento de identidade e acesso para o Amazon Managed Service for Apache Flink.
Dependências entre políticas
Há interdependências entre a política de chaves atribuída à CMK e a política do IAM que define as permissões do operador do ciclo de vida do aplicativo. Você pode criá-los na seguinte ordem:
-
Crie o usuário ou o perfil do IAM do operador sem que a política do IAM defina permissões para a CMK. O operador cria o aplicativo com AOK.
-
Crie o administrador de chaves com permissões para gerenciar as chaves KMS. O administrador da chave cria a CMK. A política principal faz referência à função ARNs de operador e administrador e ao ARN do aplicativo. Para obter mais informações, consulte Crie uma política de chave do KMS.
-
Crie uma política do IAM para o operador que permita gerenciar a CMK para o aplicativo. Para obter mais informações, consulte Permissões do operador do ciclo de vida do aplicativo (chamador de API) . Anexe a nova política do IAM ao operador. O operador atualiza o aplicativo habilitando a CMK. Para obter mais informações, consulte Atualize um aplicativo existente para usar a CMK.
Se o aplicativo não existir, crie o aplicativo sem CMK.
A ilustração a seguir mostra como a CMK é implementada no Amazon MSF.
-
Chave gerenciada pelo cliente (CMK): compreende a política de chave e o material chave.
-
Administrador chave: o usuário ou o perfil do IAM
KeyAdmin. -
Operador do ciclo de vida do aplicativo (chamador de API): o usuário ou o perfil do IAM do operador.
-
Aplicativo: tem um perfil do IAM de execução anexado.