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.
Verwenden des Application Discovery Service API zum Abfragen erkannter Konfigurationselemente
Ein Konfigurationselement ist ein IT-Asset, das in Ihrem Rechenzentrum von einem Agenten oder durch einen Import erkannt wurde. Wenn Sie AWS Application Discovery Service (Application Discovery Service) verwenden, verwenden Sie den, API um Filter anzugeben und spezifische Konfigurationselemente für Server-, Anwendungs-, Prozess- und Verbindungsressourcen abzufragen. Weitere Informationen zu finden Sie API unter Application Discovery Service API Reference.
In den Tabellen in den folgenden Abschnitten sind die verfügbaren Eingabefilter und Ausgabesortieroptionen für zwei Application Discovery Service Service-Aktionen aufgeführt:
-
DescribeConfigurations
-
ListConfigurations
Die Filter- und Sortieroptionen sind nach dem Asset-Typ (Server, Anwendung, Prozess oder Verbindung) organisiert.
Wichtig
Die vonDescribeConfigurations
,ListConfigurations
, zurückgegebenen Ergebnisse enthalten StartExportTask
möglicherweise keine aktuellen Aktualisierungen. Weitere Informationen finden Sie unter Eventuelle Konsistenz in der AWS Application Discovery Service API.
Verwenden der DescribeConfigurations
Aktion
Die DescribeConfigurations
Aktion ruft Attribute für eine IDs Konfigurationsliste ab. Alle angegebenen Daten IDs müssen für denselben Asset-Typ (Server, Anwendung, Prozess oder Verbindung) verwendet werden. Ausgabefelder sind für den gewählten Komponententyp spezifisch. Beispiel: Die Ausgabe für ein Server-Konfigurationselement enthält eine Liste von Attributen zum Server, z. B. den Host-Namen, das Betriebssystem und die Anzahl der Netzwerkkarten. Weitere Hinweise zur Befehlssyntax finden Sie unter DescribeConfigurations.
Die DescribeConfigurations
-Aktion unterstützt keine Filterung.
Ausgabefelder für DescribeConfigurations
In den folgenden nach Asset-Typ geordneten Tabellen sind die unterstützten Ausgabefelder der DescribeConfigurations
-Aktion aufgeführt. Zwingend erforderliche Felder sind immer in der Ausgabe vorhanden.
Serverressourcen
Feld | zwingend erforderlich |
---|---|
server.agentId |
|
server.applications |
|
server.applications.hasMoreValues |
|
server.configurationId |
x |
server.cpuType |
|
server.hostName |
|
server.hypervisor |
|
server.networkInterfaceInfo |
|
server.networkInterfaceInfo.hasMoreValues |
|
server.osName |
|
server.osVersion |
|
server.tags |
|
server.tags.hasMoreValues |
|
server.timeOfCreation |
x |
server.type |
|
server.performance.avgCpuUsagePct |
|
server.performance.avgDiskReadIOPS |
|
server.performance.avgDiskReadsPerSecondInKB |
|
server.performance.avgDiskWriteIOPS |
|
server.performance.avgDiskWritesPerSecondInKB |
|
server.performance.avgFreeRAMInKB |
|
server.performance.avgNetworkReadsPerSecondInKB |
|
server.performance.avgNetworkWritesPerSecondInKB |
|
server.performance.maxCpuUsagePct |
|
server.performance.maxDiskReadIOPS |
|
server.performance.maxDiskReadsPerSecondInKB |
|
server.performance.maxDiskWriteIOPS |
|
server.performance.maxDiskWritesPerSecondInKB |
|
server.performance.maxNetworkReadsPerSecondInKB |
|
server.performance.maxNetworkWritesPerSecondInKB |
|
server.performance.minFreeRAMInKB |
|
server.performance.numCores |
|
server.performance.numCpus |
|
server.performance.numDisks |
|
server.performance.numNetworkCards |
|
server.performance.totalRAMInKB |
Verarbeitungs-Assets
Feld | zwingend erforderlich |
---|---|
process.commandLine |
|
process.configurationId |
x |
process.name |
|
process.path |
|
process.timeOfCreation |
x |
Anwendungs-Assets
Feld | zwingend erforderlich |
---|---|
application.configurationId |
x |
application.description |
|
application.lastModifiedTime |
x |
application.name |
x |
application.serverCount |
x |
application.timeOfCreation |
x |
Die ListConfigurations
Aktion verwenden
Die ListConfigurations
-Aktion ruft eine Liste von Konfigurationselementen nach den Kriterien ab, die Sie in einem Filter angeben. Weitere Hinweise zur Befehlssyntax finden Sie unter ListConfigurations.
Ausgabefelder für ListConfigurations
In den folgenden nach Asset-Typ geordneten Tabellen sind die unterstützten Ausgabefelder der ListConfigurations
-Aktion aufgeführt. Zwingend erforderliche Felder sind immer in der Ausgabe vorhanden.
Serverressourcen
Feld | zwingend erforderlich |
---|---|
server.configurationId |
x |
server.agentId |
|
server.hostName |
|
server.osName |
|
server.osVersion |
|
server.timeOfCreation |
x |
server.type |
Verarbeitungs-Assets
Feld | zwingend erforderlich |
---|---|
process.commandLine |
|
process.configurationId |
x |
process.name |
|
process.path |
|
process.timeOfCreation |
x |
server.agentId |
|
server.configurationId |
x |
Anwendungs-Assets
Feld | zwingend erforderlich |
---|---|
application.configurationId |
x |
application.description |
|
application.name |
x |
application.serverCount |
x |
application.timeOfCreation |
x |
application.lastModifiedTime |
x |
Verbindungs-Assets
Feld | zwingend erforderlich |
---|---|
connection.destinationIp |
x |
connection.destinationPort |
x |
connection.ipVersion |
x |
connection.latestTimestamp |
x |
connection.occurrence |
x |
connection.sourceIp |
x |
connection.transportProtocol |
|
destinationProcess.configurationId |
|
destinationProcess.name |
|
destinationServer.configurationId |
|
destinationServer.hostName |
|
sourceProcess.configurationId |
|
sourceProcess.name |
|
sourceServer.configurationId |
|
sourceServer.hostName |
Unterstützte Filter für ListConfigurations
In den folgenden nach Asset-Typ geordneten Tabellen sind die unterstützten Filter für die ListConfigurations
-Aktion aufgeführt. Filter und Werte befinden sich in einer Schlüssel-Wert-Beziehung, die durch eine der unterstützten logischen Bedingungen definiert ist. Sie können die Ausgabe der angegebenen Filter sortieren.
Serverressourcen
Filter |
Unterstützte Bedingungen |
Unterstützte Werte |
Unterstützte Sortierung |
---|---|---|---|
server.configurationId |
|
|
None |
server.hostName |
|
|
|
server.osName |
|
|
|
server.osVersion |
|
|
|
server.agentId |
|
|
None |
server.connectorId |
|
|
None |
server.type |
|
String mit einem der folgenden Werte:
|
None |
server.vmWareInfo.morefId |
|
|
None |
server.vmWareInfo.vcenterId |
|
|
None |
server.vmWareInfo.hostId |
|
|
None |
server.networkInterfaceInfo.portGroupId |
|
|
None |
server.networkInterfaceInfo.portGroupName |
|
|
None |
server.networkInterfaceInfo.virtualSwitchName |
|
|
None |
server.networkInterfaceInfo.ipAddress |
|
|
None |
server.networkInterfaceInfo.macAddress |
|
|
None |
server.performance.avgCpuUsagePct |
|
|
None |
server.performance.totalDiskFreeSizeInKB |
|
|
None |
server.performance.avgFreeRAMInKB |
|
|
None |
server.tag.value |
|
|
None |
server.tag.key |
|
|
None |
server.application.name |
|
|
None |
server.application.description |
|
|
None |
server.application.configurationId |
|
|
None |
server.process.configurationId |
|
|
None |
|
|
|
None |
server.process.commandLine |
|
|
None |
Anwendungs-Assets
Filter |
Unterstützte Bedingungen |
Unterstützte Werte |
Unterstützte Sortierung |
---|---|---|---|
application.configurationId |
|
|
None |
application.name |
|
|
|
application.description |
|
|
|
application.serverCount |
Filtern wird nicht unterstützt. | Filtern wird nicht unterstützt. |
|
application.timeOfCreation |
Filtern wird nicht unterstützt. | Filtern wird nicht unterstützt. |
|
application.lastModifiedTime |
Filtern wird nicht unterstützt. | Filtern wird nicht unterstützt. |
|
server.configurationId |
|
|
None |
Verarbeitungs-Assets
Filter |
Unterstützte Bedingungen |
Unterstützte Werte |
Unterstützte Sortierung |
---|---|---|---|
process.configurationId |
|
|
|
process.name |
|
|
|
process.commandLine |
|
|
|
server.configurationId |
|
|
|
server.hostName |
|
|
|
server.osName |
|
|
|
server.osVersion |
|
|
|
server.agentId |
|
|
Verbindungs-Assets
Filter |
Unterstützte Bedingungen |
Unterstützte Werte |
Unterstützte Sortierung |
---|---|---|---|
connection.sourceIp |
|
|
|
connection.destinationIp |
|
|
|
connection.destinationPort |
|
|
|
sourceServer.configurationId |
|
|
|
sourceServer.hostName |
|
|
|
destinationServer.osName |
|
|
|
destinationServer.osVersion |
|
|
|
destinationServer.agentId |
|
|
|
sourceProcess.configurationId |
|
|
|
sourceProcess.name |
|
|
|
sourceProcess.commandLine |
|
|
|
destinationProcess.configurationId |
|
|
|
destinationProcess.name |
|
|
|
destinationprocess.commandLine |
|
|
|
Eventuelle Konsistenz in der AWS Application Discovery Service API
Die folgenden Aktualisierungsvorgänge sind letztendlich konsistent. Aktualisierungen sind für die Lesevorgänge StartExportTaskDescribeConfigurations, und möglicherweise nicht sofort sichtbar ListConfigurations.
Vorschläge für die Verwaltung der eventuellen Konsistenz:
-
Wenn Sie die Lesevorgänge oder ListConfigurations(oder die entsprechenden AWS CLI Befehle) aufrufen StartExportTaskDescribeConfigurations, verwenden Sie einen exponentiellen Backoff-Algorithmus, damit alle vorherigen Aktualisierungsvorgänge genügend Zeit haben, um sich im System auszubreiten. Führen Sie dazu den Lesevorgang wiederholt aus, wobei Sie mit einer Wartezeit von zwei Sekunden beginnen und die Wartezeit schrittweise auf bis zu fünf Minuten erhöhen.
-
Verlängert die Wartezeit zwischen aufeinanderfolgenden Vorgängen, auch wenn ein Aktualisierungsvorgang die Antwort 200 — OK zurückgibt. Wenden Sie einen exponentiellen Backoff-Algorithmus an, der mit einer Wartezeit von einigen Sekunden beginnt, und erhöhen Sie die Wartezeit schrittweise auf etwa fünf Minuten.