为温层配置存储设置 (Amazon CLI) - Amazon IoT SiteWise
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

为温层配置存储设置 (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" } }