Abonnements Cloud Storage

Un abonnement Cloud Storage est un type d'abonnement à l'exportation qui écrit les messages dans un bucket Cloud Storage existant qu'elles soient reçues. Vous n'avez pas besoin de configurer un client abonné distinct. utiliser la console Google Cloud, la Google Cloud CLI, les bibliothèques clientes ou l'API Pub/Sub pour créer, mettre à jour, répertorier, dissocier ou supprimer Abonnement Cloud Storage.

Sans le type d'abonnement Cloud Storage, vous avez besoin d'un abonnement pull ou push, (comme Dataflow) qui lit les messages et les écrit dans dans un bucket Cloud Storage. Les frais généraux liés à l'exécution Le job Dataflow n'est pas nécessaire lorsque les messages ne nécessitent pas un traitement supplémentaire avant de les stocker dans un bucket Cloud Storage ; vous pouvez utiliser un abonnement Cloud Storage à la place.

Toutefois, un pipeline Dataflow est toujours recommandé Systèmes Pub/Sub nécessitant une certaine transformation des données avant que les données ne soient stockées dans un bucket Cloud Storage.

Pour apprendre à diffuser des données depuis Pub/Sub vers Cloud Storage avec transformation à l'aide de Dataflow, consultez la section Diffuser des messages depuis Pub/Sub à l'aide de Dataflow.

Avant de commencer

Avant de lire ce document, assurez-vous de maîtriser les points suivants:

Workflow d'abonnement Cloud Storage

L'image suivante illustre le workflow entre un bucket Cloud Storage et Cloud Storage.

Flux de messages pour un abonnement Cloud Storage

Figure 1 : Workflow pour un abonnement Cloud Storage

Voici une brève description du workflow qui fait référence à la figure 1:

  1. Pub/Sub utilise l'API Cloud Storage pour envoyer des données dans le bucket Cloud Storage. Après avoir suivi avec succès un opération d'écriture, l'API renvoie une réponse OK.

  2. Les messages sont envoyés par lots vers le bucket Cloud Storage. Un seul lot correspond à un objet stocké dans le bucket Cloud Storage. Vous pouvez configurer les paramètres de traitement la taille de l'objet et le temps écoulé depuis sa création.

  3. Le workflow d'écriture d'un objet dans un bucket Cloud Storage nécessite deux réponses OK. La première réponse OK est envoyée lorsqu'un message est qui a bien été écrite dans un objet. La deuxième réponse OK est envoyée lorsque le contenant le message est finalisé. Un message devient seulement visible dans le bucket une fois que l'objet Cloud Storage qui le contient a ont bien été finalisées.

  4. En cas d'échec lors de l'opération d'écriture, Le message Pub/Sub lui-même fait l'objet d'un accusé de réception négatif. Le message est ensuite renvoyé. Si l'opération d'écriture du message échoue suffisamment de fois et vous avez configuré une file d'attente de lettres mortes sur l'abonnement, le message est déplacé vers le sujet des lettres mortes.

Propriétés d'un abonnement Cloud Storage

Lorsque vous créez un abonnement Cloud Storage, vous devez spécifier quelques propriétés supplémentaires. Ces propriétés incluent les abonnements courants les propriétés, les exigences en matière de nom et de format, les exigences de stockage, etc. Pour en savoir plus sur ces propriétés, consultez Propriétés d'abonnement Cloud Storage.

Autorisations du compte de service Pub/Sub

Pour créer un abonnement Cloud Storage, Le compte de service Pub/Sub doit être autorisé à écrire dans le un bucket Cloud Storage spécifique et lire ses métadonnées.

Pour en savoir plus, consultez Attribuez des rôles Cloud Storage au compte de service Pub/Sub.

Gérer les échecs de messages

Lorsqu'un message Pub/Sub ne peut pas être écrit dans un le message ne peut pas être confirmé. Pour transférer ces messages impossibles à distribuer, configurez un lettres mortes sur l'abonnement Cloud Storage.

Si Pub/Sub ne peut pas écrire de messages dans Cloud Storage, Pub/Sub interrompt la distribution des messages, comme comportement d'intervalle push.

Quotas

Les limites de quota s'appliquent au débit de l'abonné Cloud Storage pour chaque région. En savoir plus sur les quotas pour Cloud Storage consultez les limites de quota des abonnés à l'exportation dans l'article Quotas et limites de Pub/Sub.

Tarifs

En savoir plus sur les tarifs de Cloud Storage consultez la page des tarifs de Pub/Sub.

Étape suivante