Tipos de desviaciones de gobernanza - AWS Control Tower

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Tipos de desviaciones de gobernanza

La deriva en la gobernanza, también denominada deriva organizacional OUs, se produce cuando las cuentas de los miembros se modifican o actualizan SCPs, y las cuentas de los miembros. Los tipos de desviaciones de gobernanza que se pueden detectar en AWS Control Tower son los siguientes:

  • Desviación de gobernanza de cuentas y UO

  • Desviación de la zona de aterrizaje

  • Control de desviaciones para controles que no son SCP

  • Desviación de herencia para líneas de base y controles

En las siguientes secciones, se proporcionan detalles sobre estos tipos de desviaciones que registra AWS Control Tower y cómo resolverlos.

nota

AWS Control Tower dejará de enviar notificaciones de desviaciones al tema de SNS para LZ4 más de 0 clientes y, en su lugar, empezará a enviar notificaciones de desviaciones a la EventBridge cuenta de administración. Para ver ejemplos de eventos y orientación sobre cómo recibir notificaciones de desviaciones, EventBridge consulte la siguiente sección dedicada a la creación. EventBridge

Desviación de la zona de aterrizaje

Otro tipo de desviación es la desviación de la zona de aterrizaje, que se puede encontrar a través de la cuenta de administración. La desviación de la zona de destino consiste en la desviación de las funciones de la IAM o cualquier tipo de desviación organizacional que afecte específicamente a las cuentas fundamentales OUs y compartidas.

Un caso especial de desviación de la zona de aterrizaje es la desviación de rol, que se detecta cuando un rol necesario no está disponible. Si se produce este tipo de desviación, la consola muestra una página de advertencia y algunas instrucciones sobre cómo restaurar el rol. La zona de aterrizaje no estará disponible hasta que se resuelva la desviación en los roles. Para obtener más información sobre la desviación de roles, consulte No eliminar los roles necesarios en la sección llamada Tipos de desviación que se deben resolver de inmediato.

Control de desviaciones para controles que no son SCP

AWS Control Tower informa sobre las desviaciones de control en relación con los controles implementados con políticas de control de recursos (RCPs), políticas declarativas y controles que forman parte del estándar de AWS Security Hub CSPM administración de servicios: AWS Control Tower.

Desviación de herencia para líneas de base y controles

Desviación que no se registra
  • AWS Control Tower no busca desviaciones con respecto a otros servicios que funcionan con la cuenta de administración AWS CloudTrail CloudWatch, como Amazon, IAM Identity Center CloudFormation AWS Config, etc.

  • AWS Control Tower no detecta desviación de recursos ni ningún otro tipo de desviación que pueda producirse si se modifican los recursos contenidos en una línea de base.

Cuenta de miembro movida

nota

En el caso de los clientes de la versión 4.0 o posterior, AWS Control Tower no enviará notificaciones de traslado de cuentas de Account Factory sin ellas. AWSControl TowerBaseline

Este tipo de desviación se produce en la cuenta y no en la OU. Este tipo de desviación se puede producir cuando una cuenta de miembro de AWS Control Tower, la cuenta de auditoría o la cuenta de archivo de registro se traslada de una OU registrada de AWS Control Tower a cualquier otra OU. En muchos casos, puede evitar este tipo de desviaciones si activa la característica de inscripción automática para cuentas en la página Configuración. Para obtener más información, consulte Movimiento e inscripción de cuentas con inscripción automática.

El siguiente es un ejemplo de la notificación de desviación cuando se detecta este tipo de desviación.

{ "Message" : "AWS Control Tower has detected that your member account 'account-email@amazon.com (012345678909)' has been moved from organizational unit 'Sandbox (ou-0123-eEXAMPLE)' to 'Security (ou-3210-1EXAMPLE)'. For more information, including steps to resolve this issue, see 'https://docs.aws.amazon.com/console/controltower/move-account'", "ManagementAccountId" : "012345678912", "OrganizationId" : "o-123EXAMPLE", "DriftType" : "ACCOUNT_MOVED_BETWEEN_OUS", "RemediationStep" : "Re-register this organizational unit (OU), or if the OU has more than 1000 accounts, you must update the provisioned product in Account Factory.", "AccountId" : "012345678909", "SourceId" : "012345678909", "DestinationId" : "ou-3210-1EXAMPLE" }

