Konfigurieren Sie die Speichereinstellungen für die Warmstufe (AWS CLI) - 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.

Konfigurieren Sie die Speichereinstellungen für die Warmstufe (AWS CLI)

Mit den und den folgenden Befehlen können Sie Speichereinstellungen so konfigurieren, dass Daten auf die AWS CLI Warm-Tier verschoben werden.

Um zu verhindern, dass die bestehende Konfiguration überschrieben wird, rufen Sie die aktuellen Speicherkonfigurationsinformationen ab, indem Sie den folgenden Befehl ausführen:

aws iotsitewise describe-storage-configuration
Beispiel Antwort ohne bestehende Cold-Tier-Konfiguration
{ "storageType": "SITEWISE_DEFAULT_STORAGE", "disassociatedDataStorage": "ENABLED", "configurationStatus": { "state": "ACTIVE" }, "lastUpdateDate": "2021-10-14T15:53:35-07:00", "warmTier": "DISABLED" }
Beispiel Antwort mit vorhandener Cold-Tier-Konfiguration
{ "storageType": "MULTI_LAYER_STORAGE", "multiLayerStorage": { "customerManagedS3Storage": { "s3ResourceArn": "arn:aws:s3:::bucket-name/prefix/", "roleArn": "arn:aws:iam::aws-account-id:role/role-name" } }, "disassociatedDataStorage": "ENABLED", "retentionPeriod": { "numberOfDays": retention-in-days }, "configurationStatus": { "state": "ACTIVE" }, "lastUpdateDate": "2023-10-25T15:59:46-07:00", "warmTier": "DISABLED" }

Konfigurieren Sie die Speichereinstellungen für die warme Stufe mit AWS CLI

Führen Sie den folgenden Befehl aus, um die Speichereinstellungen zu konfigurieren. file-nameErsetzen Sie es durch den Namen der Datei, die die AWS IoT SiteWise Speicherkonfiguration enthält.

aws iotsitewise put-storage-configuration --cli-input-json file://file-name.json
Beispiel AWS IoT SiteWise Konfiguration mit heißer und warmer Stufe
{ "storageType": "SITEWISE_DEFAULT_STORAGE", "disassociatedDataStorage": "ENABLED", "warmTier": "ENABLED", "retentionPeriod": { "numberOfDays": hot-tier-retention-in-days } }

hot-tier-retention-in-daysmuss eine ganze Zahl größer oder gleich 30 Tagen sein.

Beispiel response
{ "storageType": "SITEWISE_DEFAULT_STORAGE", "configurationStatus": { "state": "UPDATE_IN_PROGRESS" } }

Wenn Sie Cold-Tier-Speicher aktiviert haben, finden Sie weitere Informationen unterKonfigurieren Sie Speichereinstellungen mit einem AWS CLI vorhandenen Cold-Tier.

Konfigurieren Sie Speichereinstellungen mit einem AWS CLI vorhandenen Cold-Tier

Konfigurieren Sie die Speichereinstellungen AWS CLI mithilfe des vorhandenen Cold-Tier-Speichers
  • Führen Sie den folgenden Befehl aus, um die Speichereinstellungen zu konfigurieren. Ersetzen Sie file-name durch den Namen der Datei, die die AWS IoT SiteWise Speicherkonfiguration enthält.

    aws iotsitewise put-storage-configuration --cli-input-json file://file-name.json
    Beispiel AWS IoT SiteWise Speicherkonfiguration
    • Ersetzen Sie bucket-name durch Ihren Amazon S3 S3-Bucket-Namen.

    • Ersetzen Sie das Präfix durch Ihr Amazon S3 S3-Präfix.

    • aws-account-idErsetzen Sie es durch Ihre AWS Konto-ID.

    • Ersetzen Sie role-name durch den Namen der Amazon S3-Zugriffsrolle, die das Senden von Daten AWS IoT SiteWise an Amazon S3 ermöglicht.

    • Ersetzen Sie hot-tier-retention-in-days durch eine ganze Zahl, die größer oder gleich 30 Tagen ist.

    • Ersetze warm-tier-retention-in-days durch eine ganze Zahl, die größer oder gleich 365 Tagen ist.

    Anmerkung

    AWS IoT SiteWise löscht alle Daten in der warmen Stufe, die älter sind als die Aufbewahrungsfrist der kalten Stufe. Wenn Sie keinen Aufbewahrungszeitraum festlegen, werden Ihre Daten auf unbestimmte Zeit gespeichert.

    { "storageType": "MULTI_LAYER_STORAGE", "multiLayerStorage": { "customerManagedS3Storage": { "s3ResourceArn": "arn:aws:s3:::bucket-name/prefix/", "roleArn": "arn:aws:iam::aws-account-id:role/role-name" } }, "disassociatedDataStorage": "ENABLED", "retentionPeriod": { "numberOfDays": hot-tier-retention-in-days }, "warmTier": "ENABLED", "warmTierRetentionPeriod": { "numberOfDays": warm-tier-retention-in-days } }
    Beispiel response
    { "storageType": "MULTI_LAYER_STORAGE", "configurationStatus": { "state": "UPDATE_IN_PROGRESS" } }