

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Surveiller le verrouillage instantané d'Amazon EBS
<a name="monitor-snapshot-lock"></a>

Vous pouvez surveiller les actions liées au verrouillage des instantanés Amazon EBS à l'aide des outils suivants :

**Topics**
+ [Moniteur utilisant CloudTrail](#snapshot-lock-ct)
+ [Moniteur utilisant EventBridge](#snapshot-lock-ev)

## Surveillez les blocages des snapshots Amazon EBS à l'aide de AWS CloudTrail
<a name="snapshot-lock-ct"></a>

Vous pouvez surveiller les appels d'API pour les blocages de snapshots en tant qu'événements, y compris les appels depuis la console et les appels de code vers les API. À l'aide des informations collectées par CloudTrail, vous pouvez déterminer la demande qui a été faite, l'adresse IP à partir de laquelle la demande a été faite, qui a fait la demande, quand elle a été faite et des détails supplémentaires.

Pour plus d'informations, consultez [ Consigner les appels d'API à l'aide de AWS CloudTrail](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitor-with-cloudtrail.html).

## Surveillez les blocages des snapshots Amazon EBS à l'aide d'Amazon EventBridge
<a name="snapshot-lock-ev"></a>

Amazon EBS émet des événements liés aux actions de verrouillage d’instantané. Vous pouvez utiliser AWS Lambda Amazon EventBridge pour gérer les notifications d'événements par programmation. Les événements sont générés dans la mesure du possible. Pour plus d'informations, consultez le guide de EventBridge l'utilisateur [ Amazon](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-what-is.html).

Les événements suivants sont émis :
+ Instantané verrouillé avec succès en mode de gouvernance ou de conformité.

  ```
  {
    "version": "0", 
    "id": "{{01234567-01234-0123-0123-012345678901}}", 
    "detail-type": "EBS Snapshot Notification", 
    "source": "aws.ec2", 
    "account": "{{012345678901}}", 
    "time": "{{yyyy-mm-ddThh:mm:ssZ}}", 
    "region": "{{us-east-1}}", 
    "resources": [
      "{{arn:aws:ec2::us-west-2:snapshot/snap-01234567890abcdef}}" 
    ], 
    "detail": {
      "event": "lockSnapshot", 
      "result": "succeeded", 
      "snapshot_id": "{{arn:aws:ec2::us-west-2:snapshot/snap-01234567890abcdef}}", 
      "source": {{012345678901}}, 
      "lockState": "{{compliance-cooloff}}", 
      "lockCreatedOn": "{{yyyy-mm-ddThh:mm:ssZ}}", 
      "lockExpiresOn": "{{yyyy-mm-ddThh:mm:ssZ}}",
      "lockDuration": {{123}}, 
      "lockStartDurationTime": "{{yyyy-mm-ddThh:mm:ssZ}}", 
      "cooOffPeriod": {{24}}, 
      "coolOffPeriodExpiresOn": "{{yyyy-mm-ddThh:mm:ssZ}}"
    } 
  }
  ```
+ Échec du verrouillage lorsqu’un instantané est verrouillé alors qu’il est à l’état `pending` et qu’il ne parvient pas à atteindre l’état `completed`.

  ```
  {
    "version": "0", 
    "id": "{{01234567-01234-0123-0123-012345678901}}", 
    "detail-type": "EBS Snapshot Notification", 
    "source": "aws.ec2", 
    "account": "{{012345678901}}", 
    "time": "{{yyyy-mm-ddThh:mm:ssZ}}", 
    "region": "{{us-east-1}}", 
    "resources": [
      "{{arn:aws:ec2::us-west-2:snapshot/snap-01234567890abcdef}}"
    ], 
    "detail": {
      "event": "lockSnapshot", 
      "result": "failed", 
      "cause": "snapshot failed", 
      "snapshot_id": "{{arn:aws:ec2::us-west-2:snapshot/snap-01234567890abcdef}}", 
      "lockState": "pending-compliance", 
      "lockCreatedOn": "{{yyyy-mm-ddThh:mm:ssZ}}",
      "lockDuration": {{123}}, 
      "lockStartDurationTime": "{{yyyy-mm-ddThh:mm:ssZ}}", 
      "cooOffPeriod": {{24}}, 
      "coolOffPeriodExpiresOn": "{{yyyy-mm-ddThh:mm:ssZ}}" 
    }
  }
  ```
+ Verrouillage expiré

  ```
  {
    "version": "0", 
    "id": "{{01234567-01234-0123-0123-012345678901}}", 
    "detail-type": "EBS Snapshot Notification", 
    "source": "aws.ec2", 
    "account": "{{012345678901}}", 
    "time": "{{yyyy-mm-ddThh:mm:ssZ}}", 
    "region": "{{us-east-1}}", 
    "resources": [
      "{{arn:aws:ec2::us-west-2:snapshot/snap-01234567890abcdef}}"
    ], 
    "detail": {
      "event": "lockDurationExpiry", 
      "result": "succeeded", 
      "snapshot_id": "{{arn:aws:ec2::us-west-2:snapshot/snap-01234567890abcdef}}", 
      "lockState": "{{expired}}", 
      "lockCreatedOn": "{{yyyy-mm-ddThh:mm:ssZ}}", 
      "lockExpiresOn": "{{yyyy-mm-ddThh:mm:ssZ}}", 
      "lockDuration": {{123}}
    }
  }
  ```
+ Cooling-off la période a expiré après avoir été verrouillé en mode conformité.

  ```
  {
    "version": "0", 
    "id": "{{01234567-01234-0123-0123-012345678901}}", 
    "detail-type": "EBS Snapshot Notification", 
    "source": "aws.ec2", 
    "account": "{{012345678901}}", 
    "time": "{{yyyy-mm-ddThh:mm:ssZ}}", 
    "region": "{{us-east-1}}", 
    "resources": [ 
      "{{arn:aws:ec2::us-west-2:snapshot/snap-01234567890abcdef}}" 
    ], 
    "detail": {
      "event": "cooloffperiodExpiry", 
      "result": "succeeded", 
      "snapshot_id": "{{arn:aws:ec2::us-west-2:snapshot/snap-01234567890abcdef}}", 
      "lockState": "{{compliance}}", 
      "lockCreatedOn": "{{yyyy-mm-ddThh:mm:ssZ}}", 
      "lockExpiresOn": "{{yyyy-mm-ddThh:mm:ssZ}}",
      "lockDuration": {{123}}, 
      "lockStartDurationTime": "{{yyyy-mm-ddThh:mm:ssZ}}", 
      "cooOffPeriod": {{24}}, 
      "coolOffPeriodExpiresOn": "{{yyyy-mm-ddThh:mm:ssZ}}"
    }
  }
  ```