Soluciones

Cuando se produce este tipo de desviación en una cuenta aprovisionada en el generador de cuentas de una OU con hasta 1000 cuentas, puede resolverse de la siguiente manera:

  • Vaya a la página Organización en la consola de AWS Control Tower, seleccione la cuenta y elija Actualizar cuenta en la parte superior derecha (la opción más rápida para cuentas individuales).

  • Vaya a la página Organización en la consola de AWS Control Tower y, a continuación, seleccione Volver a registrar la OU que contiene la cuenta (la opción más rápida para varias cuentas). Para obtener más información, consulte Registro de una OU existente en AWS Control Tower.

  • Actualización del producto aprovisionado en el generador de cuentas. Para obtener más información, consulte Actualización y movimiento de cuentas con AWS Control Tower.

    nota

    Si tiene varias cuentas individuales que actualizar, consulte también este método para realizar actualizaciones con un script: Aprovisionamiento y actualización de cuentas mediante automatización.

  • Cuando este tipo de desviación se produce en una OU con más de 1000 cuentas, la resolución puede depender del tipo de cuenta que se haya trasladado, como se explica en los párrafos siguientes. Para obtener más información, consulte Actualización de la zona de aterrizaje.

    • Si se traslada una cuenta aprovisionada en el generador de cuentas: en una OU con menos de 1000 cuentas, puede resolver la desviación de la cuenta actualizando el producto aprovisionado en el generador de cuentas, volviendo a registrar la OU o actualizando la zona de aterrizaje.

      En una UO con más de 1000 cuentas, debe resolver la desviación mediante la actualización de cada cuenta trasladada, ya sea a través de la consola de AWS Control Tower o del producto aprovisionado, ya que Volver a registrar UO no efectuará la actualización. Para obtener más información, consulte Actualización y movimiento de cuentas con AWS Control Tower.

    • Si se traslada una cuenta compartida: actualice la zona de aterrizaje para resolver la desviación que supone el traslado de la cuenta de auditoría o de archivo de registro. Para obtener más información, consulte Actualización de la zona de aterrizaje.

Nombre de campo obsoleto

Se MasterAccountID ha cambiado el nombre del campo ManagementAccountID para cumplir con AWS las directrices. El nombre antiguo está obsoleto. A partir de 2022 han dejado de funcionar los scripts que contienen el nombre de campo obsoleto.

Cuenta de miembro eliminada

Este tipo de desviación se puede producir cuando se elimina una cuenta de miembro de una unidad organizativa registrada de AWS Control Tower. El siguiente ejemplo muestra la notificación de desviación cuando se detecta este tipo de desviación.

{ "Message" : "AWS Control Tower has detected that the member account 012345678909 has been removed from organization o-123EXAMPLE. For more information, including steps to resolve this issue, see 'https://docs.aws.amazon.com/console/controltower/remove-account'", "ManagementAccountId" : "012345678912", "OrganizationId" : "o-123EXAMPLE", "DriftType" : "ACCOUNT_REMOVED_FROM_ORGANIZATION", "RemediationStep" : "Add account to Organization and update Account Factory provisioned product", "AccountId" : "012345678909" }

Resolución

  • Cuando se produce este tipo de desviación en una cuenta de miembro, puede resolverse actualizando la cuenta en la consola de AWS Control Tower o en el generador de cuentas. Por ejemplo, puede añadir la cuenta a otra OU registrada desde el asistente de actualización del generador de cuentas. Para obtener más información, consulte Actualización y movimiento de cuentas con AWS Control Tower.

  • Si se elimina una cuenta compartida de una OU fundamental, debe resolver la desviación restableciendo la zona de aterrizaje. Hasta que no se resuelva esta desviación, no podrá utilizar la consola de AWS Control Tower.

  • Para obtener más información sobre cómo resolver el desfase de las cuentas OUs, consulteSi administra recursos fuera de AWS Control Tower.

nota

