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.
Calcul de la taille de EventBridge PutEvents l'entrée d'un événement Amazon
Vous pouvez envoyer des événements personnalisés à EventBridge en utilisant l'PutEvents
action. Vous pouvez regrouper plusieurs entrées d’événement en une seule demande pour plus d’efficacité. La taille totale d’une entrée doit être inférieure à 256 Ko. Vous pouvez calculer la taille d’une entrée avant d’envoyer les événements.
Note
La limite de taille est imposée pour l’entrée. Même si la taille de l'entrée est inférieure à la limite de taille, l'événement EventBridge est toujours supérieur à la taille de l'entrée en raison des caractères et des clés nécessaires à la représentation JSON de l'événement. Pour plus d’informations, consultez EventBridge Événements Amazon.
EventBridge calcule la PutEventsRequestEntry
taille comme suit :
-
Si le paramètre
Time
est spécifié, sa taille est de 14 octets. -
La taille des paramètres
Source
etDetailType
correspond au nombre d’octets de leur forme codée en UTF-8. -
Si le paramètre
Detail
est spécifié, sa taille correspond au nombre d’octets de sa forme codée en UTF-8. -
Si le paramètre
Resources
est spécifié, chacune de ses entrées correspond au nombre d’octets de sa forme codée en UTF-8.
L’exemple de code Java suivant calcule la taille d’un objet PutEventsRequestEntry
donné.
int getSize(PutEventsRequestEntry entry) { int size = 0; if (entry.getTime() != null) { size += 14; } size += entry.getSource().getBytes(StandardCharsets.UTF_8).length; size += entry.getDetailType().getBytes(StandardCharsets.UTF_8).length; if (entry.getDetail() != null) { size += entry.getDetail().getBytes(StandardCharsets.UTF_8).length; } if (entry.getResources() != null) { for (String resource : entry.getResources()) { if (resource != null) { size += resource.getBytes(StandardCharsets.UTF_8).length; } } } return size; }
Note
Si la taille d’une entrée est supérieure à 256 Ko, nous vous recommandons de charger l’événement dans un compartiment Amazon S3 et d’inclure Object URL
dans l’entrée PutEvents
.