Supprimer un filtre d'abonnement CloudWatch Logs à l'aide d'un kit SDK AWS - Amazon CloudWatch Logs

Supprimer un filtre d'abonnement CloudWatch Logs à l'aide d'un kit SDK AWS

Les exemples de code suivants montrent comment supprimer un filtre d’abonnement Amazon CloudWatch Logs.

Java
Kit SDK pour Java 2.x

public static void deleteSubFilter(CloudWatchLogsClient logs, String filter, String logGroup) { try { DeleteSubscriptionFilterRequest request = DeleteSubscriptionFilterRequest.builder() .filterName(filter) .logGroupName(logGroup) .build(); logs.deleteSubscriptionFilter(request); System.out.printf( "Successfully deleted CloudWatch logs subscription filter %s", filter); } catch (CloudWatchException e) { System.err.println(e.awsErrorDetails().errorMessage()); System.exit(1); } }
  • Trouvez des instructions et plus de code sur GitHub.

  • Pour plus d’informations, consultez la section DeleteSubscriptionFilter de la Référence d'API AWS SDK for Java 2.x.

JavaScript
Kit SDK pour JavaScript V3

Créez le client dans un module séparé et exportez-le.

import { CloudWatchLogsClient } from "@aws-sdk/client-cloudwatch-logs"; // Set the AWS Region. const REGION = "REGION"; //e.g. "us-east-1" // Create an Amazon CloudWatch Logs service client object. export const cwlClient = new CloudWatchLogsClient({ region: REGION });

Importez le SDK et les modules client et appelez l'API.

// Import required AWS SDK clients and commands for Node.js import { DeleteSubscriptionFilterCommand } from "@aws-sdk/client-cloudwatch-logs"; import { cwlClient } from "./libs/cloudWatchLogsClient.js"; // Set the parameters export const params = { filterName: "FILTER", //FILTER logGroupName: "LOG_GROUP", //LOG_GROUP }; export const run = async () => { try { const data = await cwlClient.send( new DeleteSubscriptionFilterCommand(params) ); console.log( "Success, subscription filter deleted", data ); return data; //For unit tests. } catch (err) { console.log("Error", err); } }; // Uncomment this line to run execution within this file. // run();
Kit SDK pour JavaScript V2

// Load the AWS SDK for Node.js var AWS = require('aws-sdk'); // Set the region AWS.config.update({region: 'REGION'}); // Create the CloudWatchLogs service object var cwl = new AWS.CloudWatchLogs({apiVersion: '2014-03-28'}); var params = { filterName: 'FILTER', logGroupName: 'LOG_GROUP' }; cwl.deleteSubscriptionFilter(params, function(err, data) { if (err) { console.log("Error", err); } else { console.log("Success", data); } });
Kotlin
Kit SDK pour Kotlin
Note

Ceci est une documentation préliminaire pour une fonctionnalité en version préliminaire. Elle est susceptible d'être modifiée.

suspend fun deleteSubFilter( filter: String?, logGroup: String?) { val request = DeleteSubscriptionFilterRequest { filterName = filter logGroupName = logGroup } CloudWatchLogsClient { region = "us-west-2" }.use { logs -> logs.deleteSubscriptionFilter(request) println( "Successfully deleted CloudWatch logs subscription filter named $filter") } }
  • Trouvez des instructions et plus de code sur GitHub.

  • Pour plus d’informations sur l’API, consultez la section DeleteSubscriptionFilter de la Référence d’API du SDK AWS pour Kotlin.

Pour obtenir la liste complète des guides du développeur de kit SDK AWS et des exemples de code, y compris l'aide pour démarrer et des informations sur les versions précédentes, consultez la section Utilisation de CloudWatch Logs avec un kit SDK AWS.