Konfigurasikan pengaturan penyimpanan untuk tingkat dingin (AWS CLI) - AWS IoT SiteWise

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Konfigurasikan pengaturan penyimpanan untuk tingkat dingin (AWS CLI)

Prosedur berikut menunjukkan cara mengkonfigurasi pengaturan penyimpanan untuk mereplikasi data ke tingkat dingin menggunakan AWS CLI.

Untuk mengkonfigurasi pengaturan penyimpanan menggunakan AWS CLI
  1. Untuk mengekspor data ke bucket Amazon S3 di akun Anda, jalankan perintah berikut untuk mengonfigurasi pengaturan penyimpanan. Ganti nama file dengan nama file yang berisi konfigurasi AWS IoT SiteWise penyimpanan.

    aws iotsitewise put-storage-configuration --cli-input-json file://file-name.json
    contoh AWS IoT SiteWise konfigurasi penyimpanan
    • Ganti nama ember dengan nama bucket Amazon S3 Anda.

    • Ganti awalan dengan awalan Amazon S3 Anda.

    • Ganti aws-account-iddengan ID AWS akun Anda.

    • Ganti role-name dengan nama peran akses Amazon S3 yang AWS IoT SiteWise memungkinkan untuk mengirim data ke Amazon S3.

    • Ganti retention-in-daysdengan bilangan bulat lebih besar dari atau sama dengan 30 hari.

    { "storageType": "MULTI_LAYER_STORAGE", "multiLayerStorage": { "customerManagedS3Storage": { "s3ResourceArn": "arn:aws:s3:::bucket-name/prefix/", "roleArn": "arn:aws:iam::aws-account-id:role/role-name" } }, "retentionPeriod": { "numberOfDays": retention-in-days, "unlimited": false } }
    catatan
    • Anda harus menggunakan nama bucket Amazon S3 yang sama dalam konfigurasi AWS IoT SiteWise penyimpanan dan kebijakan IAM.

    • Pastikan bahwa peran Anda memiliki izin yang ditunjukkan dalam contoh berikut.

      contoh kebijakan izin:
      { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "s3:PutObject", "s3:GetObject", "s3:DeleteObject", "s3:GetBucketLocation", "s3:ListBucket" ], "Resource": [ "arn:aws:s3:::bucket-name", "arn:aws:s3:::bucket-name/*" ] } ] }

      Ganti nama ember dengan nama bucket Amazon S3 Anda.

    contoh response
    { "storageType": "MULTI_LAYER_STORAGE", "retentionPeriod": { "numberOfDays": 100, "unlimited": false }, "configurationStatus": { "state": "UPDATE_IN_PROGRESS" } }
    catatan

    Diperlukan beberapa menit AWS IoT SiteWise untuk memperbarui konfigurasi penyimpanan.

  2. Untuk mengambil informasi konfigurasi penyimpanan, jalankan perintah berikut.

    aws iotsitewise describe-storage-configuration
    contoh response
    { "storageType": "MULTI_LAYER_STORAGE", "multiLayerStorage": { "customerManagedS3Storage": { "s3ResourceArn": "arn:aws:s3:::DOC-EXAMPLE-BUCKET/torque/", "roleArn": "arn:aws:iam::123456789012:role/SWAccessS3Role" } }, "retentionPeriod": { "numberOfDays": 100, "unlimited": false }, "configurationStatus": { "state": "ACTIVE" }, "lastUpdateDate": "2021-03-30T15:54:14-07:00" }
  3. Untuk berhenti mengekspor data ke bucket Amazon S3, jalankan perintah berikut untuk mengonfigurasi pengaturan penyimpanan.

    aws iotsitewise put-storage-configuration --storage-type SITEWISE_DEFAULT_STORAGE
    catatan

    Secara default, data Anda hanya disimpan di tingkat panas AWS IoT SiteWise.

    contoh response
    { "storageType": "SITEWISE_DEFAULT_STORAGE", "configurationStatus": { "state": "UPDATE_IN_PROGRESS" } }
  4. Untuk mengambil informasi konfigurasi penyimpanan, jalankan perintah berikut.

    aws iotsitewise describe-storage-configuration
    contoh response
    { "storageType": "SITEWISE_DEFAULT_STORAGE", "configurationStatus": { "state": "ACTIVE" }, "lastUpdateDate": "2021-03-30T15:57:14-07:00" }

(Opsional) Buat penyimpanan AWS IoT Analytics data (AWS CLI)

Penyimpanan AWS IoT Analytics data adalah repositori yang dapat diskalakan dan dapat dikueri yang menerima dan menyimpan data. Anda dapat menggunakan AWS IoT SiteWise konsol atau AWS IoT Analytics API untuk membuat penyimpanan AWS IoT Analytics data untuk menyimpan AWS IoT SiteWise data Anda. Untuk menanyakan data, Anda membuat kumpulan data dengan menggunakan. AWS IoT Analytics Untuk informasi selengkapnya, lihat Bekerja dengan AWS IoT SiteWise data di Panduan AWS IoT Analytics Pengguna.

Langkah-langkah berikut digunakan AWS CLI untuk membuat penyimpanan data di AWS IoT Analytics.

Untuk membuat penyimpanan data, jalankan perintah berikut. Ganti nama file dengan nama file yang berisi konfigurasi penyimpanan data.

aws iotanalytics create-datastore --cli-input-json file://file-name.json
catatan
  • Anda harus menentukan nama bucket Amazon S3 yang ada. Jika Anda tidak memiliki ember Amazon S3, buat ember terlebih dahulu. Untuk informasi selengkapnya, lihat Membuat bucket S3 pertama Anda di Panduan Pengguna Amazon S3.

  • Anda harus menggunakan nama bucket Amazon S3 yang sama dalam konfigurasi AWS IoT SiteWise penyimpanan, kebijakan IAM, dan konfigurasi penyimpanan AWS IoT Analytics data.

contoh AWS IoT Analytics konfigurasi penyimpanan data

Ganti data-store-namedan s3-bucket-name dengan nama penyimpanan data dan AWS IoT Analytics nama bucket Amazon S3 Anda.

{ "datastoreName": "data-store-name", "datastoreStorage": { "iotSiteWiseMultiLayerStorage": { "customerManagedS3Storage": { "bucket": "s3-bucket-name" } } }, "retentionPeriod": { "numberOfDays": 90 } }
contoh response
{ "datastoreName": "datastore_IoTSiteWise_demo", "datastoreArn": "arn:aws:iotanalytics:us-west-2:123456789012:datastore/datastore_IoTSiteWise_demo", "retentionPeriod": { "numberOfDays": 90, "unlimited": false } }