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 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.
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.
Inicia sesión en la SNSconsola de Amazon.
-
En el panel de navegación, elija Topics (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.
-
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.
- Java
-
- SDKpara 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
-
- SDKpara 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 { region = "us-east-1" }.use { snsClient ->
snsClient.tagResource(request)
println("Tags have been added to $topicArn")
}
}
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.