Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Utilizzare DeleteAnomalyDetector
con un AWS SDK
I seguenti esempi di codice mostrano come utilizzareDeleteAnomalyDetector
.
Gli esempi di operazioni sono estratti di codice da programmi più grandi e devono essere eseguiti nel contesto. È possibile visualizzare questa operazione nel contesto nel seguente esempio di codice:
- .NET
-
- AWS SDK for .NET
-
/// <summary>
/// Delete a single metric anomaly detector.
/// </summary>
/// <param name="anomalyDetector">The anomaly detector to delete.</param>
/// <returns>True if successful.</returns>
public async Task<bool> DeleteAnomalyDetector(SingleMetricAnomalyDetector anomalyDetector)
{
var deleteAnomalyDetectorResponse = await _amazonCloudWatch.DeleteAnomalyDetectorAsync(
new DeleteAnomalyDetectorRequest()
{
SingleMetricAnomalyDetector = anomalyDetector
});
return deleteAnomalyDetectorResponse.HttpStatusCode == HttpStatusCode.OK;
}
- Java
-
- SDKper Java 2.x
-
/**
* Deletes an Anomaly Detector.
*
* @param fileName the name of the file containing the Anomaly Detector configuration
* @return a CompletableFuture that represents the asynchronous deletion of the Anomaly Detector
*/
public CompletableFuture<DeleteAnomalyDetectorResponse> deleteAnomalyDetectorAsync(String fileName) {
CompletableFuture<JsonNode> readFileFuture = CompletableFuture.supplyAsync(() -> {
try {
JsonParser parser = new JsonFactory().createParser(new File(fileName));
return new ObjectMapper().readTree(parser); // Return the root node
} catch (IOException e) {
throw new RuntimeException("Failed to read or parse the file", e);
}
});
return readFileFuture.thenCompose(rootNode -> {
String customMetricNamespace = rootNode.findValue("customMetricNamespace").asText();
String customMetricName = rootNode.findValue("customMetricName").asText();
SingleMetricAnomalyDetector singleMetricAnomalyDetector = SingleMetricAnomalyDetector.builder()
.metricName(customMetricName)
.namespace(customMetricNamespace)
.stat("Maximum")
.build();
DeleteAnomalyDetectorRequest request = DeleteAnomalyDetectorRequest.builder()
.singleMetricAnomalyDetector(singleMetricAnomalyDetector)
.build();
return getAsyncClient().deleteAnomalyDetector(request);
}).whenComplete((result, exception) -> {
if (exception != null) {
throw new RuntimeException("Failed to delete the Anomaly Detector", exception);
} else {
logger.info("Successfully deleted the Anomaly Detector.");
}
});
}
- Kotlin
-
- SDKper Kotlin
-
suspend fun deleteAnomalyDetector(fileName: String) {
// Read values from the JSON file.
val parser = JsonFactory().createParser(File(fileName))
val rootNode = ObjectMapper().readTree<JsonNode>(parser)
val customMetricNamespace = rootNode.findValue("customMetricNamespace").asText()
val customMetricName = rootNode.findValue("customMetricName").asText()
val singleMetricAnomalyDetectorVal =
SingleMetricAnomalyDetector {
metricName = customMetricName
namespace = customMetricNamespace
stat = "Maximum"
}
val request =
DeleteAnomalyDetectorRequest {
singleMetricAnomalyDetector = singleMetricAnomalyDetectorVal
}
CloudWatchClient { region = "us-east-1" }.use { cwClient ->
cwClient.deleteAnomalyDetector(request)
println("Successfully deleted the Anomaly Detector.")
}
}
Per un elenco completo delle guide per AWS SDK sviluppatori e degli esempi di codice, consulta. Utilizzo con un CloudWatch AWS SDK Questo argomento include anche informazioni su come iniziare e dettagli sulle SDK versioni precedenti.