Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Verwendung UnmonitorInstances
mit einem AWS SDK oder CLI
Die folgenden Codebeispiele zeigen, wie es verwendet wirdUnmonitorInstances
.
Beispiele für Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Im folgenden Codebeispiel können Sie diese Aktion im Kontext sehen:
- C++
-
- SDK für C++
-
Es gibt noch mehr dazu GitHub. Sie sehen das vollständige Beispiel und erfahren, wie Sie das AWS -Code-Beispiel-Repository einrichten und ausführen.
Aws::EC2::EC2Client ec2Client(clientConfiguration);
Aws::EC2::Model::UnmonitorInstancesRequest unrequest;
unrequest.AddInstanceIds(instanceId);
unrequest.SetDryRun(true);
auto undryRunOutcome = ec2Client.UnmonitorInstances(unrequest);
if (undryRunOutcome.IsSuccess()) {
std::cerr
<< "Failed dry run to disable monitoring on instance. A dry run should trigger an error."
<<
std::endl;
return false;
}
else if (undryRunOutcome.GetError().GetErrorType() !=
Aws::EC2::EC2Errors::DRY_RUN_OPERATION) {
std::cout << "Failed dry run to disable monitoring on instance " <<
instanceId << ": " << undryRunOutcome.GetError().GetMessage() <<
std::endl;
return false;
}
unrequest.SetDryRun(false);
auto unmonitorInstancesOutcome = ec2Client.UnmonitorInstances(unrequest);
if (!unmonitorInstancesOutcome.IsSuccess()) {
std::cout << "Failed to disable monitoring on instance " << instanceId
<< ": " << unmonitorInstancesOutcome.GetError().GetMessage() <<
std::endl;
}
else {
std::cout << "Successfully disable monitoring on instance " <<
instanceId << std::endl;
}
- CLI
-
- AWS CLI
-
So deaktivieren Sie die detaillierte Überwachung für eine Instance
Dieser Beispielbefehl deaktiviert die detaillierte Überwachung für die angegebene Instance.
Befehl:
aws ec2 unmonitor-instances --instance-ids i-1234567890abcdef0
Ausgabe:
{
"InstanceMonitorings": [
{
"InstanceId": "i-1234567890abcdef0",
"Monitoring": {
"State": "disabling"
}
}
]
}
- JavaScript
-
- SDK für JavaScript (v3)
-
Es gibt noch mehr dazu GitHub. Sie sehen das vollständige Beispiel und erfahren, wie Sie das AWS -Code-Beispiel-Repository einrichten und ausführen.
import { UnmonitorInstancesCommand } from "@aws-sdk/client-ec2";
import { client } from "../libs/client.js";
export const main = async () => {
const command = new UnmonitorInstancesCommand({
InstanceIds: ["i-09a3dfe7ae00e853f"],
});
try {
const { InstanceMonitorings } = await client.send(command);
const instanceMonitoringsList = InstanceMonitorings.map(
(im) =>
` • Detailed monitoring state for ${im.InstanceId} is ${im.Monitoring.State}.`,
);
console.log("Monitoring status:");
console.log(instanceMonitoringsList.join("\n"));
} catch (err) {
console.error(err);
}
};
- PowerShell
-
- Tools für PowerShell
-
Beispiel 1: In diesem Beispiel wird die detaillierte Überwachung für die angegebene Instanz deaktiviert.
Stop-EC2InstanceMonitoring -InstanceId i-12345678
Ausgabe:
InstanceId Monitoring
---------- ----------
i-12345678 Amazon.EC2.Model.Monitoring
Eine vollständige Liste der AWS SDK-Entwicklerhandbücher und Codebeispiele finden Sie unter. Amazon EC2 EC2-Ressourcen mithilfe eines AWS SDK erstellen Dieses Thema enthält auch Informationen zu den ersten Schritten und Details zu früheren SDK-Versionen.