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.
En este tema se explica cómo configurar etiquetas para un tema de Amazon SNS mediante el AWS Management Console, un AWS SDK o el. AWS CLI
No agregue información de identificación personal (PII) ni otra información confidencial 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.
Inicie sesión en la consola de Amazon SNS.
-
En el panel de navegación, elija Temas.
-
En la página Topics (Temas) seleccione un tema y Delete (Eliminar).
-
Expanda la sección Etiquetas.
Se enumeran las etiquetas añadidas al tema.
-
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.
-
Seleccione Save changes (Guardar cambios).
Agregar etiquetas a un tema mediante un SDK de AWS
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.
Los siguientes ejemplos de código muestran cómo utilizar TagResource.
- CLI
-
- AWS CLI
-
Añadir una etiqueta a un tema
El siguiente ejemplo de tag-resource añade una etiqueta de metadatos al tema de Amazon SNS 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.
- Java
-
- SDK para Java 2.x
-
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);
}
}
}
- Kotlin
-
- SDK para Kotlin
-
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.fromEnvironment { region = "us-east-1" }.use { snsClient ->
snsClient.tagResource(request)
println("Tags have been added to $topicArn")
}
}
Para administrar etiquetas mediante la API de Amazon SNS, utilice las siguientes acciones de la API:
Acciones de API compatibles con ABAC
A continuación, se muestra una lista de acciones de API que compatibles con el control de acceso basado en atributos (ABAC). Para obtener más información sobre ABAC, consulte ¿Para qué sirve ABAC? AWS en la Guía del usuario de IAM.