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.
Versionen von Asset-Modellen
AWS IoT SiteWise unterstützt die asynchrone Verarbeitung von Erstellungs- und Aktualisierungsvorgängen für Anlagenmodelle und Komponentenmodelle. Außerdem wird der Status des Modells aktualisiert.
AWS IoT SiteWise überträgt die Änderungen eines gültigen Modells in den Erstellungs- und Aktualisierungsanforderungen an seine abhängigen Ressourcen (vom Asset-Modell zu den Assets oder vom Komponentenmodell zu den Asset-Modellen). Anschließend wird das Modell in den ACTIVE
Status versetzt.
Wenn die angegebene Modelldefinition ungültig ist, AWS IoT SiteWise wird das Modell in einen FAILED
Status versetzt. Die Änderungen werden nicht auf die abhängigen Ressourcen übertragen. Die abhängigen Ressourcen beziehen sich auf die letzte Modelldefinition, die propagiert wurde, als sich das Modell in einem ACTIVE
bestimmten Zustand befand.
Basierend auf den obigen Informationen gibt es für Modelldefinitionen zwei Arten von Modellversionen:
Letzte Version — Die neueste Definition, die als Teil einer Erstellungs- oder Aktualisierungsanforderung akzeptiert wurde.
Aktive Version — Die neueste Definition wurde erfolgreich verarbeitet, und der Modellstatus ist
ACTIVE
.
Standardmäßig werden Details zur neuesten Version des Modells zurückgegeben, wenn describe APIs für ein Asset- oder Komponentenmodell aufgerufen wird. Es gibt Szenarien, in denen die aktive Version des Asset- oder Komponentenmodells benötigt wird. Nachfolgend finden Sie Beispielszenarien:
-
Ein Aktualisierungsvorgang mit einer ungültigen Definition versetzt Ihr Asset-Modell in einen
FAILED
Zustand. Sie müssen Ihre Änderungen rückgängig machen, indem Sie die aktive Version des Asset-Modells abrufen und eine weitere Aktualisierungsanforderung erstellen, die auf diese gültige Definition verweist. -
AWS IoT SiteWise Es gibt eine Anwendung, in der Kunden Anlagen und ihre entsprechenden Anlagenmodelle einsehen können. Wenn ein Benutzer auf die Definition des Anlagenmodells verweist, die einer bestimmten Anlage entspricht, und sich das Anlagenmodell in einem vorübergehenden
FAILED
Zustand befindetUPDATING
PROPAGATING
, gibt die neueste Version die Anlagenmodelldefinition zurück, die noch nicht auf die Anlagen übertragen wurde. In diesem Fall müssen Sie die aktive Version des Anlagenmodells für Kunden abrufen.
Themen
Rufen Sie die aktive Version eines Asset- oder Komponentenmodells (Konsole) ab
Gehen Sie wie folgt vor, um die aktive Version eines Asset- oder Komponentenmodells in der AWS IoT SiteWise Konsole abzurufen.
Tipp
Sowohl Objektmodelle als auch Komponentenmodelle werden im Navigationsbereich unter Modelle aufgeführt. Der Bereich „Details“ des ausgewählten Asset- oder Komponentenmodells gibt an, um welchen Typ es sich handelt.
Um die aktive Version eines Asset- oder Komponentenmodells (Konsole) abzurufen
Navigieren Sie zur AWS IoT SiteWise -Konsole
. Klicken Sie im Navigationsbereich auf Models (Modelle).
-
Wählen Sie das Modell aus, dessen aktive Version abgerufen werden soll.
-
Wenn sich das Modell in einem
ACTIVE
Status befindet, wird die aktive Version angezeigt. -
Wenn sich das Modell in einem vorübergehenden
FAILED
Zustand befindetUPDATING
PROPAGATING
, suchen Sie im Bereich Details unter Status nach der Option Aktive Version anzeigen.
-
Rufen Sie die aktive Version eines Asset- oder Komponentenmodells ab ()AWS CLI
Verwenden Sie die AWS CLI , um die aktive Version eines Asset- oder Komponentenmodells abzurufen.
Verwenden Sie die DescribeAssetModelOperation mit dem assetModelVersion
Parameter, um die aktive Version eines Asset- oder Komponentenmodells abzurufen.
Tipp
Der AWS CLI definiert Komponentenmodelle als eine Art von Asset-Modell. Daher verwenden Sie dieselbe DescribeAssetModelOperation für beide Modelltypen. Das assetModelType
Feld in der Antwort gibt an, ob es sich um ein ASSET_MODEL
oder ein handeltCOMPONENT_MODEL
.
Um die aktive Version eines Asset- oder Komponentenmodells abzurufen (AWS CLI)
-
Führen Sie den folgenden Befehl aus, um das Modell zu beschreiben. Ersetzen
asset-model-id
mit der ID oder der externen ID des Asset- oder Komponentenmodells. Die externe ID ist eine benutzerdefinierte ID. Weitere Informationen finden Sie unter Referenzobjekte mit externen IDs im AWS IoT SiteWise -Benutzerhandbuch.aws iotsitewise describe-asset-model --asset-model-id
asset-model-id
--asset-model-version ACTIVEDie Operation gibt eine Antwort mit den Details des Modells zurück. Die Antwort enthält ein
assetModelStatus
Objekt mit der folgenden Struktur.{
...
"assetModelName": "string
", "assetModelProperties": [ ... ], ..., "assetModelVersion": "string
" }