Komponenten- und Modellzustände - AWS IoT SiteWise

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.

Komponenten- und Modellzustände

Wenn Sie ein Asset, ein Assetmodell oder ein Komponentenmodell erstellen, aktualisieren oder löschen, dauert es einige Zeit, bis die Änderungen übernommen werden. AWS IoT SiteWise löst diese Vorgänge asynchron auf und aktualisiert den Status jeder Ressource. Jedes Asset-, Asset- und Komponentenmodell verfügt über ein Statusfeld, das den Status der Ressource und etwaige Fehlermeldungen enthält. Der Zustand kann einer der folgenden Werte sein:

  • ACTIVE— Die Ressource ist aktiv. Dies ist der einzige Status, in dem Sie Ressourcen, Anlagenmodelle und Komponentenmodelle abfragen und mit ihnen interagieren können.

  • CREATING— Die Ressource wird gerade erstellt.

  • UPDATING— Die Ressource wird aktualisiert.

  • DELETING— Die Ressource wird gelöscht.

  • PROPAGATING— (nur Asset-Modelle und Komponentenmodelle) Die Änderungen werden auf alle abhängigen Ressourcen übertragen (vom Asset-Modell zu den Assets oder vom Komponentenmodell zu den Asset-Modellen).

  • FAILED— Die Ressource konnte während eines Erstellungs- oder Aktualisierungsvorgangs nicht validiert werden, möglicherweise aufgrund eines Zirkelverweises in einem Ausdruck. Sie können Ressourcen löschen, die sich im FAILED Status befinden.

Bei einigen Vorgängen zum Erstellen, Aktualisieren und Löschen wird ein AWS IoT SiteWise Objekt, ein Anlagenmodell oder ein Komponentenmodell in einen anderen Zustand versetzt, als ACTIVE wenn der Vorgang aufgelöst wird. Um eine Ressource abzufragen oder mit ihr zu interagieren, nachdem Sie einen dieser Vorgänge ausgeführt haben, müssen Sie warten, bis sich der Status auf ACTIVE ändert. Andernfalls schlagen Ihre Anfragen fehl.

Überprüfen des Status einer Komponente

Sie können die AWS IoT SiteWise Konsole oder API verwenden, um den Status eines Assets zu überprüfen.

Überprüfen des Status eines Komponente (Konsole)

Gehen Sie wie folgt vor, um den Status einer Komponente in der AWS IoT SiteWise -Konsole zu überprüfen.

So überprüfen Sie den Status einer Komponente (Konsole)
  1. Navigieren Sie zur AWS IoT SiteWise -Konsole.

  2. Wählen Sie im linken Navigationsbereich Komponenten aus.

  3. Wählen Sie die zu prüfende Komponente aus.

    Tipp

    Sie können eine Komponentenhierarchie mithilfe des Pfeilsymbols erweitern, um nach Ihrer Komponente zu suchen.

  4. Suchen Sie den Status im Bereich Komponentendetails.

    AWS IoT SiteWise Bereich „Asset-Details“ mit dem Status „Aktiv“.

Den Status eines Assets überprüfen (AWS CLI)

Sie können das AWS Command Line Interface (AWS CLI) verwenden, um den Status eines Assets zu überprüfen.

Um den Status eines Assets zu überprüfen, verwenden Sie die DescribeAssetOperation mit dem assetId Parameter.

Um den Status eines Assets zu überprüfen (AWS CLI)
  • Verwenden Sie den folgenden Befehl, um die Komponente zu beschreiben. Ersetzen Sie die Asset-ID durch die ID oder die externe ID des Assets. Die externe ID ist eine benutzerdefinierte ID. Weitere Informationen finden Sie unter Objekte mit externen IDs referenzieren im AWS IoT SiteWise -Benutzerhandbuch.

    aws iotsitewise describe-asset --asset-id asset-id

    Die Operation gibt eine Antwort zurück, die Details der Komponente enthält. Die Antwort enthält ein assetStatus Objekt mit der folgenden Struktur:

    { ... "assetStatus": { "state": "String", "error": { "code": "String", "message": "String" } } }

    Der Status der Komponente befindet sich in assetStatus.state im JSON-Objekt.

Überprüfen des Status eines Asset- oder Komponentenmodells

Sie können die AWS IoT SiteWise Konsole oder API verwenden, um den Status eines Asset- oder Komponentenmodells zu überprüfen.

Überprüfen des Status eines Asset- oder Komponentenmodells (Konsole)

Gehen Sie wie folgt vor, um den Status eines Asset- oder Komponentenmodells in der AWS IoT SiteWise Konsole zu überprüfen.

Tipp

Objektmodelle und Komponentenmodelle werden beide im Navigationsbereich unter Modelle aufgeführt. Der Bereich „Details“ des ausgewählten Asset- oder Komponentenmodells gibt an, um welchen Typ es sich handelt.

Um den Status eines Asset- oder Komponentenmodells (Konsole) zu überprüfen
  1. Navigieren Sie zur AWS IoT SiteWise -Konsole.

  2. Klicken Sie im Navigationsbereich auf Models (Modelle).

  3. Wählen Sie das zu überprüfende Modell aus.

  4. Suchen Sie den Status im Bereich Details.

    AWS IoT SiteWise Screenshot auf der Seite „Asset-Modell“ mit hervorgehobenem Status des Asset-Modells.

Überprüfen des Status eines Asset- oder Komponentenmodells (AWS CLI)

Sie können das verwenden AWS CLI , um den Status eines Asset- oder Komponentenmodells zu überprüfen.

Um den Status eines Asset- oder Komponentenmodells zu überprüfen, verwenden Sie die DescribeAssetModel-Operation mit dem assetModelId Parameter.

Tipp

Der AWS CLI definiert Komponentenmodelle als eine Art von Anlagenmodell. Daher verwenden Sie dieselbe DescribeAssetModelloperation für beide Modelltypen. Das assetModelType Feld in der Antwort gibt an, ob es sich um ein ASSET_MODEL oder ein handeltCOMPONENT_MODEL.

Um den Status eines Asset- oder Komponentenmodells zu überprüfen (AWS CLI)
  • Führen Sie den folgenden Befehl aus, um das Modell zu beschreiben. Ersetzen Sie asset-model-id durch die ID oder die externe ID des Asset- oder Komponentenmodells. Die externe ID ist eine benutzerdefinierte ID. Weitere Informationen finden Sie unter Objekte mit externen IDs referenzieren im AWS IoT SiteWise -Benutzerhandbuch.

    aws iotsitewise describe-asset-model --asset-model-id asset-model-id

    Die Operation gibt eine Antwort zurück, die die Details des Modells enthält. Die Antwort enthält ein assetModelStatus-Objekt, das die folgende Struktur aufweist.

    { ... "assetModelStatus": { "state": "String", "error": { "code": "String", "message": "String" } } }

    Der Status des Modells befindet sich assetModelStatus.state im JSON-Objekt in.