Configuración de etiquetas de SNS temas de Amazon - Amazon Simple Notification Service

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Configuración de etiquetas de SNS temas de Amazon

En esta página se muestra cómo puedes usar las etiquetas AWS Management Console AWS SDK, an y AWS CLI para configurar las etiquetas de un SNStema de Amazon.

importante

No añada información de identificación personal (PII) u otra información confidencial o sensible en las etiquetas. Las etiquetas son accesibles para otros servicios de Amazon Web Services, incluida la facturación. Las etiquetas no se han diseñado para usarse con información privada o confidencial.

Publicar, añadir y eliminar etiquetas de un SNS tema de Amazon mediante la AWS Management Console

  1. Inicia sesión en la SNSconsola de Amazon.

  2. En el panel de navegación, elija Topics (Temas).

  3. En la página Topics (Temas) seleccione un tema y Delete (Eliminar).

  4. Expanda la sección Etiquetas.

    Se enumeran las etiquetas añadidas al tema.

  5. Modifique las etiquetas del tema:

    • Para agregar una etiqueta, elija Add tag (Agregar etiqueta) y, opcionalmente, ingrese las opciones Key (Clave) y Value (Valor).

    • Para eliminar una etiqueta, elija Remove tag (Quitar etiqueta) junto a un par clave-valor.

  6. Elija Guardar cambios.

Añadir etiquetas a un tema mediante un AWS SDK

Para usar un AWS SDK, debe configurarlo con sus credenciales. Para obtener más información, consulte Los archivos de configuración y credenciales compartidos en la Guía de referencia de herramientas AWS SDKs y herramientas.

En los siguientes ejemplos de código, se muestra cómo utilizar TagResource.

CLI
AWS CLI

Para agregar una etiqueta a un tema

En el siguiente tag-resource ejemplo, se añade una etiqueta de metadatos al SNS tema de Amazon especificado.

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

Este comando no genera ninguna salida.

  • Para API obtener más información, consulte TagResourcela Referencia de AWS CLI comandos.

Java
SDKpara Java 2.x
nota

Hay más información. GitHub Busque el ejemplo completo y aprenda a configurar y ejecutar en el Repositorio de ejemplos de código de 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); } } }
  • Para API obtener más información, consulte TagResourcela AWS SDK for Java 2.x APIReferencia.

Kotlin
SDKpara Kotlin
nota

Hay más información. GitHub Busque el ejemplo completo y aprenda a configurar y ejecutar en el Repositorio de ejemplos de código de 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") } }
  • Para API obtener más información, consulta TagResourcela AWS SDKAPIreferencia sobre Kotlin.

Administrar etiquetas con SNS API acciones de Amazon

Para gestionar las etiquetas con Amazon SNSAPI, realiza las siguientes API acciones:

APIacciones que apoyen ABAC

La siguiente es una lista de API acciones que admiten el control de acceso basado en atributos ()ABAC. Para obtener más información al respectoABAC, consulta ¿Para qué sirve? ABAC AWS en la Guía IAM del usuario.