En Service Catalog, el producto aprovisionado del generador de cuentas que representa la cuenta no se actualiza para eliminarla. En su lugar, el producto aprovisionado se muestra como TAINTED y en un estado de error. Para eliminarla, vaya a Service Catalog, seleccione el producto aprovisionado y, a continuación, elija Terminar.

Actualización no programada para SCP administrada

Este tipo de desviación puede producirse cuando el SCP de un control se actualiza en la AWS Organizations consola o mediante programación mediante AWS AWS CLI o una de las AWS. SDKs El siguiente es un ejemplo de la notificación de desviación cuando se detecta este tipo de desviación.

{ "Message" : "AWS Control Tower has detected that the managed service control policy 'aws-guardrails-012345 (p-tEXAMPLE)', attached to the registered organizational unit 'Security (ou-0123-1EXAMPLE)', has been modified. For more information, including steps to resolve this issue, see 'https://docs.aws.amazon.com/console/controltower/update-scp'", "ManagementAccountId" : "012345678912", "OrganizationId" : "o-123EXAMPLE", "DriftType" : "SCP_UPDATED", "RemediationStep" : "Update Control Tower Setup", "OrganizationalUnitId" : "ou-0123-1EXAMPLE", "PolicyId" : "p-tEXAMPLE" }

Resolución

Cuando se produce este tipo de error en una OU con hasta 1000 cuentas, puede resolverse de la siguiente manera:

Cuando se produzca este tipo de desviación en una OU con más de 1000 cuentas, resuélvala actualizando la zona de aterrizaje. Para obtener más información, consulte Actualización de la zona de aterrizaje.

SCP desvinculada de UO administrada

Este tipo de desviación se puede producir cuando una SCP de un control se desasocia de una OU administrada por AWS Control Tower. Esto es especialmente común cuando se trabaja desde fuera de la consola de AWS Control Tower. El siguiente es un ejemplo de la notificación de desviación cuando se detecta este tipo de desviación.

{ "Message" : "AWS Control Tower has detected that the managed service control policy 'aws-guardrails-012345 (p-tEXAMPLE)' has been detached from the registered organizational unit 'Sandbox (ou-0123-1EXAMPLE)'. For more information, including steps to resolve this issue, see 'https://docs.aws.amazon.com/console/controltower/scp-detached'", "ManagementAccountId" : "012345678912", "OrganizationId" : "o-123EXAMPLE", "DriftType" : "SCP_DETACHED_FROM_OU", "RemediationStep" : "Update Control Tower Setup", "OrganizationalUnitId" : "ou-0123-1EXAMPLE", "PolicyId" : "p-tEXAMPLE" }

Resolución

Cuando se produce este tipo de error en una OU con hasta 1000 cuentas, puede resolverse de la siguiente manera:

  • Ir a la OU en la consola de AWS Control Tower para volver a registrar la OU (la opción más rápida). Para obtener más información, consulte Registro de una OU existente en AWS Control Tower.

  • Actualizar la zona de aterrizaje (la opción más lenta). Si la desviación afecta a un control obligatorio, el proceso de actualización crea una nueva política de control de servicio (SCP) y la asocia a la OU para resolver la desviación. Para obtener más información sobre cómo actualizar la zona de aterrizaje, consulte Actualización de la zona de aterrizaje.

Cuando se produzca este tipo de desviación en una OU con más de 1000 cuentas, resuélvala actualizando la zona de aterrizaje. Si la desviación afecta a un control obligatorio, el proceso de actualización crea una nueva política de control de servicio (SCP) y la asocia a la OU para resolver la desviación. Para obtener más información sobre cómo actualizar la zona de aterrizaje, consulte Actualización de la zona de aterrizaje.

OU fundamental eliminada

Este tipo de desviación solo se aplica a AWS Control Tower Foundational OUs, como la unidad organizativa de seguridad. Se puede producir si se elimina una OU fundamental fuera de la consola de AWS Control Tower. Foundational OUs no se puede mover sin crear este tipo de desviación, ya que mover una unidad organizativa es lo mismo que eliminarla y, después, añadirla a otro lugar. Cuando se resuelve la desviación actualizando la zona de aterrizaje, AWS Control Tower sustituye la OU fundamental en la ubicación original. El siguiente ejemplo muestra una notificación de desviación que puede recibir cuando se detecta este tipo de desviación.

