本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
为温层配置存储设置 (Amazon CLI)
您可以使用 Amazon CLI 和以下命令配置存储设置以将数据移动到温层。
为防止覆盖现有配置,请运行以下命令来检索当前的存储配置信息:
aws iotsitewise describe-storage-configuration
例 在没有现有冷层配置的情况下进行响应
{ "storageType": "SITEWISE_DEFAULT_STORAGE", "disassociatedDataStorage": "ENABLED", "configurationStatus": { "state": "ACTIVE" }, "lastUpdateDate": "2021-10-14T15:53:35-07:00", "warmTier": "DISABLED" }
例 使用现有冷层配置进行响应
{ "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" }
使用配置暖层的存储设置 Amazon CLI
运行以下命令来配置存储设置。file-name
替换为包含 Amazon IoT SiteWise 存储配置的文件的名称。
aws iotsitewise put-storage-configuration --cli-input-json file://file-name.json
例 Amazon IoT SiteWise 带热层和温层的配置
{ "storageType": "SITEWISE_DEFAULT_STORAGE", "disassociatedDataStorage": "ENABLED", "warmTier": "ENABLED", "retentionPeriod": { "numberOfDays":
hot-tier-retention-in-days
} }
hot-tier-retention-in-days
必须是大于或等于 30 天的整数。
例 响应
{ "storageType": "SITEWISE_DEFAULT_STORAGE", "configurationStatus": { "state": "UPDATE_IN_PROGRESS" } }
如果您启用了冷层存储,请参阅使用 Amazon CLI 和现有冷层配置存储设置。
使用 Amazon CLI 和现有冷层配置存储设置
使用 Amazon CLI 现有冷层存储配置存储设置
-
运行以下命令来配置存储设置。将
file-name
替换为包含 Amazon IoT SiteWise 存储配置的文件的名称。aws iotsitewise put-storage-configuration --cli-input-json file://
file-name
.json例 Amazon IoT SiteWise 存储配置
-
将
bucket-name
替换为您的 Amazon S3 存储桶的名称。 -
将
前缀
替换为您的 Amazon S3 前缀。 -
aws-account-id
替换为您的 Amazon 账户 ID。 -
将
角色名称
替换为允许 Amazon IoT SiteWise 向 Amazon S3 发送数据的 Amazon S3 访问角色的名称。 -
用大于或等于 30
hot-tier-retention-in天的整数替换-
days。 -
用大于或等于 365
warm-tier-retention-in天的整数替换-
days。
注意
Amazon IoT SiteWise 将删除温层中所有早于冷层保留期的数据。如果未设置保留期,则数据将无限期存储。
{ "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
} }例 响应
{ "storageType": "MULTI_LAYER_STORAGE", "configurationStatus": { "state": "UPDATE_IN_PROGRESS" } }
-