From 33fa5a19ccaac57f32399a807d76be44df06f898 Mon Sep 17 00:00:00 2001 From: Brian Rinaldi Date: Mon, 13 Jul 2026 17:13:16 -0400 Subject: [PATCH] Address known bug in redirects and clean up unneeded ones MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Changes to [public/_redirects](public/_redirects): **1. Reordered** — all 9 dynamic/splat rules moved to the very end of the file, after every static rule. This is likely the actual fix for "some redirects fail" (Cloudflare Pages has a known bug where interspersed dynamic rules cause static rules after them to be silently dropped). **2. Removed 16 lines** (8 unique paths × slash/no-slash) for AWS services LocalStack no longer documents at all — QLDB, MediaStore (+ `-data`), Elastic Transcoder. These redirected to non-existent pages either way; now they 404 directly instead of via a dead redirect. **3. Fixed 52 lines** (26 unique broken targets × slash/no-slash) where the destination had rotated out from under the redirect — renamed services (`kinesisanalytics`→`kinesisanalyticsv2`, `resource_groups`→`resource-groups`), a restructured SDK path (extra `/net/` segment, `python`→`python-boto3`), and pages that moved again during later reorganizations (chaos-engineering, security-testing, lambda-tools, cloud-sandbox, app-frameworks, testing, help-support, etc.). Net: 1,143 → 1,127 rules. Verified against a fresh `astro build` and one live check against docs.localstack.cloud — no new build errors introduced (one pre-existing, unrelated broken link in `elb.mdx` remains, not something I touched). I did **not** touch the ~560 trailing-slash duplicate pairs — I initially suspected these were bloat, but testing live confirmed Cloudflare doesn't normalize trailing slashes, so removing them would reintroduce real 404s. Resolves [DOC-348](https://linear.app/localstack/issue/DOC-348/research-the-current-state-of-redirects) --- public/_redirects | 126 ++++++++++++++++++++-------------------------- 1 file changed, 55 insertions(+), 71 deletions(-) diff --git a/public/_redirects b/public/_redirects index 06a227af..162dff64 100644 --- a/public/_redirects +++ b/public/_redirects @@ -38,13 +38,13 @@ /user-guide/tools/testing-utils/ /aws/customization/integrations/localstack-sdks/testing-utils/ 301 /user-guide/aws/codedeploy/ /aws/services/codedeploy/ 301 /references/coverage/coverage_serverlessrepo/ /aws/services/serverlessrepo/ 301 -/user-guide/aws/resource_groups/ /aws/services/resource_groups/ 301 +/user-guide/aws/resource_groups/ /aws/services/resource-groups/ 301 /references/coverage/coverage_glue/ /aws/services/glue/ 301 /user-guide/aws/ssm/ /aws/services/ssm/ 301 /references/coverage/coverage_sts/ /aws/services/sts/ 301 /academy/localstack-101/course-overview/ https://www.youtube.com/watch?list=PLTew28KOwGxPqbkFiW518eeIfiV495bm0&v=VLL-BI1AWcc&feature=youtu.be 301 /user-guide/aws/iotwireless/ /aws/services/iotwireless/ 301 -/user-guide/integrations/sdks/python/ /aws/connecting/aws-sdks/net/python/ 301 +/user-guide/integrations/sdks/python/ /aws/connecting/aws-sdks/python-boto3/ 301 /user-guide/integrations/crossplane/ /aws/connecting/infrastructure-as-code/crossplane/ 301 /references/coverage/coverage_elbv2/ /aws/services/elb/ 301 /user-guide/integrations/openshift/ /aws/customization/kubernetes/openshift/ 301 @@ -75,7 +75,6 @@ /references/coverage/coverage_kms/ /aws/services/kms/ 301 /applications/step-up-authentication-using-amazon-cognito/ https://github.com/localstack-samples/sample-cdk-cognito-dynamodb-api-gateway 301 /references/coverage/coverage_athena/ /aws/services/athena/ 301 -/user-guide/aws/mediastore/ /aws/services/mediastore/ 301 /references/coverage/coverage_fis/ /aws/services/fis/ 301 /user-guide/aws/logs/ /aws/services/logs/ 301 /academy/localstack-deployment/infra-cloudformation/ https://www.youtube.com/watch?list=PLTew28KOwGxPdtdW00WNXZLZnstvRQyTF&v=K0OgQ5eq588&feature=youtu.be 301 @@ -86,7 +85,6 @@ /references/credentials/ /aws/connecting/credentials/ 301 /references/coverage/coverage_elasticbeanstalk/ /aws/services/elasticbeanstalk/ 301 /user-guide/web-application/instance-management/ /aws/connecting/console/instance-management/ 301 -/references/coverage/coverage_qldb/ /aws/services/qldb/ 301 /academy/localstack-deployment/iam-policy-stream/ https://www.youtube.com/watch?list=PLTew28KOwGxPdtdW00WNXZLZnstvRQyTF&v=TOBLG2Z6xAM&feature=youtu.be 301 /references/cross-account-access/ /aws/customization/advanced/cross-account-access/ 301 /tutorials/reproducible-machine-learning-cloud-pods/ /aws/tutorials/reproducible-machine-learning-cloud-pods/ 301 @@ -120,12 +118,11 @@ /user-guide/localstack-enterprise/single-sign-on/azure-ad/ /aws/organizations-admin/sso/azure-ad/ 301 /user-guide/tools/localstack-desktop/ /aws/developer-tools/running-localstack/localstack-desktop/ 301 /references/coverage/coverage_es/ /aws/services/es/ 301 -/user-guide/integrations/sdks/javascript/ /aws/connecting/aws-sdks/net/javascript/ 301 +/user-guide/integrations/sdks/javascript/ /aws/connecting/aws-sdks/javascript/ 301 /references/coverage/coverage_iam/ /aws/services/iam/ 301 /user-guide/tools/localsurf/ /aws/customization/networking/localsurf/ 301 /user-guide/extensions/extensions-library/ /aws/customization/integrations/extensions/extensions-library/ 301 /tutorials/ecs-ecr-container-app/ /aws/tutorials/ecs-ecr-container-app/ 301 -/references/coverage/coverage_elastictranscoder/ /aws/services/elastictranscoder/ 301 /user-guide/aws/feature-coverage/ /aws/services/ 301 /user-guide/aws/lambda/ /aws/services/lambda/ 301 /references/iam-coverage/ /aws/developer-tools/security-testing/iam-coverage/ 301 @@ -142,7 +139,6 @@ /user-guide/aws/kinesisanalyticsv2/ /aws/services/kinesisanalyticsv2/ 301 /user-guide/state-management/cloud-pods/ /aws/developer-tools/snapshots/cloud-pods/ 301 /references/coverage/coverage_transcribe/ /aws/services/transcribe/ 301 -/references/coverage/coverage_mediastore-data/ /aws/services/mediastore/ 301 /user-guide/aws/route53/ /aws/services/route53/ 301 /user-guide/aws/config/ /aws/services/config/ 301 /references/coverage/coverage_identitystore/ /aws/services/identitystore/ 301 @@ -158,7 +154,7 @@ /developer-hub/ /aws/sample-apps/ 301 /references/coverage/coverage_firehose/ /aws/services/firehose/ 301 /user-guide/aws/verifiedpermissions/ /aws/services/verifiedpermissions/ 301 -/references/coverage/coverage_kinesisanalytics/ /aws/services/kinesisanalytics/ 301 +/references/coverage/coverage_kinesisanalytics/ /aws/services/kinesisanalyticsv2/ 301 /user-guide/aws/sns/ /aws/services/sns/ 301 /user-guide/tools/aws-replicator/ /aws/developer-tools/aws-replicator/ 301 /user-guide/integrations/serverless-framework/ /aws/connecting/infrastructure-as-code/serverless-framework/ 301 @@ -168,7 +164,7 @@ /user-guide/ci/bitbucket/ /aws/ci-pipelines/bitbucket/ 301 /contributing/ https://github.com/localstack/localstack/blob/main/docs/CONTRIBUTING.md 301 /user-guide/aws/scheduler/ /aws/services/scheduler/ 301 -/user-guide/integrations/quarkus/ /aws/integrations/app-frameworks/quarkus/ 301 +/user-guide/integrations/quarkus/ /aws/customization/integrations/app-frameworks/quarkus/ 301 /user-guide/aws/servicediscovery/ /aws/services/servicediscovery/ 301 /academy/localstack-101/ https://www.youtube.com/playlist?list=PLTew28KOwGxPqbkFiW518eeIfiV495bm0&si=rKhzdxOJsfO_pgyk 301 /user-guide/aws/xray/ /aws/services/xray/ 301 @@ -178,18 +174,17 @@ /user-guide/aws/apigateway/ /aws/services/apigateway/ 301 /user-guide/integrations/cloud-custodian/ /aws/connecting/infrastructure-as-code/cloud-custodian/ 301 /references/coverage/coverage_lambda/ /aws/services/lambda/ 301 -/user-guide/integrations/sdks/java/ /aws/connecting/aws-sdks/net/java/ 301 +/user-guide/integrations/sdks/java/ /aws/connecting/aws-sdks/java/ 301 /references/coverage/coverage_logs/ /aws/services/logs/ 301 -/references/coverage/coverage_mediastore/ /aws/services/mediastore/ 301 /user-guide/integrations/kafka/ /aws/customization/integrations/app-frameworks/selfmanaged-kafka-cluster/ 301 -/user-guide/chaos-engineering/fault-injection-service/ /aws/developer-tools/chaos-engineering/fault-injection-service/ 301 +/user-guide/chaos-engineering/fault-injection-service/ /aws/developer-tools/chaos-engineering/aws-fault-injection/ 301 /references/logging/ /aws/customization/logging/ 301 /tutorials/java-notification-app/ /aws/tutorials/java-notification-app/ 301 /applications/serverless-transcription-application-using-transcribe-s3-lambda-sqs-and-ses/ https://github.com/localstack-samples/sample-serverless-transcribe 301 /user-guide/aws/route53resolver/ /aws/services/route53resolver/ 301 /references/coverage/coverage_wafv2/ /aws/services/waf/ 301 -/user-guide/integrations/sdks/cpp/ /aws/connecting/aws-sdks/net/cpp/ 301 -/user-guide/integrations/testcontainers/ /aws/integrations/testing/testcontainers/ 301 +/user-guide/integrations/sdks/cpp/ /aws/connecting/aws-sdks/cpp/ 301 +/user-guide/integrations/testcontainers/ /aws/customization/integrations/testing/testcontainers/ 301 /references/internal-endpoints/ /aws/customization/networking/internal-endpoints/ 301 /tutorials/lambda-ecr-container-images/ /aws/tutorials/lambda-ecr-container-images/ 301 /user-guide/aws/fis/ /aws/services/fis/ 301 @@ -199,9 +194,9 @@ /user-guide/web-application/resource-browser/ /aws/connecting/console/resource-browser/ 301 /applications/loan-broker-application-with-aws-step-functions-dynamodb-lambda-sqs-and-sns/ https://github.com/localstack-samples/sample-loan-broker-stepfunctions-lambda 301 /references/coverage/coverage_resource-groups/ /aws/services/resource-groups/ 301 -/user-guide/state-management/support/ /aws/developer-tools/snapshots/persistence-coverage/ 301 +/user-guide/state-management/support/ /aws/developer-tools/snapshots/persistence/ 301 /references/coverage/coverage_redshift/ /aws/services/redshift/ 301 -/user-guide/integrations/lambdatest-hyperexecute/ /aws/integrations/testing/lambdatest-hyperexecute/ 301 +/user-guide/integrations/lambdatest-hyperexecute/ /aws/customization/integrations/testing/lambdatest-hyperexecute/ 301 /applications/ /aws/sample-apps/ 301 /user-guide/web-application/users-and-licenses/ /aws/organizations-admin/managing-users-licenses/ 301 /user-guide/tools/localstack-sdk/ /aws/customization/integrations/localstack-sdks/ 301 @@ -247,7 +242,6 @@ /user-guide/aws/iot-data/ /aws/services/iot-data/ 301 /references/coverage/coverage_textract/ /aws/services/textract/ 301 /references/coverage/coverage_codebuild/ /aws/services/codebuild/ 301 -/user-guide/aws/elastictranscoder/ /aws/services/elastictranscoder/ 301 /references/coverage/coverage_glacier/ /aws/services/glacier/ 301 /user-guide/tools/ /aws/developer-tools/ 301 /user-guide/aws/timestream/ /aws/services/timestream-query/ 301 @@ -260,7 +254,7 @@ /user-guide/aws/kinesis/ /aws/services/kinesis/ 301 /references/coverage/coverage_bedrock-runtime/ /aws/services/bedrock/ 301 /references/coverage/coverage_iot-data/ /aws/services/iot-data/ 301 -/user-guide/cloud-sandbox/ephemeral-instance/ /aws/developer-tools/cloud-sandbox/ephemeral-instance/ 301 +/user-guide/cloud-sandbox/ephemeral-instance/ /aws/developer-tools/cloud-sandbox/ephemeral-instances/ 301 /references/coverage/coverage_timestream-write/ /aws/services/timestream-query/ 301 /user-guide/aws/pinpoint/ /aws/services/pinpoint/ 301 /tutorials/cloud-pods-collaborative-debugging/ /aws/tutorials/cloud-pods-collaborative-debugging/ 301 @@ -283,10 +277,10 @@ /references/coverage/coverage_ecr/ /aws/services/ecr/ 301 /academy/localstack-deployment/ https://www.youtube.com/playlist?list=PLTew28KOwGxPdtdW00WNXZLZnstvRQyTF&si=R-Ed-JQKOxXP473O 301 /references/coverage/coverage_application-autoscaling/ /aws/services/application-autoscaling/ 301 -/user-guide/lambda-tools/debugging/ /aws/developer-tools/lambda-tools/debugging/ 301 +/user-guide/lambda-tools/debugging/ /aws/developer-tools/lambda-tools/remote-debugging/ 301 /references/coverage/coverage_codestar-connections/ /aws/services/codeconnections/ 301 /user-guide/integrations/rancher-desktop/ /aws/customization/other-installations/rancher-desktop/ 301 -/user-guide/integrations/sdks/ruby/ /aws/connecting/aws-sdks/net/ruby/ 301 +/user-guide/integrations/sdks/ruby/ /aws/connecting/aws-sdks/ruby/ 301 /user-guide/aws/mwaa/ /aws/services/mwaa/ 301 /academy/localstack-deployment/deploy-app-ls/ https://www.youtube.com/watch?list=PLTew28KOwGxPdtdW00WNXZLZnstvRQyTF&v=qIB79b-iw2U&feature=youtu.be 301 /user-guide/aws/organizations/ /aws/services/organizations/ 301 @@ -295,19 +289,18 @@ /references/configuration/ /aws/customization/configuration-options/ 301 /user-guide/chaos-engineering/chaos-api/ /aws/developer-tools/chaos-engineering/chaos-api/ 301 /user-guide/aws/glacier/ /aws/services/glacier/ 301 -/references/coverage/coverage_qldb-session/ /aws/services/qldb/ 301 /user-guide/integrations/pulumi/ /aws/connecting/infrastructure-as-code/pulumi/ 301 /user-guide/aws/cloudtrail/ /aws/services/cloudtrail/ 301 /references/coverage/coverage_s3/ /aws/services/s3/ 301 /user-guide/aws/emr/ /aws/services/emr/ 301 /user-guide/tools/dns-server/ /aws/customization/networking/dns-server/ 301 -/user-guide/chaos-engineering/chaos-application-dashboard/ /aws/developer-tools/chaos-engineering/chaos-application-dashboard/ 301 +/user-guide/chaos-engineering/chaos-application-dashboard/ /aws/developer-tools/chaos-engineering/chaos-engineering-dashboard/ 301 /references/coverage/coverage_route53/ /aws/services/route53/ 301 /references/coverage/coverage_dynamodbstreams/ /aws/services/dynamodbstreams/ 301 /references/coverage/coverage_dynamodb/ /aws/services/dynamodb/ 301 /user-guide/aws/ec2/ /aws/services/ec2/ 301 /user-guide/cloud-sandbox/application-previews/ /aws/developer-tools/cloud-sandbox/app-preview/ 301 -/user-guide/integrations/spring-cloud-function/ /aws/integrations/app-frameworks/spring-cloud-function/ 301 +/user-guide/integrations/spring-cloud-function/ /aws/customization/integrations/app-frameworks/spring-cloud-function/ 301 /references/multi-account-setups/ /aws/customization/advanced/multi-account-setups/ 301 /user-guide/aws/elementalmediaconvert/ /aws/services/mediaconvert/ 301 /references/coverage/coverage_shield/ /aws/services/shield/ 301 @@ -322,7 +315,7 @@ /references/coverage/coverage_appconfig/ /aws/services/appconfig/ 301 /references/coverage/coverage_iot/ /aws/services/iot/ 301 /getting-started/installation/ /aws/getting-started/installation/ 301 -/user-guide/integrations/architect/ /aws/integrations/app-frameworks/architect/ 301 +/user-guide/integrations/architect/ /aws/customization/integrations/app-frameworks/architect/ 301 /user-guide/integrations/gitpod/ /aws/customization/other-installations/ 301 /user-guide/aws/managedblockchain/ /aws/services/managedblockchain/ 301 /applications/query-data-in-s3-bucket-with-amazon-athena-glue-catalog-cloudformation/ https://github.com/localstack-samples/sample-query-data-s3-athena-glue 301 @@ -337,7 +330,7 @@ /user-guide/aws/iot/ /aws/services/iot/ 301 /user-guide/aws/backup/ /aws/services/backup/ 301 /references/coverage/coverage_organizations/ /aws/services/organizations/ 301 -/user-guide/aws/kinesisanalytics/ /aws/services/kinesisanalytics/ 301 +/user-guide/aws/kinesisanalytics/ /aws/services/kinesisanalyticsv2/ 301 /user-guide/localstack-enterprise/single-sign-on/ /aws/organizations-admin/sso/ 301 /user-guide/aws/redshift/ /aws/services/redshift/ 301 /references/coverage/coverage_verifiedpermissions/ /aws/services/verifiedpermissions/ 301 @@ -345,7 +338,7 @@ /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 /user-guide/integrations/chalice/ /aws/connecting/infrastructure-as-code/aws-chalice/ 301 /user-guide/security-testing/iam-policy-stream/ /aws/developer-tools/security-testing/iam-policy-stream/ 301 -/user-guide/security-testing/iam-enforcement/ /aws/developer-tools/security-testing/iam-enforcement/ 301 +/user-guide/security-testing/iam-enforcement/ /aws/developer-tools/security-testing/iam-policy-enforcement/ 301 /references/coverage/coverage_route53resolver/ /aws/services/route53resolver/ 301 /references/coverage/coverage_config/ /aws/services/config/ 301 /references/coverage/coverage_account/ /aws/services/account/ 301 @@ -363,7 +356,7 @@ /user-guide/aws/elasticache/ /aws/services/elasticache/ 301 /tutorials/using-terraform-with-testcontainers-and-localstack/ /aws/tutorials/using-terraform-with-testcontainers-and-localstack/ 301 /references/coverage/coverage_cloudfront/ /aws/services/cloudfront/ 301 -/user-guide/tools/localstack-sdk/java/ /aws/user-guide/tools/localstack-sdk/java/ 301 +/user-guide/tools/localstack-sdk/java/ /aws/customization/integrations/localstack-sdks/java-sdk/ 301 /references/network-troubleshooting/readme/ /aws/customization/networking/ 301 /user-guide/aws/codecommit/ /aws/services/codecommit/ 301 /references/coverage/coverage_swf/ /aws/services/swf/ 301 @@ -372,15 +365,14 @@ /references/init-hooks/ /aws/customization/advanced/initialization-hooks/ 301 /references/coverage/coverage_support/ /aws/services/support/ 301 /user-guide/ /aws/ 301 -/user-guide/aws/qldb/ /aws/services/qldb/ 301 /tutorials/simulating-outages/ /aws/tutorials/simulating-outages/ 301 /user-guide/aws/acm/ /aws/services/acm/ 301 -/user-guide/integrations/sdks/php/ /aws/connecting/aws-sdks/net/php/ 301 +/user-guide/integrations/sdks/php/ /aws/connecting/aws-sdks/php/ 301 /references/coverage/coverage_sns/ /aws/services/sns/ 301 -/getting-started/help-and-support/ /aws/getting-started/help-support/ 301 +/getting-started/help-and-support/ /aws/help-support/ 301 /user-guide/aws/amplify/ /aws/services/amplify/ 301 /references/coverage/coverage_lakeformation/ /aws/services/lakeformation/ 301 -/user-guide/integrations/sdks/dotnet/ /aws/connecting/aws-sdks/net/dotnet/ 301 +/user-guide/integrations/sdks/dotnet/ /aws/connecting/aws-sdks/dotnet/ 301 /academy/ https://www.youtube.com/playlist?list=PLTew28KOwGxPqbkFiW518eeIfiV495bm0 301 /references/coverage/coverage_cloudwatch/ /aws/services/cloudwatch/ 301 /user-guide/aws/ecr/ /aws/services/ecr/ 301 @@ -394,7 +386,7 @@ /references/coverage/coverage_cognito-idp/ /aws/services/cognito-idp/ 301 /user-guide/web-application/workspace/ /aws/organizations-admin/workspaces/ 301 /references/coverage/coverage_cloudcontrol/ /aws/services/cloudcontrol/ 301 -/tutorials/replicate-aws-resources-localstack-extension/ /aws/tutorials/replicate-aws-resources-localstack-extension/ 301 +/tutorials/replicate-aws-resources-localstack-extension/ /aws/developer-tools/aws-replicator/ 301 /user-guide/tools/localstack-sdk/python/ /aws/customization/integrations/localstack-sdks/python-sdk/ 301 /user-guide/lambda-tools/hot-reloading/ /aws/developer-tools/lambda-tools/hot-reloading/ 301 /getting-started/quickstart/ /aws/getting-started/quickstart/ 301 @@ -445,13 +437,13 @@ /user-guide/tools/testing-utils /aws/customization/integrations/localstack-sdks/testing-utils/ 301 /user-guide/aws/codedeploy /aws/services/codedeploy/ 301 /references/coverage/coverage_serverlessrepo /aws/services/serverlessrepo/ 301 -/user-guide/aws/resource_groups /aws/services/resource_groups/ 301 +/user-guide/aws/resource_groups /aws/services/resource-groups/ 301 /references/coverage/coverage_glue /aws/services/glue/ 301 /user-guide/aws/ssm /aws/services/ssm/ 301 /references/coverage/coverage_sts /aws/services/sts/ 301 /academy/localstack-101/course-overview https://www.youtube.com/watch?list=PLTew28KOwGxPqbkFiW518eeIfiV495bm0&v=VLL-BI1AWcc&feature=youtu.be 301 /user-guide/aws/iotwireless /aws/services/iotwireless/ 301 -/user-guide/integrations/sdks/python /aws/connecting/aws-sdks/net/python/ 301 +/user-guide/integrations/sdks/python /aws/connecting/aws-sdks/python-boto3/ 301 /user-guide/integrations/crossplane /aws/connecting/infrastructure-as-code/crossplane/ 301 /references/coverage/coverage_elbv2 /aws/services/elb/ 301 /user-guide/integrations/openshift /aws/customization/kubernetes/openshift/ 301 @@ -482,7 +474,6 @@ /references/coverage/coverage_kms /aws/services/kms/ 301 /applications/step-up-authentication-using-amazon-cognito https://github.com/localstack-samples/sample-cdk-cognito-dynamodb-api-gateway 301 /references/coverage/coverage_athena /aws/services/athena/ 301 -/user-guide/aws/mediastore /aws/services/mediastore/ 301 /references/coverage/coverage_fis /aws/services/fis/ 301 /user-guide/aws/logs /aws/services/logs/ 301 /academy/localstack-deployment/infra-cloudformation https://www.youtube.com/watch?list=PLTew28KOwGxPdtdW00WNXZLZnstvRQyTF&v=K0OgQ5eq588&feature=youtu.be 301 @@ -493,7 +484,6 @@ /references/credentials /aws/connecting/credentials/ 301 /references/coverage/coverage_elasticbeanstalk /aws/services/elasticbeanstalk/ 301 /user-guide/web-application/instance-management /aws/connecting/console/instance-management/ 301 -/references/coverage/coverage_qldb /aws/services/qldb/ 301 /academy/localstack-deployment/iam-policy-stream https://www.youtube.com/watch?list=PLTew28KOwGxPdtdW00WNXZLZnstvRQyTF&v=TOBLG2Z6xAM&feature=youtu.be 301 /references/cross-account-access /aws/customization/advanced/cross-account-access/ 301 /tutorials/reproducible-machine-learning-cloud-pods /aws/tutorials/reproducible-machine-learning-cloud-pods/ 301 @@ -527,12 +517,11 @@ /user-guide/localstack-enterprise/single-sign-on/azure-ad /aws/organizations-admin/sso/azure-ad/ 301 /user-guide/tools/localstack-desktop /aws/developer-tools/running-localstack/localstack-desktop/ 301 /references/coverage/coverage_es /aws/services/es/ 301 -/user-guide/integrations/sdks/javascript /aws/connecting/aws-sdks/net/javascript/ 301 +/user-guide/integrations/sdks/javascript /aws/connecting/aws-sdks/javascript/ 301 /references/coverage/coverage_iam /aws/services/iam/ 301 /user-guide/tools/localsurf /aws/customization/networking/localsurf/ 301 /user-guide/extensions/extensions-library /aws/customization/integrations/extensions/extensions-library/ 301 /tutorials/ecs-ecr-container-app /aws/tutorials/ecs-ecr-container-app/ 301 -/references/coverage/coverage_elastictranscoder /aws/services/elastictranscoder/ 301 /user-guide/aws/feature-coverage /aws/services/ 301 /user-guide/aws/lambda /aws/services/lambda/ 301 /references/iam-coverage /aws/developer-tools/security-testing/iam-coverage/ 301 @@ -549,7 +538,6 @@ /user-guide/aws/kinesisanalyticsv2 /aws/services/kinesisanalyticsv2/ 301 /user-guide/state-management/cloud-pods /aws/developer-tools/snapshots/cloud-pods/ 301 /references/coverage/coverage_transcribe /aws/services/transcribe/ 301 -/references/coverage/coverage_mediastore-data /aws/services/mediastore/ 301 /user-guide/aws/route53 /aws/services/route53/ 301 /user-guide/aws/config /aws/services/config/ 301 /references/coverage/coverage_identitystore /aws/services/identitystore/ 301 @@ -565,7 +553,7 @@ /developer-hub /aws/sample-apps/ 301 /references/coverage/coverage_firehose /aws/services/firehose/ 301 /user-guide/aws/verifiedpermissions /aws/services/verifiedpermissions/ 301 -/references/coverage/coverage_kinesisanalytics /aws/services/kinesisanalytics/ 301 +/references/coverage/coverage_kinesisanalytics /aws/services/kinesisanalyticsv2/ 301 /user-guide/aws/sns /aws/services/sns/ 301 /user-guide/tools/aws-replicator /aws/developer-tools/aws-replicator/ 301 /user-guide/integrations/serverless-framework /aws/connecting/infrastructure-as-code/serverless-framework/ 301 @@ -575,7 +563,7 @@ /user-guide/ci/bitbucket /aws/ci-pipelines/bitbucket/ 301 /contributing https://github.com/localstack/localstack/blob/master/docs/CONTRIBUTING.md 301 /user-guide/aws/scheduler /aws/services/scheduler/ 301 -/user-guide/integrations/quarkus /aws/integrations/app-frameworks/quarkus/ 301 +/user-guide/integrations/quarkus /aws/customization/integrations/app-frameworks/quarkus/ 301 /user-guide/aws/servicediscovery /aws/services/servicediscovery/ 301 /academy/localstack-101 https://www.youtube.com/playlist?list=PLTew28KOwGxPqbkFiW518eeIfiV495bm0&si=rKhzdxOJsfO_pgyk 301 /user-guide/aws/xray /aws/services/xray/ 301 @@ -585,18 +573,17 @@ /user-guide/aws/apigateway /aws/services/apigateway/ 301 /user-guide/integrations/cloud-custodian /aws/connecting/infrastructure-as-code/cloud-custodian/ 301 /references/coverage/coverage_lambda /aws/services/lambda/ 301 -/user-guide/integrations/sdks/java /aws/connecting/aws-sdks/net/java/ 301 +/user-guide/integrations/sdks/java /aws/connecting/aws-sdks/java/ 301 /references/coverage/coverage_logs /aws/services/logs/ 301 -/references/coverage/coverage_mediastore /aws/services/mediastore/ 301 /user-guide/integrations/kafka /aws/customization/integrations/app-frameworks/selfmanaged-kafka-cluster/ 301 -/user-guide/chaos-engineering/fault-injection-service /aws/developer-tools/chaos-engineering/fault-injection-service/ 301 +/user-guide/chaos-engineering/fault-injection-service /aws/developer-tools/chaos-engineering/aws-fault-injection/ 301 /references/logging /aws/customization/logging/ 301 /tutorials/java-notification-app /aws/tutorials/java-notification-app/ 301 /applications/serverless-transcription-application-using-transcribe-s3-lambda-sqs-and-ses https://github.com/localstack-samples/sample-serverless-transcribe 301 /user-guide/aws/route53resolver /aws/services/route53resolver/ 301 /references/coverage/coverage_wafv2 /aws/services/waf/ 301 -/user-guide/integrations/sdks/cpp /aws/connecting/aws-sdks/net/cpp/ 301 -/user-guide/integrations/testcontainers /aws/integrations/testing/testcontainers/ 301 +/user-guide/integrations/sdks/cpp /aws/connecting/aws-sdks/cpp/ 301 +/user-guide/integrations/testcontainers /aws/customization/integrations/testing/testcontainers/ 301 /references/internal-endpoints /aws/customization/networking/internal-endpoints/ 301 /tutorials/lambda-ecr-container-images /aws/tutorials/lambda-ecr-container-images/ 301 /user-guide/aws/fis /aws/services/fis/ 301 @@ -606,9 +593,9 @@ /user-guide/web-application/resource-browser /aws/connecting/console/resource-browser/ 301 /applications/loan-broker-application-with-aws-step-functions-dynamodb-lambda-sqs-and-sns https://github.com/localstack-samples/sample-loan-broker-stepfunctions-lambda 301 /references/coverage/coverage_resource-groups /aws/services/resource-groups/ 301 -/user-guide/state-management/support /aws/developer-tools/snapshots/persistence-coverage/ 301 +/user-guide/state-management/support /aws/developer-tools/snapshots/persistence/ 301 /references/coverage/coverage_redshift /aws/services/redshift/ 301 -/user-guide/integrations/lambdatest-hyperexecute /aws/integrations/testing/lambdatest-hyperexecute/ 301 +/user-guide/integrations/lambdatest-hyperexecute /aws/customization/integrations/testing/lambdatest-hyperexecute/ 301 /applications /aws/sample-apps/ 301 /user-guide/web-application/users-and-licenses /aws/organizations-admin/managing-users-licenses/ 301 /user-guide/tools/localstack-sdk /aws/customization/integrations/localstack-sdks/ 301 @@ -654,7 +641,6 @@ /user-guide/aws/iot-data /aws/services/iot-data/ 301 /references/coverage/coverage_textract /aws/services/textract/ 301 /references/coverage/coverage_codebuild /aws/services/codebuild/ 301 -/user-guide/aws/elastictranscoder /aws/services/elastictranscoder/ 301 /references/coverage/coverage_glacier /aws/services/glacier/ 301 /user-guide/tools /aws/developer-tools/ 301 /user-guide/aws/timestream /aws/services/timestream-query/ 301 @@ -667,7 +653,7 @@ /user-guide/aws/kinesis /aws/services/kinesis/ 301 /references/coverage/coverage_bedrock-runtime /aws/services/bedrock/ 301 /references/coverage/coverage_iot-data /aws/services/iot-data/ 301 -/user-guide/cloud-sandbox/ephemeral-instance /aws/developer-tools/cloud-sandbox/ephemeral-instance/ 301 +/user-guide/cloud-sandbox/ephemeral-instance /aws/developer-tools/cloud-sandbox/ephemeral-instances/ 301 /references/coverage/coverage_timestream-write /aws/services/timestream-query/ 301 /user-guide/aws/pinpoint /aws/services/pinpoint/ 301 /tutorials/cloud-pods-collaborative-debugging /aws/tutorials/cloud-pods-collaborative-debugging/ 301 @@ -690,10 +676,10 @@ /references/coverage/coverage_ecr /aws/services/ecr/ 301 /academy/localstack-deployment https://www.youtube.com/playlist?list=PLTew28KOwGxPdtdW00WNXZLZnstvRQyTF&si=R-Ed-JQKOxXP473O 301 /references/coverage/coverage_application-autoscaling /aws/services/application-autoscaling/ 301 -/user-guide/lambda-tools/debugging /aws/developer-tools/lambda-tools/debugging/ 301 +/user-guide/lambda-tools/debugging /aws/developer-tools/lambda-tools/remote-debugging/ 301 /references/coverage/coverage_codestar-connections /aws/services/codeconnections/ 301 /user-guide/integrations/rancher-desktop /aws/customization/other-installations/rancher-desktop/ 301 -/user-guide/integrations/sdks/ruby /aws/connecting/aws-sdks/net/ruby/ 301 +/user-guide/integrations/sdks/ruby /aws/connecting/aws-sdks/ruby/ 301 /user-guide/aws/mwaa /aws/services/mwaa/ 301 /academy/localstack-deployment/deploy-app-ls https://www.youtube.com/watch?list=PLTew28KOwGxPdtdW00WNXZLZnstvRQyTF&v=qIB79b-iw2U&feature=youtu.be 301 /user-guide/aws/organizations /aws/services/organizations/ 301 @@ -702,19 +688,18 @@ /references/configuration /aws/customization/configuration-options/ 301 /user-guide/chaos-engineering/chaos-api /aws/developer-tools/chaos-engineering/chaos-api/ 301 /user-guide/aws/glacier /aws/services/glacier/ 301 -/references/coverage/coverage_qldb-session /aws/services/qldb/ 301 /user-guide/integrations/pulumi /aws/connecting/infrastructure-as-code/pulumi/ 301 /user-guide/aws/cloudtrail /aws/services/cloudtrail/ 301 /references/coverage/coverage_s3 /aws/services/s3/ 301 /user-guide/aws/emr /aws/services/emr/ 301 /user-guide/tools/dns-server /aws/customization/networking/dns-server/ 301 -/user-guide/chaos-engineering/chaos-application-dashboard /aws/developer-tools/chaos-engineering/chaos-application-dashboard/ 301 +/user-guide/chaos-engineering/chaos-application-dashboard /aws/developer-tools/chaos-engineering/chaos-engineering-dashboard/ 301 /references/coverage/coverage_route53 /aws/services/route53/ 301 /references/coverage/coverage_dynamodbstreams /aws/services/dynamodbstreams/ 301 /references/coverage/coverage_dynamodb /aws/services/dynamodb/ 301 /user-guide/aws/ec2 /aws/services/ec2/ 301 /user-guide/cloud-sandbox/application-previews /aws/developer-tools/cloud-sandbox/app-preview/ 301 -/user-guide/integrations/spring-cloud-function /aws/integrations/app-frameworks/spring-cloud-function/ 301 +/user-guide/integrations/spring-cloud-function /aws/customization/integrations/app-frameworks/spring-cloud-function/ 301 /references/multi-account-setups /aws/customization/advanced/multi-account-setups/ 301 /user-guide/aws/elementalmediaconvert /aws/services/mediaconvert/ 301 /references/coverage/coverage_shield /aws/services/shield/ 301 @@ -729,7 +714,7 @@ /references/coverage/coverage_appconfig /aws/services/appconfig/ 301 /references/coverage/coverage_iot /aws/services/iot/ 301 /getting-started/installation /aws/getting-started/installation/ 301 -/user-guide/integrations/architect /aws/integrations/app-frameworks/architect/ 301 +/user-guide/integrations/architect /aws/customization/integrations/app-frameworks/architect/ 301 /user-guide/integrations/gitpod /aws/customization/other-installations/ 301 /user-guide/aws/managedblockchain /aws/services/managedblockchain/ 301 /applications/query-data-in-s3-bucket-with-amazon-athena-glue-catalog-cloudformation https://github.com/localstack-samples/sample-query-data-s3-athena-glue 301 @@ -744,7 +729,7 @@ /user-guide/aws/iot /aws/services/iot/ 301 /user-guide/aws/backup /aws/services/backup/ 301 /references/coverage/coverage_organizations /aws/services/organizations/ 301 -/user-guide/aws/kinesisanalytics /aws/services/kinesisanalytics/ 301 +/user-guide/aws/kinesisanalytics /aws/services/kinesisanalyticsv2/ 301 /user-guide/localstack-enterprise/single-sign-on /aws/organizations-admin/sso/ 301 /user-guide/aws/redshift /aws/services/redshift/ 301 /references/coverage/coverage_verifiedpermissions /aws/services/verifiedpermissions/ 301 @@ -752,7 +737,7 @@ /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 /user-guide/integrations/chalice /aws/connecting/infrastructure-as-code/aws-chalice/ 301 /user-guide/security-testing/iam-policy-stream /aws/developer-tools/security-testing/iam-policy-stream/ 301 -/user-guide/security-testing/iam-enforcement /aws/developer-tools/security-testing/iam-enforcement/ 301 +/user-guide/security-testing/iam-enforcement /aws/developer-tools/security-testing/iam-policy-enforcement/ 301 /references/coverage/coverage_route53resolver /aws/services/route53resolver/ 301 /references/coverage/coverage_config /aws/services/config/ 301 /references/coverage/coverage_account /aws/services/account/ 301 @@ -770,7 +755,7 @@ /user-guide/aws/elasticache /aws/services/elasticache/ 301 /tutorials/using-terraform-with-testcontainers-and-localstack /aws/tutorials/using-terraform-with-testcontainers-and-localstack/ 301 /references/coverage/coverage_cloudfront /aws/services/cloudfront/ 301 -/user-guide/tools/localstack-sdk/java /aws/user-guide/tools/localstack-sdk/java/ 301 +/user-guide/tools/localstack-sdk/java /aws/customization/integrations/localstack-sdks/java-sdk/ 301 /references/network-troubleshooting/readme /aws/customization/networking/ 301 /user-guide/aws/codecommit /aws/services/codecommit/ 301 /references/coverage/coverage_swf /aws/services/swf/ 301 @@ -779,15 +764,14 @@ /references/init-hooks /aws/customization/advanced/initialization-hooks/ 301 /references/coverage/coverage_support /aws/services/support/ 301 /user-guide /aws/ 301 -/user-guide/aws/qldb /aws/services/qldb/ 301 /tutorials/simulating-outages /aws/tutorials/simulating-outages/ 301 /user-guide/aws/acm /aws/services/acm/ 301 -/user-guide/integrations/sdks/php /aws/connecting/aws-sdks/net/php/ 301 +/user-guide/integrations/sdks/php /aws/connecting/aws-sdks/php/ 301 /references/coverage/coverage_sns /aws/services/sns/ 301 -/getting-started/help-and-support /aws/getting-started/help-support/ 301 +/getting-started/help-and-support /aws/help-support/ 301 /user-guide/aws/amplify /aws/services/amplify/ 301 /references/coverage/coverage_lakeformation /aws/services/lakeformation/ 301 -/user-guide/integrations/sdks/dotnet /aws/connecting/aws-sdks/net/dotnet/ 301 +/user-guide/integrations/sdks/dotnet /aws/connecting/aws-sdks/dotnet/ 301 /academy https://www.youtube.com/playlist?list=PLTew28KOwGxPqbkFiW518eeIfiV495bm0 301 /references/coverage/coverage_cloudwatch /aws/services/cloudwatch/ 301 /user-guide/aws/ecr /aws/services/ecr/ 301 @@ -801,7 +785,7 @@ /references/coverage/coverage_cognito-idp /aws/services/cognito-idp/ 301 /user-guide/web-application/workspace /aws/organizations-admin/workspaces/ 301 /references/coverage/coverage_cloudcontrol /aws/services/cloudcontrol/ 301 -/tutorials/replicate-aws-resources-localstack-extension /aws/tutorials/replicate-aws-resources-localstack-extension/ 301 +/tutorials/replicate-aws-resources-localstack-extension /aws/developer-tools/aws-replicator/ 301 /user-guide/tools/localstack-sdk/python /aws/customization/integrations/localstack-sdks/python-sdk/ 301 /user-guide/lambda-tools/hot-reloading /aws/developer-tools/lambda-tools/hot-reloading/ 301 /getting-started/quickstart /aws/getting-started/quickstart/ 301 @@ -839,8 +823,8 @@ /aws/integrations/aws-sdks/java /aws/connecting/aws-sdks/java/ 301 /aws/integrations/aws-sdks/javascript/ /aws/connecting/aws-sdks/javascript/ 301 /aws/integrations/aws-sdks/javascript /aws/connecting/aws-sdks/javascript/ 301 -/aws/integrations/aws-sdks/net/ /aws/connecting/aws-sdks/net/ 301 -/aws/integrations/aws-sdks/net /aws/connecting/aws-sdks/net/ 301 +/aws/integrations/aws-sdks/net/ /aws/connecting/aws-sdks/ 301 +/aws/integrations/aws-sdks/net /aws/connecting/aws-sdks/ 301 /aws/integrations/aws-sdks/php/ /aws/connecting/aws-sdks/php/ 301 /aws/integrations/aws-sdks/php /aws/connecting/aws-sdks/php/ 301 /aws/integrations/aws-sdks/python-boto3/ /aws/connecting/aws-sdks/python-boto3/ 301 @@ -1008,7 +992,6 @@ /aws/capabilities/web-app/workspaces /aws/organizations-admin/workspaces/ 301 /aws/capabilities/web-app/workspaces/ /aws/organizations-admin/workspaces/ 301 -/aws/configuration/networking/* /aws/customization/networking/:splat 301 /aws/configuration/networking /aws/customization/networking/ 301 /aws/configuration/config/configuration /aws/customization/configuration-options/ 301 /aws/configuration/config/logging /aws/customization/logging/ 301 @@ -1028,9 +1011,7 @@ /aws/configuration/localsurf /aws/customization/networking/localsurf/ 301 /aws/configuration/testing-utils /aws/customization/integrations/localstack-sdks/testing-utils/ 301 /aws/configuration/localstack-docker-extension /aws/customization/other-installations/localstack-docker-extension/ 301 -/aws/configuration/localstack-sdks/* /aws/customization/integrations/localstack-sdks/:splat 301 /aws/configuration/localstack-sdks /aws/customization/integrations/localstack-sdks/ 301 -/aws/configuration/extensions/* /aws/customization/integrations/extensions/:splat 301 /aws/configuration/extensions /aws/customization/integrations/extensions/ 301 /aws/configuration/web-app/accounts /aws/organizations-admin/accounts/ 301 /aws/configuration/web-app/workspaces /aws/organizations-admin/workspaces/ 301 @@ -1130,8 +1111,8 @@ /aws/integrations/containers/openshift/ /aws/customization/kubernetes/openshift/ 301 /aws/integrations/containers/rancher-desktop /aws/customization/other-installations/rancher-desktop/ 301 /aws/integrations/containers/rancher-desktop/ /aws/customization/other-installations/rancher-desktop/ 301 -/aws/integrations/messaging/docker-compose /aws/customization/integrations/app-frameworks/docker-compose/ 301 -/aws/integrations/messaging/docker-compose/ /aws/customization/integrations/app-frameworks/docker-compose/ 301 +/aws/integrations/messaging/docker-compose /aws/customization/other-installations/docker-images/ 301 +/aws/integrations/messaging/docker-compose/ /aws/customization/other-installations/docker-images/ 301 /aws/integrations/messaging /aws/customization/integrations/app-frameworks/ 301 /aws/integrations/messaging/ /aws/customization/integrations/app-frameworks/ 301 /aws/integrations/messaging/selfmanaged-kafka-cluster /aws/customization/integrations/app-frameworks/selfmanaged-kafka-cluster/ 301 @@ -1139,6 +1120,9 @@ /aws/integrations/continuous-integration /aws/ci-pipelines/ 301 /aws/integrations/continuous-integration/ /aws/ci-pipelines/ 301 +/aws/configuration/networking/* /aws/customization/networking/:splat 301 +/aws/configuration/localstack-sdks/* /aws/customization/integrations/localstack-sdks/:splat 301 +/aws/configuration/extensions/* /aws/customization/integrations/extensions/:splat 301 /aws/capabilities/networking/* /aws/customization/networking/:splat 301 /aws/capabilities/extensions/* /aws/customization/integrations/extensions/:splat 301 /aws/capabilities/localstack-sdks/* /aws/customization/integrations/localstack-sdks/:splat 301