如需類似 Amazon Timestream for LiveAnalytics 的功能,請考慮使用 Amazon Timestream for InfluxDB。它提供簡化的資料擷取和單一位數毫秒查詢回應時間,以進行即時分析。在這裡進一步了解。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
從 Timestream for LiveAnalytics 的 UNLOAD 先決條件
以下是使用 UNLOAD
Timestream for LiveAnalytics 將資料寫入 S3 的先決條件。
-
您必須具有從 Timestream for LiveAnalytics 資料表 (要在 UNLOAD
命令中使用的) 讀取資料的許可。
-
您必須在與 Timestream for LiveAnalytics 資源相同的 AWS 區域中擁有 Amazon S3 儲存貯體。
-
對於選取的 S3 儲存貯體,請確定 S3 儲存貯體政策也具有允許 Timestream for LiveAnalytics 匯出資料的許可。
-
用於執行UNLOAD
查詢的登入資料必須具有必要的 AWS Identity and Access Management (IAM) 許可,允許 Timestream for LiveAnalytics 將資料寫入 S3。範例政策如下:
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [{
"Effect": "Allow",
"Action": [
"timestream:Select",
"timestream:ListMeasures",
"timestream:WriteRecords",
"timestream:Unload"
],
"Resource": "arn:aws:timestream:111122223333
:database/database_name
/table/table_name
"
},
{
"Effect": "Allow",
"Action": [
"s3:GetBucketAcl",
"s3:PutObject",
"s3:GetObjectMetadata",
"s3:AbortMultipartUpload"
],
"Resource": [
"arn:aws:s3:::S3_Bucket_Created
",
"arn:aws:s3:::S3_Bucket_Created
/*"
]
}
]
}
如需這些 S3 寫入許可的其他內容,請參閱 Amazon Simple Storage Service 指南。如果您使用 KMS 金鑰來加密匯出的資料,請參閱以下內容以了解所需的其他 IAM 政策。
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"kms:DescribeKey",
"kms:Decrypt",
"kms:GenerateDataKey*"
],
"Resource": "arn:aws:kms:111122223333
:key/*",
"Condition": {
"ForAnyValue:StringLike": {
"kms:ResourceAliases": "alias/Alias_For_Generated_Key
"
}
}
}, {
"Effect": "Allow",
"Action": [
"kms:CreateGrant"
],
"Resource": "arn:aws:kms:111122223333
:key/*",
"Condition": {
"ForAnyValue:StringEquals": {
"kms:EncryptionContextKeys": "aws:timestream:database_name
"
},
"Bool": {
"kms:GrantIsForAWSResource": true
},
"StringLike": {
"kms:ViaService": "timestream..amazonaws.com
"
},
"ForAnyValue:StringLike": {
"kms:ResourceAliases": "alias/Alias_For_Generated_Key
"
}
}
}
]
}