{ "Message" : "AWS Control Tower has detected that the registered organizational unit 'Security (ou-0123-1EXAMPLE)' has been deleted. For more information, including steps to resolve this issue, see 'https://docs.aws.amazon.com/console/controltower/delete-ou'", "ManagementAccountId" : "012345678912", "OrganizationId" : "o-123EXAMPLE", "DriftType" : "ORGANIZATIONAL_UNIT_DELETED", "RemediationStep" : "Delete organizational unit in Control Tower", "OrganizationalUnitId" : "ou-0123-1EXAMPLE" }

Resolución

Como esta desviación OUs solo se produce en Foundational, la resolución es actualizar la landing zone. Cuando se OUs eliminan otros tipos de, AWS Control Tower se actualiza automáticamente.

Para obtener más información sobre cómo resolver la desviación de cuentas OUs, consulteSi administra recursos fuera de AWS Control Tower.

Desviación de control CSPM de Security Hub

Este tipo de desviación se produce cuando un control que forma parte del estándar administrado por servicios de AWS Security Hub CSPM : AWS Control Tower informa de un estado de desviación. El propio servicio AWS Security Hub CSPM no informa de un estado de desviación en estos controles. En su lugar, el servicio envía sus resultados a AWS Control Tower.

También se puede detectar una desviación en el control del CSPM de Security Hub si AWS Control Tower no ha recibido una actualización de estado del Security Hub CSPM en más de 24 horas. Si esos resultados no se reciben como se esperaba, AWS Control Tower verifica que el control se encuentra en un estado de desviación. El siguiente ejemplo muestra una notificación de desviación que puede recibir cuando se detecta este tipo de desviación.

{ "Message" : "AWS Control Tower has detected that an AWS Security Hub control was removed in your account example-account@amazon.com <mailto:example-account@amazon.com>. The artifact deployed on the target OU and accounts does not match the expected template and configuration for the control. This mismatch indicates that configuration changes were made outside of AWS Control Tower. For more information, view Security Hub standard", "MasterAccountId" : "123456789XXX", "ManagementAccountId" : "123456789XXX", "OrganizationId" : "o-123EXAMPLE", "DriftType" : "SECURITY_HUB_CONTROL_DISABLED", "RemediationStep" : "To remediate the issue, Re-register the OU, or remove the control and enable it again. If the problem persists, contact AWS support.", "AccountId" : "7876543219XXX", "ControlId" : "SH.XXXXXXX.1", "ControlName" : "EBS snapshots should not be publicly restorable", "ApiControlIdentifier" : "arn:aws:controltower:us-east-1::control/PYBETSAGNUZB", "EnabledControlIdentifier": "arn:aws:controltower:us-east-1::enabledcontrol/<UNIQUE_ID>". "Region" : "us-east-1" }

Resolución

Para cuentas OUs con menos de 1000 cuentas, la solución recomendada es llamar a la ResetEnabledControlAPI para el control de desviaciones. En la consola, puede seleccionar Volver a registrar para la UO, lo que restablece el control al estado original. Como alternativa, para cualquier unidad organizativa, puede quitar y volver a activar el control a través de la consola o de la AWS Control Tower APIs, que también restablece el control.

Para obtener más información sobre cómo resolver la desviación de cuentas OUs, consulte. Si administra recursos fuera de AWS Control Tower

Desviación de políticas de control

Este tipo de desviación se produce cuando un control que se implementa con políticas de control de recursos (RCPs) o políticas declarativas informa de un estado de desviación. Devuelve un estado de CONTROL_INEFFECTIVE, que puede ver en la consola de AWS Control Tower y en el mensaje de desviación. El mensaje de este tipo de desviación también incluye el EnabledControlIdentifier del control afectado.

Este tipo de desviación no se registra en los controles basados en SCP.

El siguiente ejemplo muestra una notificación de desviación que puede recibir cuando se detecta este tipo de desviación.

