終止支援通知:在 2025 年 12 月 15 日, AWS 將終止對 的支援 AWS IoT Analytics。2025 年 12 月 15 日之後,您將無法再存取 AWS IoT Analytics 主控台或 AWS IoT Analytics 資源。如需詳細資訊,請參閱AWS IoT Analytics 終止支援。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立頻道
頻道會收集並封存未處理的原始訊息資訊,然後再將此資料發佈至管道。傳入的訊息會傳送到頻道,因此第一個步驟是為資料建立頻道。
aws iotanalytics create-channel --channel-name mychannel
如果您想要擷取 AWS IoT 訊息 AWS IoT Analytics,您可以建立 AWS IoT 規則引擎規則,將訊息傳送到此頻道。這稍後會顯示在 中將資料擷取至 AWS IoT Analytics。將資料傳入頻道的另一種方法是使用 AWS IoT Analytics 命令 BatchPutMessage。
若要列出您已建立的頻道:
aws iotanalytics list-channels
取得頻道的詳細資訊。
aws iotanalytics describe-channel --channel-name mychannel
未處理的頻道訊息會存放在由 管理的 Amazon S3 儲存貯體中 AWS IoT Analytics,或存放在由您管理的儲存貯體中。使用 channelStorage 參數來指定要在存放在哪一個 Amazon S3 儲存貯體中。預設值為服務受管 Amazon S3 儲存貯體。如果您選擇將頻道訊息存放在您管理的 Amazon S3 儲存貯體中,則必須授予代表您在 Amazon S3 儲存貯體上執行這些動作的 AWS IoT Analytics 許可: s3:GetBucketLocation(驗證儲存貯體位置) s3:PutObject(存放區)、 s3:GetObject (讀取)、 s3:ListBucket(重新處理)。
範例
如果您變更客戶受管頻道儲存的選項或許可,您可能需要重新處理頻道資料,以確保先前擷取的資料包含在資料集內容中。請參閱重新處理頻道資料。