Uso de claves administradas por el cliente en Amazon QLDB - Managed Service para Apache Flink

Amazon Managed Service para Apache Flink Amazon (Amazon MSF) se denominaba anteriormente Amazon Kinesis Data Analytics para Apache Flink.

Uso de claves administradas por el cliente en Amazon QLDB

Debe tener en cuenta los siguientes factores al establecer, administrar y operar las aplicaciones de Amazon MSF sujetas a una política de CMK.

Clave administrada por clientes

Esta es la política de claves y el material de claves. Se deberá crear una clave que se utilice para cifrar el estado de la aplicación en el almacenamiento de aplicaciones en ejecución y en el almacenamiento duradero de aplicaciones.

Operador del ciclo de vida de las aplicaciones (iniciador de la API)

Este es el rol o usuario de IAM para Operator. El operador puede ser una persona o una automatización, como una canalización de CI/CD que creará, implementará y ejecutará la aplicación Amazon MSF. El operador del ciclo de vida de la aplicación puede ser un usuario o un rol de IAM.

nota

Es posible que el administrador de claves y el operador sean la misma persona. En ese caso, se recomienda que utilice funciones o usuarios diferentes.

Aplicación

Esta es la aplicación Amazon MSF que ha creado. El rol de ejecución de aplicaciones (IAM) no requiere cambios para usar CMK. Para obtener más información acerca de IAM en Amazon MSF, consulte Identidad y gestión de acceso para Amazon Managed Service para Apache Flink.

Dependencias entre políticas

Existen interdependencias entre la política de claves asignada a la CMK y la política de IAM que define los permisos del operador del ciclo de vida de la aplicación. Es posible que desee crearlos en el siguiente orden:

Si la aplicación no existe, créela sin CMK.

En la siguiente ilustración, se muestra cómo se implementa CMK en Amazon MSF.

Implementación de claves administradas por el cliente en Amazon MSF.
  1. Clave administrada por el cliente (CMK): comprende la política de claves y el material de claves.

  2. Administrador clave: el usuario o rol de IAM de KeyAdmin.

  3. Operador del ciclo de vida de la aplicación (iniciador de la API): el usuario o rol de IAM del operador.

  4. Aplicación: tiene una función de ejecución (IAM) asociada.