{ "Message": "AWS Control Tower detects that a policy it owns was updated unexpectedly. This mismatch indicates that configuration changes were made outside of AWS Control Tower.", "MasterAccountId": "123456789XXX", "ManagementAccountId": "123456789XXX", "OrganizationId": "o-123EXAMPLE", "DriftType": "CONTROL_INEFFECTIVE", "RemediationStep": "To remediate the issue, Reset the DRIFTED enabled control if permitted or Re-register the OU. If the problem persists, contact AWS support.", "TargetIdentifier": "arn:aws:::organizations/o-123456/ou-1234-4567", "ControlId": "CT.XXXXXXX.PV.1", "ControlName": "EBS snapshots should not be publicly restorable", "ApiControlIdentifier": "arn:aws:controlcatalog:::control/<UNIQUE_ID>", "EnabledControlIdentifier": "arn:aws:controltower:us-east-1::enabledcontrol/<UNIQUE_ID>" }

Resolución

La solución más sencilla para la desviación de las políticas de control en los controles RCP, los controles de políticas declarativas y los controles CSPM de Security Hub habilitados en la Torre de Control de AWS es llamar a la API. ResetEnabledControl

En el caso de cuentas OUs con menos de 1000 cuentas, otra solución de la consola o la API es volver a registrar la OU, lo que restablece el control al estado original.

Para cualquier unidad organizativa individual, puede quitar y volver a activar el control a través de la consola o de la AWS Control Tower APIs, que también restablece el control.

Para obtener más información sobre cómo resolver la desviación de cuentas OUs, consulte. Si administra recursos fuera de AWS Control Tower

Acceso de confianza deshabilitado

Este tipo de desviación se aplica a las zonas de aterrizaje de AWS Control Tower. Se produce cuando inhabilita el acceso de confianza a la Torre de Control de AWS AWS Organizations después de configurar la zona de aterrizaje de la Torre de Control de AWS.

Cuando se deshabilita el acceso de confianza, AWS Control Tower deja de recibir eventos de cambio de AWS Organizations. AWS Control Tower se basa en estos eventos de cambio para mantenerse sincronizado. AWS Organizations Como resultado, es posible que AWS Control Tower no realice cambios organizativos en las cuentas y OUs. Por eso es importante volver a registrar cada OU cada vez que se actualice la zona de aterrizaje.

Ejemplo: notificación de desviación

El siguiente es un ejemplo de la notificación de deriva que se recibe cuando se produce este tipo de deriva.

{ "Message" : "AWS Control Tower has detected that trusted access has been disabled in AWS Organizations. For more information, including steps to resolve this issue, see https://docs.aws.amazon.com/controltower/latest/userguide/drift.html#drift-trusted-access-disabled", "ManagementAccountId" : "012345678912", "OrganizationId" : "o-123EXAMPLE", "DriftType" : "TRUSTED_ACCESS_DISABLED", "RemediationStep" : "Reset Control Tower landing zone." }

Resolución

AWS Control Tower notifica cuando se produce este tipo de desviación en la consola de AWS Control Tower. La resolución consiste en restablecer la zona de aterrizaje de AWS Control Tower. Para obtener más información, consulte Resolución de desviaciones.

Desviación de herencia en líneas de base habilitadas

Este tipo de desviación se puede producir en la Torre de Control de AWS OUs y en las cuentas.

Resolución

AWS Control Tower notifica cuando se produce este tipo de desviación. En casi todos los casos de cambio de herencia, recibirá una notificación de cambio de cuenta de un miembro de Moved. Esto se debe a que este tipo de desviación suele producirse cuando se mueve una cuenta o cuando una cuenta no se inscribe.

Visualización y corrección de desviaciones en la consola

En la consola de AWS Control Tower puede ver este estado de desviación heredado en la columna Estado de línea de base de la página Organizaciones. La solución de la consola es Volver a registrar la UO o Actualizar la cuenta.

Visualización y corrección de desviaciones mediante programación

Para ver el estado de las desviaciones mediante programación, puedes llamar a la ListEnabledBaselinesAPI para ver los estados de las líneas base habilitadas en tu cuenta. OUs Para ver los estados de cuentas individuales mediante programación con la API ListEnabledBaselines, use la marca includeChildren.

