Dans cette section, vous allez apprendre à associer, à dissocier et à lister des tags sur des ressources Datastream, telles que des flux, des profils de connexion ou des connexions privées. Pour une des tags dans Datastream, consultez Accès à l'aide de tags.
À propos des tags
Un tag est une paire clé-valeur qui peut être associée à une ressource dans Google Cloud. Vous pouvez utiliser des tags pour autoriser ou refuser de manière conditionnelle les règles selon qu'une ressource dispose ou non d'un tag spécifique. Par exemple, vous pouvez attribuer des rôles IAM (Identity and Access Management) de manière conditionnelle selon qu'une ressource est associée à un tag spécifique. Pour en savoir plus sur les tags, consultez la page Présentation des tags.
Les tags sont associés à des ressources en créant une ressource de liaison de tag qui associe la valeur à la ressource Google Cloud.
Pour regrouper des flux, des profils de connexion ou des connexions privées dans Datastream à des fins d'automatisation et de facturation, utilisez étiquettes. Les tags et les libellés fonctionnent indépendamment les uns des autres, et vous pouvez les appliquer ressources.Autorisations requises
Les autorisations dont vous avez besoin dépendent de l'action que vous devez effectuer.
Pour obtenir ces autorisations, demandez à votre administrateur d'attribuer le rôle suggéré au niveau approprié de la hiérarchie des ressources.
Afficher les tags
Pour afficher les définitions de tag et les tags associés aux ressources, vous devez disposer du rôle Lecteur de tags (roles/resourcemanager.tagViewer
) ou d'un autre rôle comprenant les autorisations suivantes :
Autorisations requises
resourcemanager.tagKeys.get
resourcemanager.tagKeys.list
resourcemanager.tagValues.list
resourcemanager.tagValues.get
listTagBindings
pour le type de ressource approprié. Par exemple,compute.instances.listTagBindings
pour afficher les tags associés aux instances Compute Engine.listEffectiveTags
pour le type de ressource approprié.
Par exemple,
compute.instances.listEffectiveTags
pour afficher tous les tags associés aux instances Compute Engine ou dont celles-ci ont hérité.
Pour afficher les tags au niveau de l'organisation, vous devez disposer du rôle Lecteur d'organisation (roles/resourcemanager.organizationViewer
) sur la ressource Organisation.
Administrer les tags
Pour créer, mettre à jour et supprimer des définitions de tag, vous devez disposer du rôle Administrateur de tags (roles/resourcemanager.tagAdmin
) ou d'un autre rôle comprenant les autorisations suivantes :
Autorisations requises
resourcemanager.tagKeys.create
resourcemanager.tagKeys.update
resourcemanager.tagKeys.delete
resourcemanager.tagKeys.list
resourcemanager.tagKeys.get
resourcemanager.tagKeys.getIamPolicy
resourcemanager.tagKeys.setIamPolicy
resourcemanager.tagValues.create
resourcemanager.tagValues.update
resourcemanager.tagValues.delete
resourcemanager.tagValues.list
resourcemanager.tagValues.get
resourcemanager.tagValues.getIamPolicy
resourcemanager.tagValues.setIamPolicy
Pour administrer les tags au niveau de l'organisation, vous devez disposer du rôle Lecteur d'organisation (roles/resourcemanager.organizationViewer
) sur la ressource Organisation.
Gérer les tags sur les ressources
Pour ajouter et supprimer des tags associés à des ressources, vous devez disposer du rôle Utilisateur de tags (roles/resourcemanager.tagUser
) ou d'un autre rôle doté d'autorisations équivalentes sur la valeur de tag et sur la ressource à laquelle vous associez la valeur de tag. Le rôle Utilisateur de tags inclut les autorisations suivantes :
Autorisations requises
- Autorisations requises pour la ressource à laquelle vous associez la valeur de tag
- Autorisation
createTagBinding
spécifique à la ressource, telle quecompute.instances.createTagBinding
pour les instances Compute Engine - Autorisation
deleteTagBinding
spécifique à la ressource, telle quecompute.instances.deleteTagBinding
pour les instances Compute Engine - Autorisations requises pour la valeur du tag :
resourcemanager.tagValueBindings.create
resourcemanager.tagValueBindings.delete
- Autorisations vous permettant d'afficher les projets et les définitions de tags :
resourcemanager.tagValues.get
resourcemanager.tagValues.list
resourcemanager.tagKeys.get
resourcemanager.tagKeys.list
resourcemanager.projects.get
Pour associer des tags à des ressources Datastream, vous devez
vous avez besoin du rôle Administrateur Datastream (roles/datastream.admin
) ou d'un autre rôle
qui inclut les autorisations suivantes:
Autorisations requises
datastream.connectionProfiles.createTagBinding
datastream.connectionProfiles.deleteTagBinding
datastream.connectionProfiles.listTagBindings
datastream.connectionProfiles.listEffectiveTags
datastream.streams.createTagBinding
datastream.streams.deleteTagBinding
datastream.streams.listTagBindings
datastream.streams.listEffectiveTags
datastream.privateConnections.createTagBinding
datastream.privateConnections.deleteTagBinding
datastream.privateConnections.listTagBindings
datastream.privateConnections.listEffectiveTags
Créer des clés et des valeurs de tags
Avant de pouvoir associer un tag, vous devez d'abord créer un tag et configurer sa valeur. Pour créer des clés et des valeurs de tags, consultez les sections Créer un tag et Ajouter une valeur de tag.
Associer une balise à un flux, un profil de connexion ou une connexion privée
Une fois le tag créé, vous devez l'associer un flux, un profil de connexion ou une connexion privée.
Console
- Accédez à la page Datastream dans la console Google Cloud.
- Sélectionnez la page de la ressource à laquelle vous souhaitez associer un tag. Par exemple, pour associer une balise à un profil de connexion, accédez à la page Profils de connexion.
- Cliquez sur Balises.
- Si votre organisation n'apparaît pas dans le panneau Tags, cliquez sur Sélectionner un niveau d'accès. Sélectionnez votre organisation, puis cliquez sur Ouvrir.
- Cliquez sur Ajouter un tag.
- Dans la liste, sélectionnez la clé du tag que vous souhaitez associer. Vous pouvez filtrer la liste en saisissant des mots clés.
- Dans la liste, sélectionnez la valeur du tag que vous souhaitez associer. Vous pouvez filtrer la liste en saisissant des mots clés.
- Cliquez sur Enregistrer.
- Dans la boîte de dialogue Confirmer, cliquez sur Confirmer pour associer le tag.
Une notification confirme que vos tags ont été mis à jour.
gcloud
Pour associer un tag à un flux, à un profil de connexion ou à une connexion privée, vous devez créer un
ressource de liaison de tags à l'aide de la méthode
Commande gcloud resource-manager tags bindings create
:
gcloud resource-manager tags bindings create \ --tag-value=TAGVALUE_NAME \ --parent=RESOURCE_ID \ --location=LOCATION
Remplacez les éléments suivants :
TAGVALUE_NAME
: ID permanent ou nom d'espace de noms de la valeur de tag associée. Par exemple,tagValues/567890123456
.-
RESOURCE_ID
est l'ID complet de la ressource. y compris le nom de domaine de l'API pour identifier le type de ressource (//datastream.googleapis.com/
). Par exemple, pour associer un tagprojects/PROJECT_NAME/streams/STREAM_NAME
, l'ID complet est://datastream.googleapis.com/projects/PROJECT_NAME/streams/STREAM_NAME
LOCATION
: emplacement de votre ressource. Si vous associez un tag à une ressource globale, par exemple un dossier ou un projet, omettez cette option. Si vous associez un tag à une ressource régionale ou zonale, vous devez spécifier l'emplacement, par exempleus-central1
(région) ouus-central1-a
(zone).
Répertorier les tags associés à un flux, à un profil de connexion ou à une connexion privée
Vous pouvez afficher une liste de liaisons de tags directement associées au flux, au profil de connexion ou à la connexion privée, ou dont ces éléments ont hérité.
Console
- Accédez à la page Datastream console Google Cloud.
Sélectionnez la page de la ressource pour laquelle vous souhaitez afficher les tags. Par exemple, pour afficher les tags du profil de connexion, accédez à la page Profils de connexion.
Les tags s'affichent dans la colonne Tags de le flux, le profil de connexion ou la connexion privée.
gcloud
Pour obtenir la liste des liaisons de tags associées à une ressource, exécutez la commande gcloud resource-manager tags bindings list
:
gcloud resource-manager tags bindings list \ --parent=RESOURCE_ID \ --location=LOCATION
Remplacez les éléments suivants :
-
RESOURCE_ID
est l'ID complet de la ressource. y compris le nom de domaine de l'API pour identifier le type de ressource (//datastream.googleapis.com/
). Par exemple, pour associer un tagprojects/PROJECT_NAME/streams/STREAM_NAME
, l'ID complet est://datastream.googleapis.com/projects/PROJECT_NAME/streams/STREAM_NAME
LOCATION
: emplacement de votre ressource. Si vous affichez un tag associé à une ressource globale, telle qu'un dossier ou un projet, omettez cette option. Si vous affichez un tag associé à une ressource régionale ou zonale, vous devez spécifier l'emplacement, par exempleus-central1
(région) ouus-central1-a
(zone).
Vous devriez obtenir un résultat semblable à celui-ci :
name: tagBindings/%2F%2Fcloudresourcemanager.googleapis.com%2Fprojects%2F7890123456/tagValues/567890123456 tagValue: tagValues/567890123456 resource: //datastream.googleapis.com/projects/project-abc/streams/stream-xyz<
Dissocier des balises d'un flux, d'un profil de connexion ou d'une connexion privée
Vous pouvez dissocier les tags directement associés un flux, un profil de connexion ou une connexion privée. Les tags hérités peuvent être remplacés en associant un tag ayant la même clé et une valeur différente, mais ils ne peuvent pas être dissociés. Avant de pouvoir supprimer un tag, vous devez dissocier sa clé et ses valeurs de chaque ressource à laquelle il est associé.
Console
- Accédez à la page Datastream dans la console Google Cloud.
- Sélectionnez la page de la ressource à laquelle vous souhaitez supprimer une balise. Par exemple, pour supprimer un tag d'un profil de connexion, accédez à la page Profils de connexion.
- Cliquez sur Tags.
- Dans le panneau Balises, à côté de la balise que vous souhaitez dissocier, cliquez sur Supprimer un élément.
- Cliquez sur Enregistrer.
- Dans la boîte de dialogue Confirmer, cliquez sur Confirmer pour dissocier le .
Une notification confirme que vos tags ont été mis à jour.
gcloud
Pour supprimer une liaison de tag, exécutez la commande gcloud resource-manager tags bindings delete
:
gcloud resource-manager tags bindings delete \ --tag-value=TAGVALUE_NAME \ --parent=RESOURCE_ID \ --location=LOCATION
Remplacez les éléments suivants :
TAGVALUE_NAME
: ID permanent ou nom d'espace de noms de la valeur de tag associée. Par exemple,tagValues/567890123456
.-
RESOURCE_ID
est l'ID complet de la ressource. y compris le nom de domaine de l'API pour identifier le type de ressource (//datastream.googleapis.com/
). Par exemple, pour associer un tagprojects/PROJECT_NAME/streams/STREAM_NAME
, l'ID complet est://datastream.googleapis.com/projects/PROJECT_NAME/streams/STREAM_NAME
LOCATION
: emplacement de votre ressource. Si vous associez un tag à une ressource globale, par exemple un dossier ou un projet, omettez cette option. Si vous associez un tag à une ressource régionale ou zonale, vous devez spécifier l'emplacement, par exempleus-central1
(région) ouus-central1-a
(zone).
Supprimer des clés et des valeurs de tags
Lorsque vous supprimez une clé ou une définition de valeur de tag, assurez-vous que le tag est dissocié du flux, du profil de connexion ou de la connexion privée. Vous devez supprimer les rattachements de tag existants, appelés liaisons de tags, avant de supprimer la définition de tag elle-même. Pour supprimer des clés et des valeurs de tags, consultez la section Supprimer des tags.
Conditions et tags Identity and Access Management
Vous pouvez utiliser des tags et des conditions IAM pour attribuer des liaisons de rôles de manière conditionnelle aux utilisateurs dans votre hiérarchie. La modification ou la suppression du tag associé à une ressource peut supprimer l'accès des utilisateurs à cette ressource, si une stratégie IAM avec des liaisons de rôle conditionnelles a été appliquée. Pour en savoir plus, consultez la section Conditions et tags Identity and Access Management.
Étapes suivantes
- Consultez les autres services compatibles avec les tags.
- Consultez la section Tags et contrôle des accès pour apprendre à utiliser les tags avec IAM.