From 41a8fc37a2c58665c4dc8630e9360ff30dd27943 Mon Sep 17 00:00:00 2001 From: Quetzalli Writes Date: Thu, 4 Dec 2025 20:13:07 +0100 Subject: [PATCH 1/3] AWS IoT Analytics is about to be retired by Dec 15th --- .../docs/aws/services/iotanalytics.mdx | 129 ------------------ 1 file changed, 129 deletions(-) delete mode 100644 src/content/docs/aws/services/iotanalytics.mdx diff --git a/src/content/docs/aws/services/iotanalytics.mdx b/src/content/docs/aws/services/iotanalytics.mdx deleted file mode 100644 index 9e0edb5f..00000000 --- a/src/content/docs/aws/services/iotanalytics.mdx +++ /dev/null @@ -1,129 +0,0 @@ ---- -title: "IoT Analytics" -tags: ["Ultimate"] -description: Get started with IoT Analytics on LocalStack ---- - -import FeatureCoverage from "../../../../components/feature-coverage/FeatureCoverage"; - -:::danger -IoT Analytics will be [retired on 15 December 2025](https://docs.aws.amazon.com/iotanalytics/latest/userguide/iotanalytics-end-of-support.html). -It will be removed from LocalStack soon after this date. -::: - -## Introduction - -IoT Analytics is a managed service that enables you to collect, store, process, and analyze data generated by your IoT devices. -It provides a set of tools to build IoT applications without having to manage the underlying infrastructure. - -LocalStack allows you to use the IoT Analytics APIs to create and manage channels, data stores, and pipelines in your local environment. -The supported APIs are available on our [API Coverage section](#api-coverage), which provides information on the extent of IoT Analytics integration with LocalStack. - -## Getting started - -This guide is designed for users new to Iot Analytics and assumes basic knowledge of the AWS CLI and our [`awslocal`](https://github.com/localstack/awscli-local) wrapper script. - -Start your LocalStack container using your preferred method. -We will demonstrate how to create a channel, data store, and pipeline within IoT Analytics using LocalStack. - -### Create a channel - -You can create a channel using the [`CreateChannel`](https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_CreateChannel.html) API. -Run the following command to create a channel named `mychannel`: - -```bash -awslocal iotanalytics create-channel --channel-name mychannel -``` - -You can use the [`DescribeChannel`](https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_DescribeChannel.html) API to check the status of the channel: - -```bash -awslocal iotanalytics describe-channel --channel-name mychannel -``` - -```bash title="Output" -{ - "channel": { - "name": "mychannel", - "status": "ACTIVE" - } -} -``` - -### Create a data store - -You can create a data store using the [`CreateDatastore`](https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_CreateDatastore.html) API. -Run the following command to create a data store named `mydatastore`: - -```bash -awslocal iotanalytics create-datastore --datastore-name mydatastore -``` - -You can use the [`DescribeDatastore`](https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_DescribeDatastore.html) API to check the status of the data store: - -```bash -awslocal iotanalytics describe-datastore --datastore-name mydatastore -``` - -```bash title="Output" -{ - "datastore": { - "name": "mydatastore", - "status": "ACTIVE" - } -} -``` - -### Create a pipeline - -You can create a pipeline using the [`CreatePipeline`](https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_CreatePipeline.html) API. -Run the following command to create a pipeline named `mypipeline`: - -```bash -awslocal iotanalytics create-pipeline --cli-input-json file://mypipeline.json -``` - -The `mypipeline.json` file contains the following content: - -```json showshowLineNumbers -{ - "pipelineName": "mypipeline", - "pipelineActivities": [ - { - "channel": { - "name": "mychannelactivity", - "channelName": "mychannel", - "next": "mystoreactivity" - } - }, - { - "datastore": { - "name": "mystoreactivity", - "datastoreName": "mydatastore" - } - } - ] -} -``` - -You can use the [`DescribePipeline`](https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_DescribePipeline.html) API to check the status of the pipeline: - -```bash -awslocal iotanalytics describe-pipeline --pipeline-name mypipeline -``` - -```bash title="Output" -{ - "pipeline": { - "name": "mypipeline" - } -} -``` - -## Current Limitations - -The IoT Analytics service provider is currently mocked in LocalStack, and the service does not interface with the IoT Core service. - -## API Coverage - - From 42fe410164df6315a0296878d1e06ff8845af09a Mon Sep 17 00:00:00 2001 From: Quetzalli Writes Date: Tue, 9 Dec 2025 14:28:23 +0100 Subject: [PATCH 2/3] fix merge issue --- src/data/coverage/iotanalytics.json | 842 ---------------------------- 1 file changed, 842 deletions(-) delete mode 100644 src/data/coverage/iotanalytics.json diff --git a/src/data/coverage/iotanalytics.json b/src/data/coverage/iotanalytics.json deleted file mode 100644 index fc98b8d8..00000000 --- a/src/data/coverage/iotanalytics.json +++ /dev/null @@ -1,842 +0,0 @@ -{ - "service": "iotanalytics", - "pro_support": true, - "operations": [ - { - "BatchPutMessage": { - "implemented": false, - "availability": "", - "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "", - "k8s_test_suite": false - } - }, - { - "CancelPipelineReprocessing": { - "implemented": false, - "availability": "", - "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "", - "k8s_test_suite": false - } - }, - { - "CreateChannel": { - "implemented": true, - "availability": "pro", - "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "", - "k8s_test_suite": true - } - }, - { - "CreateDataset": { - "implemented": true, - "availability": "pro", - "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "", - "k8s_test_suite": true - } - }, - { - "CreateDatasetContent": { - "implemented": false, - "availability": "", - "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "", - "k8s_test_suite": false - } - }, - { - "CreateDatastore": { - "implemented": true, - "availability": "pro", - "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "", - "k8s_test_suite": true - } - }, - { - "CreatePipeline": { - "implemented": true, - "availability": "pro", - "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "", - "k8s_test_suite": true - } - }, - { - "DeleteChannel": { - "implemented": true, - "availability": "pro", - "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "", - "k8s_test_suite": true - } - }, - { - "DeleteDataset": { - "implemented": true, - "availability": "pro", - "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "", - "k8s_test_suite": true - } - }, - { - "DeleteDatasetContent": { - "implemented": false, - "availability": "", - "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "", - "k8s_test_suite": false - } - }, - { - "DeleteDatastore": { - "implemented": true, - "availability": "pro", - "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "", - "k8s_test_suite": true - } - }, - { - "DeletePipeline": { - "implemented": true, - "availability": "pro", - "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "", - "k8s_test_suite": true - } - }, - { - "DescribeChannel": { - "implemented": true, - "availability": "pro", - "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "", - "k8s_test_suite": true - } - }, - { - "DescribeDataset": { - "implemented": true, - "availability": "pro", - "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "", - "k8s_test_suite": true - } - }, - { - "DescribeDatastore": { - "implemented": true, - "availability": "pro", - "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "", - "k8s_test_suite": true - } - }, - { - "DescribeLoggingOptions": { - "implemented": false, - "availability": "", - "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "", - "k8s_test_suite": false - } - }, - { - "DescribePipeline": { - "implemented": true, - "availability": "pro", - "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "", - "k8s_test_suite": true - } - }, - { - "GetDatasetContent": { - "implemented": false, - "availability": "", - "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "", - "k8s_test_suite": false - } - }, - { - "ListChannels": { - "implemented": true, - "availability": "pro", - "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "", - "k8s_test_suite": true - } - }, - { - "ListDatasetContents": { - "implemented": false, - "availability": "", - "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "", - "k8s_test_suite": false - } - }, - { - "ListDatasets": { - "implemented": true, - "availability": "pro", - "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "", - "k8s_test_suite": true - } - }, - { - "ListDatastores": { - "implemented": true, - "availability": "pro", - "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "", - "k8s_test_suite": true - } - }, - { - "ListPipelines": { - "implemented": true, - "availability": "pro", - "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "", - "k8s_test_suite": true - } - }, - { - "ListTagsForResource": { - "implemented": false, - "availability": "", - "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "", - "k8s_test_suite": false - } - }, - { - "PutLoggingOptions": { - "implemented": false, - "availability": "", - "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "", - "k8s_test_suite": false - } - }, - { - "RunPipelineActivity": { - "implemented": false, - "availability": "", - "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "", - "k8s_test_suite": false - } - }, - { - "SampleChannelData": { - "implemented": false, - "availability": "", - "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "", - "k8s_test_suite": false - } - }, - { - "StartPipelineReprocessing": { - "implemented": false, - "availability": "", - "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "", - "k8s_test_suite": false - } - }, - { - "TagResource": { - "implemented": false, - "availability": "", - "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "", - "k8s_test_suite": false - } - }, - { - "UntagResource": { - "implemented": false, - "availability": "", - "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "", - "k8s_test_suite": false - } - }, - { - "UpdateChannel": { - "implemented": false, - "availability": "", - "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "", - "k8s_test_suite": false - } - }, - { - "UpdateDataset": { - "implemented": false, - "availability": "", - "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "", - "k8s_test_suite": false - } - }, - { - "UpdateDatastore": { - "implemented": false, - "availability": "", - "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "", - "k8s_test_suite": false - } - }, - { - "UpdatePipeline": { - "implemented": false, - "availability": "", - "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "", - "k8s_test_suite": false - } - } - ], - "details": { - "CreateChannel": { - "channelName": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/iotanalytics/test_iotanalytics.py::TestIotAnalytics::test_channels", - "test": "test_channels", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - } - ] - }, - "channelName, tags": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/iotanalytics/test_iotanalytics.py::TestIotAnalytics::test_create_iotanalytics_resources", - "test": "test_create_iotanalytics_resources", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - } - ] - } - }, - "CreateDataset": { - "actions, datasetName": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/iotanalytics/test_iotanalytics.py::TestIotAnalytics::test_datasets", - "test": "test_datasets", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - } - ] - }, - "actions, datasetName, retentionPeriod, tags, triggers": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/iotanalytics/test_iotanalytics.py::TestIotAnalytics::test_create_iotanalytics_resources", - "test": "test_create_iotanalytics_resources", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - } - ] - } - }, - "CreateDatastore": { - "datastoreName": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/iotanalytics/test_iotanalytics.py::TestIotAnalytics::test_datastores", - "test": "test_datastores", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - } - ] - }, - "datastoreName, tags": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/iotanalytics/test_iotanalytics.py::TestIotAnalytics::test_create_iotanalytics_resources", - "test": "test_create_iotanalytics_resources", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - } - ] - } - }, - "CreatePipeline": { - "pipelineActivities, pipelineName": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/iotanalytics/test_iotanalytics.py::TestIotAnalytics::test_pipelines", - "test": "test_pipelines", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - } - ] - }, - "pipelineActivities, pipelineName, tags": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/iotanalytics/test_iotanalytics.py::TestIotAnalytics::test_create_iotanalytics_resources", - "test": "test_create_iotanalytics_resources", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - } - ] - } - }, - "DeleteChannel": { - "channelName": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/iotanalytics/test_iotanalytics.py::TestIotAnalytics::test_channels", - "test": "test_channels", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/iotanalytics/test_iotanalytics.py::TestIotAnalytics::test_create_iotanalytics_resources", - "test": "test_create_iotanalytics_resources", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - } - ] - } - }, - "DeleteDataset": { - "datasetName": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/iotanalytics/test_iotanalytics.py::TestIotAnalytics::test_create_iotanalytics_resources", - "test": "test_create_iotanalytics_resources", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/iotanalytics/test_iotanalytics.py::TestIotAnalytics::test_datasets", - "test": "test_datasets", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - } - ] - } - }, - "DeleteDatastore": { - "datastoreName": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/iotanalytics/test_iotanalytics.py::TestIotAnalytics::test_create_iotanalytics_resources", - "test": "test_create_iotanalytics_resources", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/iotanalytics/test_iotanalytics.py::TestIotAnalytics::test_datastores", - "test": "test_datastores", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - } - ] - } - }, - "DeletePipeline": { - "pipelineName": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/iotanalytics/test_iotanalytics.py::TestIotAnalytics::test_create_iotanalytics_resources", - "test": "test_create_iotanalytics_resources", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/iotanalytics/test_iotanalytics.py::TestIotAnalytics::test_pipelines", - "test": "test_pipelines", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - } - ] - } - }, - "DescribeChannel": { - "channelName": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/iotanalytics/test_iotanalytics.py::TestIotAnalytics::test_channels", - "test": "test_channels", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/iotanalytics/test_iotanalytics.py::TestIotAnalytics::test_channels", - "test": "test_channels", - "response": "404", - "error": "ResourceNotFoundException", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - } - ] - } - }, - "DescribeDataset": { - "datasetName": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/iotanalytics/test_iotanalytics.py::TestIotAnalytics::test_datasets", - "test": "test_datasets", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/iotanalytics/test_iotanalytics.py::TestIotAnalytics::test_datasets", - "test": "test_datasets", - "response": "404", - "error": "ResourceNotFoundException", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - } - ] - } - }, - "DescribeDatastore": { - "datastoreName": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/iotanalytics/test_iotanalytics.py::TestIotAnalytics::test_datastores", - "test": "test_datastores", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/iotanalytics/test_iotanalytics.py::TestIotAnalytics::test_datastores", - "test": "test_datastores", - "response": "404", - "error": "ResourceNotFoundException", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - } - ] - } - }, - "DescribePipeline": { - "pipelineName": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/iotanalytics/test_iotanalytics.py::TestIotAnalytics::test_pipelines", - "test": "test_pipelines", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/iotanalytics/test_iotanalytics.py::TestIotAnalytics::test_pipelines", - "test": "test_pipelines", - "response": "404", - "error": "ResourceNotFoundException", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - } - ] - } - }, - "ListChannels": { - "- (without any parameters)": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/iotanalytics/test_iotanalytics.py::TestIotAnalytics::test_channels", - "test": "test_channels", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - } - ] - } - }, - "ListDatasets": { - "- (without any parameters)": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/iotanalytics/test_iotanalytics.py::TestIotAnalytics::test_datasets", - "test": "test_datasets", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - } - ] - } - }, - "ListDatastores": { - "- (without any parameters)": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/iotanalytics/test_iotanalytics.py::TestIotAnalytics::test_datastores", - "test": "test_datastores", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - } - ] - } - }, - "ListPipelines": { - "- (without any parameters)": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/iotanalytics/test_iotanalytics.py::TestIotAnalytics::test_pipelines", - "test": "test_pipelines", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - } - ] - } - } - } -} \ No newline at end of file From d44ac9c44eb8272c4a4f9f323c1333310aaaafd4 Mon Sep 17 00:00:00 2001 From: Quetzalli Writes Date: Tue, 9 Dec 2025 14:48:29 +0100 Subject: [PATCH 3/3] found more mentions of iotanalytics service --- public/_redirects | 4 -- scripts/redirects/_redirects | 2 - scripts/redirects/aws_urls.txt | 2 - scripts/redirects/redirect_test_report.md | 12 ---- scripts/redirects/redirects_config.json | 10 ---- .../infrastructure-as-code/pulumi.mdx | 1 - src/content/docs/aws/licensing.md | 2 - src/data/coverage.json | 7 --- src/data/coverage/cloudformation.json | 60 ------------------- src/data/coverage/service_display_name.json | 5 -- 10 files changed, 105 deletions(-) diff --git a/public/_redirects b/public/_redirects index 06bd2d2d..fdda8b8e 100644 --- a/public/_redirects +++ b/public/_redirects @@ -190,7 +190,6 @@ /user-guide/integrations/sdks/cpp/ /aws/integrations/aws-sdks/net/cpp 301 /user-guide/integrations/testcontainers/ /aws/integrations/testing/testcontainers 301 /references/internal-endpoints/ /aws/capabilities/networking/internal-endpoints 301 -/user-guide/aws/iotanalytics/ /aws/services/iotanalytics 301 /tutorials/lambda-ecr-container-images/ /aws/tutorials/lambda-ecr-container-images 301 /user-guide/aws/fis/ /aws/services/fis 301 /user-guide/tools/localstack-docker-extension/ /aws/tooling/localstack-docker-extension/ 301 @@ -343,7 +342,6 @@ /references/coverage/coverage_verifiedpermissions/ /aws/services/verifiedpermissions 301 /academy/localstack-101/full-project-demo/ https://www.youtube.com/watch?list=PLTew28KOwGxPqbkFiW518eeIfiV495bm0&v=cQxg3Dnteyc&feature=youtu.be 301 /applications/full-stack-application-with-aws-lambda-dynamodb-s3-for-shipment-validation/ https://github.com/localstack-samples/sample-shipment-list-demo-lambda-dynamodb-s3 301 -/references/coverage/coverage_iotanalytics/ /aws/services/iotanalytics 301 /user-guide/integrations/chalice/ /aws/integrations/aws-native-tools/aws-chalice/ 301 /user-guide/security-testing/iam-policy-stream/ /aws/capabilities/security-testing/iam-policy-stream 301 /user-guide/security-testing/iam-enforcement/ /aws/capabilities/security-testing/iam-enforcement 301 @@ -598,7 +596,6 @@ /user-guide/integrations/sdks/cpp /aws/integrations/aws-sdks/net/cpp 301 /user-guide/integrations/testcontainers /aws/integrations/testing/testcontainers 301 /references/internal-endpoints /aws/capabilities/networking/internal-endpoints 301 -/user-guide/aws/iotanalytics /aws/services/iotanalytics 301 /tutorials/lambda-ecr-container-images /aws/tutorials/lambda-ecr-container-images 301 /user-guide/aws/fis /aws/services/fis 301 /user-guide/tools/localstack-docker-extension /aws/tooling/localstack-docker-extension/ 301 @@ -751,7 +748,6 @@ /references/coverage/coverage_verifiedpermissions /aws/services/verifiedpermissions 301 /academy/localstack-101/full-project-demo https://www.youtube.com/watch?list=PLTew28KOwGxPqbkFiW518eeIfiV495bm0&v=cQxg3Dnteyc&feature=youtu.be 301 /applications/full-stack-application-with-aws-lambda-dynamodb-s3-for-shipment-validation https://github.com/localstack-samples/sample-shipment-list-demo-lambda-dynamodb-s3 301 -/references/coverage/coverage_iotanalytics /aws/services/iotanalytics 301 /user-guide/integrations/chalice /aws/integrations/aws-native-tools/aws-chalice/ 301 /user-guide/security-testing/iam-policy-stream /aws/capabilities/security-testing/iam-policy-stream 301 /user-guide/security-testing/iam-enforcement /aws/capabilities/security-testing/iam-enforcement 301 diff --git a/scripts/redirects/_redirects b/scripts/redirects/_redirects index d6129b6d..66a82449 100644 --- a/scripts/redirects/_redirects +++ b/scripts/redirects/_redirects @@ -191,7 +191,6 @@ /user-guide/integrations/sdks/cpp/ /aws/integrations/aws-sdks/net/cpp 301 /user-guide/integrations/testcontainers/ /aws/integrations/testing/testcontainers 301 /references/internal-endpoints/ /aws/capabilities/networking/internal-endpoints 301 -/user-guide/aws/iotanalytics/ /aws/services/iotanalytics 301 /tutorials/lambda-ecr-container-images/ /aws/tutorials/lambda-ecr-container-images 301 /user-guide/aws/fis/ /aws/services/fis 301 /user-guide/tools/localstack-docker-extension/ /aws/tooling/localstack-docker-extension/ 301 @@ -344,7 +343,6 @@ /references/coverage/coverage_verifiedpermissions/ /aws/services/verifiedpermissions 301 /academy/localstack-101/full-project-demo/ https://www.youtube.com/watch?list=PLTew28KOwGxPqbkFiW518eeIfiV495bm0&v=cQxg3Dnteyc&feature=youtu.be 301 /applications/full-stack-application-with-aws-lambda-dynamodb-s3-for-shipment-validation/ https://github.com/localstack-samples/sample-shipment-list-demo-lambda-dynamodb-s3 301 -/references/coverage/coverage_iotanalytics/ /aws/services/iotanalytics 301 /user-guide/integrations/chalice/ /aws/integrations/aws-native-tools/aws-chalice/ 301 /user-guide/security-testing/iam-policy-stream/ /aws/capabilities/security-testing/iam-policy-stream 301 /user-guide/security-testing/iam-enforcement/ /aws/capabilities/security-testing/iam-enforcement 301 diff --git a/scripts/redirects/aws_urls.txt b/scripts/redirects/aws_urls.txt index 83f2c5d7..1fb17392 100644 --- a/scripts/redirects/aws_urls.txt +++ b/scripts/redirects/aws_urls.txt @@ -302,11 +302,9 @@ /tags/internal-endpoints/ /references/coverage/coverage_iot/ /user-guide/aws/iot/ -/user-guide/aws/iotanalytics/ /user-guide/aws/iotdata/ /user-guide/aws/iotwireless/ /references/coverage/coverage_iot-data/ -/references/coverage/coverage_iotanalytics/ /references/coverage/coverage_iotwireless/ /tags/java/ /user-guide/integrations/sdks/java/ diff --git a/scripts/redirects/redirect_test_report.md b/scripts/redirects/redirect_test_report.md index ac0c0d51..074ade3e 100644 --- a/scripts/redirects/redirect_test_report.md +++ b/scripts/redirects/redirect_test_report.md @@ -1168,12 +1168,6 @@ - **Status Code:** 200 - **Message:** ✅ Redirect successful -### ✅ AWS: /user-guide/aws/iotanalytics/ -- **Expected:** /aws/services/iotanalytics -- **Final URL:** https://localstack-docs.pages.dev/aws/services/iotanalytics/ -- **Status Code:** 200 -- **Message:** ✅ Redirect successful - ### ✅ AWS: /tutorials/lambda-ecr-container-images/ - **Expected:** /aws/tutorials/lambda-ecr-container-images - **Final URL:** https://localstack-docs.pages.dev/aws/tutorials/lambda-ecr-container-images/ @@ -2086,12 +2080,6 @@ - **Status Code:** 200 - **Message:** ✅ Redirect successful -### ✅ AWS: /references/coverage/coverage_iotanalytics/ -- **Expected:** /aws/services/iotanalytics -- **Final URL:** https://localstack-docs.pages.dev/aws/services/iotanalytics/ -- **Status Code:** 200 -- **Message:** ✅ Redirect successful - ### ✅ AWS: /user-guide/integrations/chalice/ - **Expected:** /aws/integrations/aws-native-tools/aws-chalice/ - **Final URL:** https://localstack-docs.pages.dev/aws/integrations/aws-native-tools/aws-chalice/ diff --git a/scripts/redirects/redirects_config.json b/scripts/redirects/redirects_config.json index 5a3dc550..ecbc8e86 100644 --- a/scripts/redirects/redirects_config.json +++ b/scripts/redirects/redirects_config.json @@ -959,11 +959,6 @@ "new_link": "/aws/capabilities/networking/internal-endpoints", "status_code": 301 }, - { - "old_link": "/user-guide/aws/iotanalytics/", - "new_link": "/aws/services/iotanalytics", - "status_code": 301 - }, { "old_link": "/tutorials/lambda-ecr-container-images/", "new_link": "/aws/tutorials/lambda-ecr-container-images", @@ -1723,11 +1718,6 @@ "new_link": "https://github.com/localstack-samples/sample-shipment-list-demo-lambda-dynamodb-s3", "status_code": 301 }, - { - "old_link": "/references/coverage/coverage_iotanalytics/", - "new_link": "/aws/services/iotanalytics", - "status_code": 301 - }, { "old_link": "/user-guide/integrations/chalice/", "new_link": "/aws/integrations/aws-native-tools/aws-chalice/", diff --git a/src/content/docs/aws/integrations/infrastructure-as-code/pulumi.mdx b/src/content/docs/aws/integrations/infrastructure-as-code/pulumi.mdx index 82c168bb..e8969268 100644 --- a/src/content/docs/aws/integrations/infrastructure-as-code/pulumi.mdx +++ b/src/content/docs/aws/integrations/infrastructure-as-code/pulumi.mdx @@ -304,7 +304,6 @@ config: - inspectorv2: http://localhost:4566 - internetmonitor: http://localhost:4566 - iot: http://localhost:4566 - - iotanalytics: http://localhost:4566 - iotevents: http://localhost:4566 - ivs: http://localhost:4566 - ivschat: http://localhost:4566 diff --git a/src/content/docs/aws/licensing.md b/src/content/docs/aws/licensing.md index 2adfbe22..e867fbae 100644 --- a/src/content/docs/aws/licensing.md +++ b/src/content/docs/aws/licensing.md @@ -120,7 +120,6 @@ To learn more about how a service behaves in LocalStack, refer to that individua | IoT | | | | | | [](https://docs.localstack.cloud/user-guide/aws/iot/)[AWS IoT](https://docs.localstack.cloud/user-guide/aws/iot/) | ❌ | ✅ | ✅ | ✅ | | [](https://docs.localstack.cloud/user-guide/aws/iotwireless/)[AWS IoT Wireless](https://docs.localstack.cloud/user-guide/aws/iotwireless/) | ❌ | ❌ | ✅ | ✅ | -| [](https://docs.localstack.cloud/user-guide/aws/iotanalytics/)[AWS IoT Analytics](https://docs.localstack.cloud/user-guide/aws/iotanalytics/) | ❌ | ❌ | ✅ | ✅ | | [](https://docs.localstack.cloud/user-guide/aws/iotdata/)[AWS IoT Data](https://docs.localstack.cloud/user-guide/aws/iotdata/) | ❌ | ❌ | ✅ | ✅ | | Management & Governance | | | | | | [](https://docs.localstack.cloud/user-guide/aws/cloudformation/)[AWS CloudFormation](https://docs.localstack.cloud/user-guide/aws/cloudformation/) | ✅ | ✅ | ✅ | ✅ | @@ -303,7 +302,6 @@ For any subscription or access-related questions, please reach out to Support. | IoT | | | | | [](https://docs.localstack.cloud/user-guide/aws/iot/)[AWS IoT](https://docs.localstack.cloud/user-guide/aws/iot/) | ✅ | ✅ | ✅ | | [](https://docs.localstack.cloud/user-guide/aws/iotwireless/)[AWS IoT Wireless](https://docs.localstack.cloud/user-guide/aws/iotwireless/) | ✅ | ✅ | ✅ | -| [](https://docs.localstack.cloud/user-guide/aws/iotanalytics/)[AWS IoT Analytics](https://docs.localstack.cloud/user-guide/aws/iotanalytics/) | ✅ | ✅ | ✅ | | [](https://docs.localstack.cloud/user-guide/aws/iotdata/)[AWS IoT Data](https://docs.localstack.cloud/user-guide/aws/iotdata/) | ✅ | ✅ | ✅ | | Management & Governance | | | | | [](https://docs.localstack.cloud/user-guide/aws/cloudformation/)[AWS CloudFormation](https://docs.localstack.cloud/user-guide/aws/cloudformation/) | ✅ | ✅ | ✅ | diff --git a/src/data/coverage.json b/src/data/coverage.json index 957d82df..78306778 100644 --- a/src/data/coverage.json +++ b/src/data/coverage.json @@ -1294,13 +1294,6 @@ "test_suite": false, "limitations": "" }, - "iotanalytics": { - "service": "iotanalytics", - "full_name": "IoT Analytics", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "iotdeviceadvisor": { "service": "iotdeviceadvisor", "full_name": "iotdeviceadvisor", diff --git a/src/data/coverage/cloudformation.json b/src/data/coverage/cloudformation.json index d7fc302c..38dde295 100644 --- a/src/data/coverage/cloudformation.json +++ b/src/data/coverage/cloudformation.json @@ -7059,16 +7059,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/iotanalytics/test_iotanalytics.py::TestIotAnalytics::test_create_iotanalytics_resources", - "test": "test_create_iotanalytics_resources", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/test_lambda_managed_instances.py::TestLambdaManagedInstances::test_lifecycle", "test": "test_lifecycle", @@ -15583,16 +15573,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/iotanalytics/test_iotanalytics.py::TestIotAnalytics::test_create_iotanalytics_resources", - "test": "test_create_iotanalytics_resources", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/test_lambda_managed_instances.py::TestLambdaManagedInstances::test_update_capacity_provider_validations", "test": "test_update_capacity_provider_validations", @@ -21503,16 +21483,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/iotanalytics/test_iotanalytics.py::TestIotAnalytics::test_create_iotanalytics_resources", - "test": "test_create_iotanalytics_resources", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/test_lambda_managed_instances.py::TestLambdaManagedInstances::test_lifecycle", "test": "test_lifecycle", @@ -25397,16 +25367,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/iotanalytics/test_iotanalytics.py::TestIotAnalytics::test_create_iotanalytics_resources", - "test": "test_create_iotanalytics_resources", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/test_lambda_managed_instances.py::TestLambdaManagedInstances::test_lifecycle", "test": "test_lifecycle", @@ -33557,16 +33517,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/iotanalytics/test_iotanalytics.py::TestIotAnalytics::test_create_iotanalytics_resources", - "test": "test_create_iotanalytics_resources", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/test_lambda_managed_instances.py::TestLambdaManagedInstances::test_capacity_provider_tagging", "test": "test_capacity_provider_tagging", @@ -42155,16 +42105,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/iotanalytics/test_iotanalytics.py::TestIotAnalytics::test_create_iotanalytics_resources", - "test": "test_create_iotanalytics_resources", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/test_lambda_managed_instances.py::TestLambdaManagedInstances::test_lifecycle", "test": "test_lifecycle", diff --git a/src/data/coverage/service_display_name.json b/src/data/coverage/service_display_name.json index 1c3f117a..dcac7966 100644 --- a/src/data/coverage/service_display_name.json +++ b/src/data/coverage/service_display_name.json @@ -239,11 +239,6 @@ "short_name": "", "api": "https://docs.aws.amazon.com/iot/latest/apireference/API_Operations_AWS_IoT_Data_Plane.html" }, - "iotanalytics": { - "long_name": "IoT Analytics", - "short_name": "", - "api": "https://docs.aws.amazon.com/iotanalytics/latest/APIReference/Welcome.html" - }, "iotwireless": { "long_name": "IoT Wireless", "short_name": "",