Puede resolver este tipo de errores de desviación mediante programación llamando a la API ResetEnabledBaseline.

Desviación de herencia en controles habilitados

Este tipo de desviación se puede producir en la Torre de Control de AWS OUs y en las cuentas.

Resolución

AWS Control Tower notifica cuando se produce este tipo de desviación. En casi todos los casos de cambio de herencia, recibirá una notificación de cambio de cuenta de un miembro de Moved. Esto se debe a que este tipo de desviación suele producirse cuando se mueve una cuenta o cuando una cuenta no se inscribe.

Visualización y corrección de desviaciones en la consola

En la consola de AWS Control Tower puede ver este estado de desviación heredado en la página Organizaciones, Controles habilitados y Detalles de la cuenta. La solución de la consola es Volver a registrar la UO o Actualizar la cuenta.

Visualización y corrección de desviaciones mediante programación

Para ver mediante programación el estado de derrape heredado de los controles activados, puedes llamar a la ListEnabledControlsAPI para ver los estados de los controles activados en tu ordenador. OUs Para ver los estados de cuentas individuales mediante programación con la API ListEnabledControls, use la marca includeChildren.

Puede solucionar este tipo de desviación de herencia mediante programación llamando a la API ResetEnabledControl.

EventBridge creación

nota

EventBridge está habilitada solo para LZ4 más de 3.0 clientes.

EventBridge Formato de ejemplo para AWS Control Tower

{ "version": "0", "id": "cd4d811e-ab12-322b-8255-872ce65b1bc8", "detail-type": "Drift Detected", "source": "aws.controltower", "account": "111122223333", "time": "2018-03-22T00:38:11Z", "region": "us-east-1", "resources": [], "detail": { "message" : "AWS Control Tower has detected that your member account 'account-email@amazon.com (012345678909)' has been moved from organizational unit 'Sandbox (ou-0123-eEXAMPLE)' to 'Security (ou-3210-1EXAMPLE)'. For more information, including steps to resolve this issue, see 'https://docs.aws.amazon.com/console/controltower/move-account'", "managementAccountId" : "012345678912", "organizationId" : "o-123EXAMPLE", "driftType" : "ACCOUNT_MOVED_BETWEEN_OUS", "remediationStep" : "Re-register this organizational unit (OU), or if the OU has more than 1000 accounts, you must update the provisioned product in Account Factory.", "accountId" : "012345678909", "sourceId" : "012345678909", "destinationId" : "ou-3210-1EXAMPLE" } }

Guía para crear una EventBridge regla para recibir notificaciones de desviaciones:

Para crear una EventBridge regla para las notificaciones de derrape
  1. Abre la Amazon EventBridge Console:

  2. En el panel de navegación, seleccione Reglas.

  3. Elija Creación de regla.

  4. Escriba un nombre y una descripción para la regla.

  5. En Tipo de regla, elija Regla con un patrón de evento.

  6. Defina la fuente del evento:

    • En «Origen del evento», seleccione AWS los servicios como origen del evento.

    • En «nombre del AWS servicio», seleccione AWS Control Tower.

    • En «Tipo de evento», seleccione Drift Detected

  7. Selecciona el objetivo:

    • Para los tipos de destino, elija el AWS servicio y, para Seleccione un objetivo, elija un objetivo, como un tema de notificación de desviaciones o una función Lambda. El destino se activa cuando se recibe un evento que coincide con el patrón de eventos definido en la regla.

    • Según el objetivo que haya seleccionado, proporcione los detalles de configuración necesarios, como el nombre de la función Lambda o el ARN del tema de notificación de desviaciones.

  8. Revise y cree la regla:

    • Revisa los detalles de tu regla y realiza los cambios necesarios.

    • Cuando estés satisfecho, haz clic en Crear regla para guardar la nueva EventBridge regla.

Tras crear la regla, empezará a monitorear los eventos específicos de la Torre de Control de AWS y activará la acción objetivo seleccionada cuando se produzcan eventos de deriva.