Configuration des identifications de rubrique Amazon SNS - Amazon Simple Notification Service

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.

Configuration des identifications de rubrique Amazon SNS

Cette page explique comment utiliser le AWS Management Console AWS SDK et la AWS CLI pour configurer les balises d'une rubrique Amazon SNS.

Important

N'ajoutez pas de données d'identification personnelle (PII) ou d'autres informations confidentielles ou sensibles dans les étiquettes. Les identifications sont accessibles à d’autres Amazon Web Services, y compris la facturation. Les étiquettes ne sont pas destinées à être utilisées pour des données privées ou sensibles.

Répertorier, ajouter et supprimer des balises pour une rubrique Amazon SNS à l'aide du AWS Management Console

  1. Connectez-vous à la console Amazon SNS.

  2. Dans le panneau de navigation, choisissez Rubriques.

  3. Sur la page Rubriques, sélectionnez une rubrique, puis choisissez Modifier.

  4. Développez la section identification.

    Les identifications ajoutées à la rubrique sont répertoriées.

  5. Modifiez les identifications de la rubrique :

    • Pour ajouter une identification, choisissez Add tag (Ajouter une identification) et saisissez une Key (Clé) et une Value (Valeur) (facultatif).

    • Pour supprimer une balise, choisissez Supprimer une balise en regard d'une paire clé-valeur.

  6. Sélectionnez Enregistrer les modifications.

Ajout d'identifications à une rubrique à l'aide d'un kit AWS SDK

Pour utiliser un AWS SDK, vous devez le configurer avec vos informations d'identification. Pour plus d'informations, consultez la section Les fichiers de configuration et d'identification partagés dans le guide de référence AWS SDKs et Tools.

Les exemples de code suivants illustrent comment utiliser TagResource.

CLI
AWS CLI

Pour ajouter une balise à une rubrique

L'exemple tag-resource suivant ajoute une balise de métadonnées à la rubrique Amazon SNS spécifiée.

aws sns tag-resource \ --resource-arn arn:aws:sns:us-west-2:123456789012:MyTopic \ --tags Key=Team,Value=Alpha

Cette commande ne produit aucun résultat.

  • Pour plus de détails sur l'API, voir TagResourcela section Référence des AWS CLI commandes.

Java
SDK pour Java 2.x
Note

Il y en a plus sur GitHub. Trouvez l’exemple complet et découvrez comment le configurer et l’exécuter dans le référentiel d’exemples de code AWS.

import software.amazon.awssdk.regions.Region; import software.amazon.awssdk.services.sns.SnsClient; import software.amazon.awssdk.services.sns.model.SnsException; import software.amazon.awssdk.services.sns.model.Tag; import software.amazon.awssdk.services.sns.model.TagResourceRequest; import java.util.ArrayList; import java.util.List; /** * Before running this Java V2 code example, set up your development * environment, including your credentials. * * For more information, see the following documentation topic: * * https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/get-started.html */ public class AddTags { public static void main(String[] args) { final String usage = """ Usage: <topicArn> Where: topicArn - The ARN of the topic to which tags are added. """; if (args.length != 1) { System.out.println(usage); System.exit(1); } String topicArn = args[0]; SnsClient snsClient = SnsClient.builder() .region(Region.US_EAST_1) .build(); addTopicTags(snsClient, topicArn); snsClient.close(); } public static void addTopicTags(SnsClient snsClient, String topicArn) { try { Tag tag = Tag.builder() .key("Team") .value("Development") .build(); Tag tag2 = Tag.builder() .key("Environment") .value("Gamma") .build(); List<Tag> tagList = new ArrayList<>(); tagList.add(tag); tagList.add(tag2); TagResourceRequest tagResourceRequest = TagResourceRequest.builder() .resourceArn(topicArn) .tags(tagList) .build(); snsClient.tagResource(tagResourceRequest); System.out.println("Tags have been added to " + topicArn); } catch (SnsException e) { System.err.println(e.awsErrorDetails().errorMessage()); System.exit(1); } } }
  • Pour plus de détails sur l'API, voir TagResourcela section Référence des AWS SDK for Java 2.x API.

Kotlin
SDK pour Kotlin
Note

Il y en a plus sur GitHub. Trouvez l’exemple complet et découvrez comment le configurer et l’exécuter dans le référentiel d’exemples de code AWS.

suspend fun addTopicTags(topicArn: String) { val tag = Tag { key = "Team" value = "Development" } val tag2 = Tag { key = "Environment" value = "Gamma" } val tagList = mutableListOf<Tag>() tagList.add(tag) tagList.add(tag2) val request = TagResourceRequest { resourceArn = topicArn tags = tagList } SnsClient { region = "us-east-1" }.use { snsClient -> snsClient.tagResource(request) println("Tags have been added to $topicArn") } }
  • Pour plus de détails sur l'API, consultez TagResourcela section AWS SDK pour la référence de l'API Kotlin.

Gestion des identifications avec les actions de l'API Amazon SNS

Pour gérer les identifications à l'aide de l'API Amazon SNS, utilisez les actions d'API suivantes :

Actions d'API qui prennent en charge ABAC

Voici une liste d'actions d'API qui prennent en charge le contrôle d'accès basé sur les attributs (ABAC). Pour plus de détails sur l'ABAC, voir À quoi sert l'ABAC ? AWS dans le guide de l'utilisateur IAM.