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
-
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
.jsoncontoh AWS IoT SiteWise konfigurasi penyimpanan
-
Ganti nama
ember dengan nama bucket
Amazon S3 Anda. -
Ganti
awalan dengan awalan
Amazon S3 Anda. -
Ganti
aws-account-id
dengan 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-days
dengan 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.
-
-
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" }
-
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" } }
-
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-name
dan 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 } }