diff --git a/astro.config.mjs b/astro.config.mjs index 3b844f90..201e39c3 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -334,6 +334,48 @@ export default defineConfig({ label: 'Sample Apps', slug: 'aws/sample-apps', }, + { + label: 'Connecting', + collapsed: true, + items: [ + { + label: 'Overview', + slug: 'aws/connecting', + }, + { + label: 'AWS CLI', + slug: 'aws/connecting/aws-cli', + }, + { + label: 'AWS SDKs', + autogenerate: { + directory: '/aws/connecting/aws-sdks', + }, + collapsed: true, + }, + { + label: 'Infrastructure as Code', + autogenerate: { + directory: '/aws/connecting/infrastructure-as-code', + }, + collapsed: true, + }, + { + label: 'LocalStack Console', + autogenerate: { + directory: '/aws/connecting/console', + }, + collapsed: true, + }, + { + label: 'IDE Extensions', + autogenerate: { + directory: '/aws/connecting/ides', + }, + collapsed: true, + }, + ], + }, { label: 'Capabilities', collapsed: true, @@ -446,10 +488,6 @@ export default defineConfig({ ], collapsed: true, }, - { - label: 'LocalStack Toolkit VS Code', - slug: 'aws/tooling/vscode-extension', - }, { label: 'Lambda Tools', autogenerate: { @@ -494,27 +532,6 @@ export default defineConfig({ }, collapsed: true, }, - { - label: 'AWS SDKs', - autogenerate: { - directory: '/aws/integrations/aws-sdks', - }, - collapsed: true, - }, - { - label: 'AWS Native Tools', - autogenerate: { - directory: '/aws/integrations/aws-native-tools', - }, - collapsed: true, - }, - { - label: 'Infrastructure as Code', - autogenerate: { - directory: '/aws/integrations/infrastructure-as-code', - }, - collapsed: true, - }, { label: 'Containers', autogenerate: { diff --git a/public/_redirects b/public/_redirects index 8fbb1d4f..b29ec621 100644 --- a/public/_redirects +++ b/public/_redirects @@ -44,8 +44,8 @@ /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/integrations/aws-sdks/net/python 301 -/user-guide/integrations/crossplane/ /aws/integrations/infrastructure-as-code/crossplane 301 +/user-guide/integrations/sdks/python/ /aws/connecting/aws-sdks/net/python 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/integrations/containers/openshift 301 /user-guide/aws/memorydb/ /aws/services/memorydb 301 @@ -54,12 +54,12 @@ /user-guide/ci/travis-ci/ /aws/integrations/continuous-integration/travis-ci 301 /applications/serverless-microservices-with-amazon-api-gateway-dynamodb-sqs-and-lambda/ https://github.com/localstack-samples/sample-microservices-apigateway-lambda-dynamodb-sqs 301 /user-guide/lambda-tools/ /aws/tooling/lambda-tools 301 -/user-guide/integrations/aws-cdk/ /aws/integrations/aws-native-tools/aws-cdk 301 +/user-guide/integrations/aws-cdk/ /aws/connecting/infrastructure-as-code/aws-cdk 301 /references/podman/ /aws/capabilities/config/podman 301 /references/coverage/coverage_memorydb/ /aws/services/memorydb 301 -/user-guide/integrations/former2/ /aws/integrations/infrastructure-as-code/former2 301 +/user-guide/integrations/former2/ /aws/connecting/infrastructure-as-code/former2 301 /user-guide/localstack-enterprise/k8s-operator/ /aws/enterprise/k8s-operator 301 -/user-guide/integrations/aws-cli/ /aws/integrations/aws-native-tools/aws-cli 301 +/user-guide/integrations/aws-cli/ /aws/connecting/aws-cli 301 /references/coverage/coverage_kinesisanalyticsv2/ /aws/services/kinesisanalyticsv2 301 /references/coverage/coverage_amplify/ /aws/services/amplify 301 /user-guide/aws/events/ /aws/services/events 301 @@ -116,11 +116,11 @@ /references/coverage/coverage_ce/ /aws/services/ce 301 /user-guide/extensions/getting-started/ /aws/tooling/extensions/getting-started 301 /references/coverage/coverage_codeartifact/ /aws/services/codeartifact/ 301 -/user-guide/integrations/sdks/ /aws/integrations/aws-sdks/ 301 +/user-guide/integrations/sdks/ /aws/connecting/aws-sdks/ 301 /user-guide/localstack-enterprise/single-sign-on/azure-ad/ /aws/enterprise/sso/azure-ad 301 /user-guide/tools/localstack-desktop/ /aws/capabilities/web-app/localstack-desktop 301 /references/coverage/coverage_es/ /aws/services/es 301 -/user-guide/integrations/sdks/javascript/ /aws/integrations/aws-sdks/net/javascript 301 +/user-guide/integrations/sdks/javascript/ /aws/connecting/aws-sdks/net/javascript 301 /references/coverage/coverage_iam/ /aws/services/iam 301 /user-guide/tools/localsurf/ /aws/tooling/localsurf 301 /user-guide/extensions/extensions-library/ /aws/tooling/extensions/extensions-library 301 @@ -135,7 +135,7 @@ /applications/temp/ /aws/sample-apps/ 301 /applications/serverless-container-based-apis-with-amazon-ecs-api-gateway/ https://github.com/localstack-samples/sample-terraform-ecs-apigateway 301 /user-guide/aws/s3/ /aws/services/s3 301 -/user-guide/lambda-tools/vscode-extension/ /aws/tooling/lambda-tools/vscode-extension 301 +/user-guide/lambda-tools/vscode-extension/ /aws/connecting/ides/vscode-extension 301 /user-guide/chaos-engineering/ /aws/capabilities/chaos-engineering/ 301 /persistence/supported/ /aws/capabilities/state-management/persistence 301 /user-guide/aws/ce/ /aws/services/ce 301 @@ -149,7 +149,7 @@ /references/coverage/coverage_codedeploy/ /aws/services/codedeploy 301 /user-guide/aws/msk/ /aws/services/kafka 301 /user-guide/state-management/ /aws/capabilities/state-management/ 301 -/user-guide/integrations/copilot/ /aws/integrations/aws-native-tools/aws-copilot-cli/ 301 +/user-guide/integrations/copilot/ /aws/connecting/infrastructure-as-code/aws-copilot-cli/ 301 /user-guide/integrations/eksctl/ /aws/integrations/containers/eksctl/ 301 /getting-started/faq/ /aws/getting-started/faq 301 /user-guide/aws/elb/ /aws/services/elb 301 @@ -161,7 +161,7 @@ /references/coverage/coverage_kinesisanalytics/ /aws/services/kinesisanalytics 301 /user-guide/aws/sns/ /aws/services/sns 301 /user-guide/tools/aws-replicator/ /aws/tooling/aws-replicator 301 -/user-guide/integrations/serverless-framework/ /aws/integrations/app-frameworks/serverless-framework 301 +/user-guide/integrations/serverless-framework/ /aws/connecting/infrastructure-as-code/serverless-framework 301 /references/coverage/coverage_sqs/ /aws/services/sqs 301 /user-guide/aws/appsync/ /aws/services/appsync 301 /tutorials/schema-evolution-glue-msk/ /aws/tutorials/schema-evolution-glue-msk 301 @@ -176,9 +176,9 @@ /user-guide/aws/waf/ /aws/services/waf 301 /applications/event-driven-architecture-with-amazon-sns-fifo-dynamodb-lambda-and-s3/ https://github.com/localstack-samples/sample-sam-sns-fifo-dynamodb-lambda 301 /user-guide/aws/apigateway/ /aws/services/apigateway 301 -/user-guide/integrations/cloud-custodian/ /aws/integrations/infrastructure-as-code/cloud-custodian/ 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/integrations/aws-sdks/net/java 301 +/user-guide/integrations/sdks/java/ /aws/connecting/aws-sdks/net/java 301 /references/coverage/coverage_logs/ /aws/services/logs 301 /references/coverage/coverage_mediastore/ /aws/services/mediastore 301 /user-guide/integrations/kafka/ /aws/integrations/messaging/selfmanaged-kafka-cluster/ 301 @@ -188,7 +188,7 @@ /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/integrations/aws-sdks/net/cpp 301 +/user-guide/integrations/sdks/cpp/ /aws/connecting/aws-sdks/net/cpp 301 /user-guide/integrations/testcontainers/ /aws/integrations/testing/testcontainers 301 /references/internal-endpoints/ /aws/capabilities/networking/internal-endpoints 301 /tutorials/lambda-ecr-container-images/ /aws/tutorials/lambda-ecr-container-images 301 @@ -196,7 +196,7 @@ /user-guide/tools/localstack-docker-extension/ /aws/tooling/localstack-docker-extension/ 301 /user-guide/aws/cloudformation/ /aws/services/cloudformation 301 /tutorials/route-53-failover/ /aws/tutorials/route-53-failover 301 -/user-guide/web-application/resource-browser/ /aws/capabilities/web-app/resource-browser 301 +/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/capabilities/state-management/persistence-coverage 301 @@ -214,13 +214,13 @@ /tutorials/iam-policy-stream/ /aws/tutorials/iam-policy-stream 301 /references/coverage/coverage_ses/ /aws/services/ses 301 /tutorials/gitlab_ci_testcontainers/ /aws/tutorials/gitlab-ci-testcontainers 301 -/user-guide/integrations/aws-sam/ /aws/integrations/aws-native-tools/aws-sam 301 +/user-guide/integrations/aws-sam/ /aws/connecting/infrastructure-as-code/aws-sam 301 /user-guide/aws/firehose/ /aws/services/firehose 301 /user-guide/web-application/ /aws/capabilities/web-app/ 301 /references/coverage/coverage_sagemaker/ /aws/services/sagemaker 301 /references/arm64-support/ /aws/capabilities/config/arm64-support/ 301 /user-guide/aws/shield/ /aws/services/shield 301 -/user-guide/integrations/terraform/ /aws/integrations/infrastructure-as-code/terraform 301 +/user-guide/integrations/terraform/ /aws/connecting/infrastructure-as-code/terraform 301 /user-guide/aws/es/ /aws/services/es 301 /references/coverage/coverage_dms/ /aws/services/dms 301 /user-guide/extensions/developing-extensions/ /aws/tooling/extensions/developing-extensions 301 @@ -286,7 +286,7 @@ /user-guide/lambda-tools/debugging/ /aws/tooling/lambda-tools/debugging 301 /references/coverage/coverage_codestar-connections/ /aws/services/codeconnections/ 301 /user-guide/integrations/rancher-desktop/ /aws/integrations/containers/rancher-desktop 301 -/user-guide/integrations/sdks/ruby/ /aws/integrations/aws-sdks/net/ruby 301 +/user-guide/integrations/sdks/ruby/ /aws/connecting/aws-sdks/net/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 @@ -296,7 +296,7 @@ /user-guide/chaos-engineering/chaos-api/ /aws/capabilities/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/integrations/infrastructure-as-code/pulumi 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 @@ -343,13 +343,13 @@ /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 -/user-guide/integrations/chalice/ /aws/integrations/aws-native-tools/aws-chalice/ 301 +/user-guide/integrations/chalice/ /aws/connecting/infrastructure-as-code/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 /references/coverage/coverage_route53resolver/ /aws/services/route53resolver 301 /references/coverage/coverage_config/ /aws/services/config 301 /references/coverage/coverage_account/ /aws/services/account 301 -/user-guide/web-application/stack-overview/ /aws/capabilities/web-app/stack-overview 301 +/user-guide/web-application/stack-overview/ /aws/connecting/console/stack-overview 301 /academy/localstack-deployment/cloud-pods/ https://www.youtube.com/watch?list=PLTew28KOwGxPdtdW00WNXZLZnstvRQyTF&v=ZJP2xfvwR_g&feature=youtu.be 301 /user-guide/aws/appconfig/ /aws/services/appconfig 301 /user-guide/aws/cognito/ /aws/services/cognito-idp 301 @@ -367,7 +367,7 @@ /references/network-troubleshooting/readme/ /aws/capabilities/networking/ 301 /user-guide/aws/codecommit/ /aws/services/codecommit 301 /references/coverage/coverage_swf/ /aws/services/swf 301 -/user-guide/integrations/sdks/go/ /aws/integrations/aws-sdks/go 301 +/user-guide/integrations/sdks/go/ /aws/connecting/aws-sdks/go 301 /persistence/ /aws/capabilities/state-management/persistence/ 301 /references/init-hooks/ /aws/capabilities/config/initialization-hooks/ 301 /references/coverage/coverage_support/ /aws/services/support 301 @@ -375,12 +375,12 @@ /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/integrations/aws-sdks/net/php 301 +/user-guide/integrations/sdks/php/ /aws/connecting/aws-sdks/net/php 301 /references/coverage/coverage_sns/ /aws/services/sns 301 /getting-started/help-and-support/ /aws/getting-started/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/integrations/aws-sdks/net/dotnet 301 +/user-guide/integrations/sdks/dotnet/ /aws/connecting/aws-sdks/net/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 @@ -451,8 +451,8 @@ /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/integrations/aws-sdks/net/python 301 -/user-guide/integrations/crossplane /aws/integrations/infrastructure-as-code/crossplane 301 +/user-guide/integrations/sdks/python /aws/connecting/aws-sdks/net/python 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/integrations/containers/openshift 301 /user-guide/aws/memorydb /aws/services/memorydb 301 @@ -461,12 +461,12 @@ /user-guide/ci/travis-ci /aws/integrations/continuous-integration/travis-ci 301 /applications/serverless-microservices-with-amazon-api-gateway-dynamodb-sqs-and-lambda https://github.com/localstack-samples/sample-microservices-apigateway-lambda-dynamodb-sqs 301 /user-guide/lambda-tools /aws/tooling/lambda-tools 301 -/user-guide/integrations/aws-cdk /aws/integrations/aws-native-tools/aws-cdk 301 +/user-guide/integrations/aws-cdk /aws/connecting/infrastructure-as-code/aws-cdk 301 /references/podman /aws/capabilities/config/podman 301 /references/coverage/coverage_memorydb /aws/services/memorydb 301 -/user-guide/integrations/former2 /aws/integrations/infrastructure-as-code/former2 301 +/user-guide/integrations/former2 /aws/connecting/infrastructure-as-code/former2 301 /user-guide/localstack-enterprise/k8s-operator /aws/enterprise/k8s-operator 301 -/user-guide/integrations/aws-cli /aws/integrations/aws-native-tools/aws-cli 301 +/user-guide/integrations/aws-cli /aws/connecting/aws-cli 301 /references/coverage/coverage_kinesisanalyticsv2 /aws/services/kinesisanalyticsv2 301 /references/coverage/coverage_amplify /aws/services/amplify 301 /user-guide/aws/events /aws/services/events 301 @@ -523,11 +523,11 @@ /references/coverage/coverage_ce /aws/services/ce 301 /user-guide/extensions/getting-started /aws/tooling/extensions/getting-started 301 /references/coverage/coverage_codeartifact /aws/services/codeartifact/ 301 -/user-guide/integrations/sdks /aws/integrations/aws-sdks/ 301 +/user-guide/integrations/sdks /aws/connecting/aws-sdks/ 301 /user-guide/localstack-enterprise/single-sign-on/azure-ad /aws/enterprise/sso/azure-ad 301 /user-guide/tools/localstack-desktop /aws/capabilities/web-app/localstack-desktop 301 /references/coverage/coverage_es /aws/services/es 301 -/user-guide/integrations/sdks/javascript /aws/integrations/aws-sdks/net/javascript 301 +/user-guide/integrations/sdks/javascript /aws/connecting/aws-sdks/net/javascript 301 /references/coverage/coverage_iam /aws/services/iam 301 /user-guide/tools/localsurf /aws/tooling/localsurf 301 /user-guide/extensions/extensions-library /aws/tooling/extensions/extensions-library 301 @@ -542,7 +542,7 @@ /applications/temp /aws/sample-apps/ 301 /applications/serverless-container-based-apis-with-amazon-ecs-api-gateway https://github.com/localstack-samples/sample-terraform-ecs-apigateway 301 /user-guide/aws/s3 /aws/services/s3 301 -/user-guide/lambda-tools/vscode-extension /aws/tooling/lambda-tools/vscode-extension 301 +/user-guide/lambda-tools/vscode-extension /aws/connecting/ides/vscode-extension 301 /user-guide/chaos-engineering /aws/capabilities/chaos-engineering/ 301 /persistence/supported /aws/capabilities/state-management/persistence 301 /user-guide/aws/ce /aws/services/ce 301 @@ -556,7 +556,7 @@ /references/coverage/coverage_codedeploy /aws/services/codedeploy 301 /user-guide/aws/msk /aws/services/kafka 301 /user-guide/state-management /aws/capabilities/state-management/ 301 -/user-guide/integrations/copilot /aws/integrations/aws-native-tools/aws-copilot-cli/ 301 +/user-guide/integrations/copilot /aws/connecting/infrastructure-as-code/aws-copilot-cli/ 301 /user-guide/integrations/eksctl /aws/integrations/containers/eksctl/ 301 /getting-started/faq /aws/getting-started/faq 301 /user-guide/aws/elb /aws/services/elb 301 @@ -568,7 +568,7 @@ /references/coverage/coverage_kinesisanalytics /aws/services/kinesisanalytics 301 /user-guide/aws/sns /aws/services/sns 301 /user-guide/tools/aws-replicator /aws/tooling/aws-replicator 301 -/user-guide/integrations/serverless-framework /aws/integrations/app-frameworks/serverless-framework 301 +/user-guide/integrations/serverless-framework /aws/connecting/infrastructure-as-code/serverless-framework 301 /references/coverage/coverage_sqs /aws/services/sqs 301 /user-guide/aws/appsync /aws/services/appsync 301 /tutorials/schema-evolution-glue-msk /aws/tutorials/schema-evolution-glue-msk 301 @@ -583,9 +583,9 @@ /user-guide/aws/waf /aws/services/waf 301 /applications/event-driven-architecture-with-amazon-sns-fifo-dynamodb-lambda-and-s3 https://github.com/localstack-samples/sample-sam-sns-fifo-dynamodb-lambda 301 /user-guide/aws/apigateway /aws/services/apigateway 301 -/user-guide/integrations/cloud-custodian /aws/integrations/infrastructure-as-code/cloud-custodian/ 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/integrations/aws-sdks/net/java 301 +/user-guide/integrations/sdks/java /aws/connecting/aws-sdks/net/java 301 /references/coverage/coverage_logs /aws/services/logs 301 /references/coverage/coverage_mediastore /aws/services/mediastore 301 /user-guide/integrations/kafka /aws/integrations/messaging/selfmanaged-kafka-cluster/ 301 @@ -595,7 +595,7 @@ /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/integrations/aws-sdks/net/cpp 301 +/user-guide/integrations/sdks/cpp /aws/connecting/aws-sdks/net/cpp 301 /user-guide/integrations/testcontainers /aws/integrations/testing/testcontainers 301 /references/internal-endpoints /aws/capabilities/networking/internal-endpoints 301 /tutorials/lambda-ecr-container-images /aws/tutorials/lambda-ecr-container-images 301 @@ -603,7 +603,7 @@ /user-guide/tools/localstack-docker-extension /aws/tooling/localstack-docker-extension/ 301 /user-guide/aws/cloudformation /aws/services/cloudformation 301 /tutorials/route-53-failover /aws/tutorials/route-53-failover 301 -/user-guide/web-application/resource-browser /aws/capabilities/web-app/resource-browser 301 +/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/capabilities/state-management/persistence-coverage 301 @@ -621,13 +621,13 @@ /tutorials/iam-policy-stream /aws/tutorials/iam-policy-stream 301 /references/coverage/coverage_ses /aws/services/ses 301 /tutorials/gitlab_ci_testcontainers /aws/tutorials/gitlab-ci-testcontainers 301 -/user-guide/integrations/aws-sam /aws/integrations/aws-native-tools/aws-sam 301 +/user-guide/integrations/aws-sam /aws/connecting/infrastructure-as-code/aws-sam 301 /user-guide/aws/firehose /aws/services/firehose 301 /user-guide/web-application /aws/capabilities/web-app/ 301 /references/coverage/coverage_sagemaker /aws/services/sagemaker 301 /references/arm64-support /aws/capabilities/config/arm64-support/ 301 /user-guide/aws/shield /aws/services/shield 301 -/user-guide/integrations/terraform /aws/integrations/infrastructure-as-code/terraform 301 +/user-guide/integrations/terraform /aws/connecting/infrastructure-as-code/terraform 301 /user-guide/aws/es /aws/services/es 301 /references/coverage/coverage_dms /aws/services/dms 301 /user-guide/extensions/developing-extensions /aws/tooling/extensions/developing-extensions 301 @@ -693,7 +693,7 @@ /user-guide/lambda-tools/debugging /aws/tooling/lambda-tools/debugging 301 /references/coverage/coverage_codestar-connections /aws/services/codeconnections/ 301 /user-guide/integrations/rancher-desktop /aws/integrations/containers/rancher-desktop 301 -/user-guide/integrations/sdks/ruby /aws/integrations/aws-sdks/net/ruby 301 +/user-guide/integrations/sdks/ruby /aws/connecting/aws-sdks/net/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 @@ -703,7 +703,7 @@ /user-guide/chaos-engineering/chaos-api /aws/capabilities/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/integrations/infrastructure-as-code/pulumi 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 @@ -750,13 +750,13 @@ /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 -/user-guide/integrations/chalice /aws/integrations/aws-native-tools/aws-chalice/ 301 +/user-guide/integrations/chalice /aws/connecting/infrastructure-as-code/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 /references/coverage/coverage_route53resolver /aws/services/route53resolver 301 /references/coverage/coverage_config /aws/services/config 301 /references/coverage/coverage_account /aws/services/account 301 -/user-guide/web-application/stack-overview /aws/capabilities/web-app/stack-overview 301 +/user-guide/web-application/stack-overview /aws/connecting/console/stack-overview 301 /academy/localstack-deployment/cloud-pods https://www.youtube.com/watch?list=PLTew28KOwGxPdtdW00WNXZLZnstvRQyTF&v=ZJP2xfvwR_g&feature=youtu.be 301 /user-guide/aws/appconfig /aws/services/appconfig 301 /user-guide/aws/cognito /aws/services/cognito-idp 301 @@ -774,7 +774,7 @@ /references/network-troubleshooting/readme /aws/capabilities/networking/ 301 /user-guide/aws/codecommit /aws/services/codecommit 301 /references/coverage/coverage_swf /aws/services/swf 301 -/user-guide/integrations/sdks/go /aws/integrations/aws-sdks/go 301 +/user-guide/integrations/sdks/go /aws/connecting/aws-sdks/go 301 /persistence /aws/capabilities/state-management/persistence/ 301 /references/init-hooks /aws/capabilities/config/initialization-hooks/ 301 /references/coverage/coverage_support /aws/services/support 301 @@ -782,12 +782,12 @@ /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/integrations/aws-sdks/net/php 301 +/user-guide/integrations/sdks/php /aws/connecting/aws-sdks/net/php 301 /references/coverage/coverage_sns /aws/services/sns 301 /getting-started/help-and-support /aws/getting-started/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/integrations/aws-sdks/net/dotnet 301 +/user-guide/integrations/sdks/dotnet /aws/connecting/aws-sdks/net/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 @@ -820,7 +820,57 @@ /user-guide/ci/ /aws/integrations/continuous-integration/ 301 /aws/user-guide/ci /aws/integrations/continuous-integration/ 301 /aws/user-guide/ci/ /aws/integrations/continuous-integration/ 301 -/aws/tooling/lambda-tools/vscode-extension/ /aws/tooling/vscode-extension/ 301 -/aws/tooling/lambda-tools/vscode-extension /aws/tooling/vscode-extension/ 301 +/aws/tooling/lambda-tools/vscode-extension/ /aws/connecting/ides/vscode-extension/ 301 +/aws/tooling/lambda-tools/vscode-extension /aws/connecting/ides/vscode-extension/ 301 /aws/capabilities/cloud-sandbox/application-previews/ /aws/capabilities/cloud-sandbox/app-preview/ 301 /aws/capabilities/cloud-sandbox/application-previews /aws/capabilities/cloud-sandbox/app-preview/ 301 +/aws/integrations/aws-native-tools/aws-cli/ /aws/connecting/aws-cli/ 301 +/aws/integrations/aws-native-tools/aws-cli /aws/connecting/aws-cli/ 301 +/aws/integrations/aws-native-tools/aws-cdk/ /aws/connecting/infrastructure-as-code/aws-cdk/ 301 +/aws/integrations/aws-native-tools/aws-cdk /aws/connecting/infrastructure-as-code/aws-cdk/ 301 +/aws/integrations/aws-native-tools/aws-sam/ /aws/connecting/infrastructure-as-code/aws-sam/ 301 +/aws/integrations/aws-native-tools/aws-sam /aws/connecting/infrastructure-as-code/aws-sam/ 301 +/aws/integrations/aws-sdks/ /aws/connecting/aws-sdks/ 301 +/aws/integrations/aws-sdks /aws/connecting/aws-sdks/ 301 +/aws/integrations/aws-sdks/cpp/ /aws/connecting/aws-sdks/cpp/ 301 +/aws/integrations/aws-sdks/cpp /aws/connecting/aws-sdks/cpp/ 301 +/aws/integrations/aws-sdks/go/ /aws/connecting/aws-sdks/go/ 301 +/aws/integrations/aws-sdks/go /aws/connecting/aws-sdks/go/ 301 +/aws/integrations/aws-sdks/java/ /aws/connecting/aws-sdks/java/ 301 +/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/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 +/aws/integrations/aws-sdks/python-boto3 /aws/connecting/aws-sdks/python-boto3/ 301 +/aws/integrations/aws-sdks/ruby/ /aws/connecting/aws-sdks/ruby/ 301 +/aws/integrations/aws-sdks/ruby /aws/connecting/aws-sdks/ruby/ 301 +/aws/integrations/infrastructure-as-code/terraform/ /aws/connecting/infrastructure-as-code/terraform/ 301 +/aws/integrations/infrastructure-as-code/terraform /aws/connecting/infrastructure-as-code/terraform/ 301 +/aws/integrations/infrastructure-as-code/pulumi/ /aws/connecting/infrastructure-as-code/pulumi/ 301 +/aws/integrations/infrastructure-as-code/pulumi /aws/connecting/infrastructure-as-code/pulumi/ 301 +/aws/integrations/app-frameworks/serverless-framework/ /aws/connecting/infrastructure-as-code/serverless-framework/ 301 +/aws/integrations/app-frameworks/serverless-framework /aws/connecting/infrastructure-as-code/serverless-framework/ 301 +/aws/capabilities/web-app/resource-browser/ /aws/connecting/console/resource-browser/ 301 +/aws/capabilities/web-app/resource-browser /aws/connecting/console/resource-browser/ 301 +/aws/capabilities/web-app/stack-overview/ /aws/connecting/console/stack-overview/ 301 +/aws/capabilities/web-app/stack-overview /aws/connecting/console/stack-overview/ 301 +/aws/tooling/vscode-extension/ /aws/connecting/ides/vscode-extension/ 301 +/aws/tooling/vscode-extension /aws/connecting/ides/vscode-extension/ 301 +/aws/integrations/aws-native-tools/aws-chalice/ /aws/connecting/infrastructure-as-code/aws-chalice/ 301 +/aws/integrations/aws-native-tools/aws-chalice /aws/connecting/infrastructure-as-code/aws-chalice/ 301 +/aws/integrations/aws-native-tools/aws-copilot-cli/ /aws/connecting/infrastructure-as-code/aws-copilot-cli/ 301 +/aws/integrations/aws-native-tools/aws-copilot-cli /aws/connecting/infrastructure-as-code/aws-copilot-cli/ 301 +/aws/integrations/infrastructure-as-code/crossplane/ /aws/connecting/infrastructure-as-code/crossplane/ 301 +/aws/integrations/infrastructure-as-code/crossplane /aws/connecting/infrastructure-as-code/crossplane/ 301 +/aws/integrations/infrastructure-as-code/cloud-custodian/ /aws/connecting/infrastructure-as-code/cloud-custodian/ 301 +/aws/integrations/infrastructure-as-code/cloud-custodian /aws/connecting/infrastructure-as-code/cloud-custodian/ 301 +/aws/integrations/infrastructure-as-code/former2/ /aws/connecting/infrastructure-as-code/former2/ 301 +/aws/integrations/infrastructure-as-code/former2 /aws/connecting/infrastructure-as-code/former2/ 301 +/aws/integrations/aws-native-tools/ /aws/connecting/ 301 +/aws/integrations/aws-native-tools /aws/connecting/ 301 +/aws/integrations/infrastructure-as-code/ /aws/connecting/infrastructure-as-code/ 301 +/aws/integrations/infrastructure-as-code /aws/connecting/infrastructure-as-code/ 301 diff --git a/public/js/icon-loader.js b/public/js/icon-loader.js index f142d430..5d4aacbd 100644 --- a/public/js/icon-loader.js +++ b/public/js/icon-loader.js @@ -10,6 +10,7 @@ Features: 'cube-icon', 'Feature Coverage': 'buildings-icon', 'Sample Apps': 'file-icon', + Connecting: 'plug-icon', Capabilities: 'starburst-icon', Tooling: 'wrench-icon', Integrations: 'connections-icon', diff --git a/src/assets/images/plug.svg b/src/assets/images/plug.svg new file mode 100644 index 00000000..ad25cd99 --- /dev/null +++ b/src/assets/images/plug.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/src/content/docs/aws/capabilities/cloud-sandbox/ephemeral-instances.md b/src/content/docs/aws/capabilities/cloud-sandbox/ephemeral-instances.md index 6f78205f..1c00d011 100644 --- a/src/content/docs/aws/capabilities/cloud-sandbox/ephemeral-instances.md +++ b/src/content/docs/aws/capabilities/cloud-sandbox/ephemeral-instances.md @@ -65,7 +65,7 @@ To query the list of S3 buckets in the Ephemeral Instance, run the following com aws --endpoint-url= s3 ls ``` -You can also use integrations, such as [CDK](/aws/integrations/aws-native-tools/aws-cdk/), [SAM CLI](/aws/integrations/aws-native-tools/aws-sam/), and [Terraform](/aws/integrations/infrastructure-as-code/terraform/), to interact with the Ephemeral Instance. +You can also use integrations, such as [CDK](/aws/connecting/infrastructure-as-code/aws-cdk/), [SAM CLI](/aws/connecting/infrastructure-as-code/aws-sam/), and [Terraform](/aws/connecting/infrastructure-as-code/terraform/), to interact with the Ephemeral Instance. In these integrations, you can change the `AWS_ENDPOINT_URL` environment variable to the endpoint URL of the Ephemeral Instance. ### View the Logs of the Ephemeral Instance diff --git a/src/content/docs/aws/capabilities/networking/index.mdx b/src/content/docs/aws/capabilities/networking/index.mdx index be5c610a..5445939a 100644 --- a/src/content/docs/aws/capabilities/networking/index.mdx +++ b/src/content/docs/aws/capabilities/networking/index.mdx @@ -20,7 +20,7 @@ LocalStack only binds to IPv4 addresses (e.g. `127.0.0.1`). Make sure you're not ## [Using the endpoint URL](/aws/capabilities/networking/accessing-endpoint-url) -For example, setting the `endpoint_url` parameter with an [AWS SDK](/aws/integrations/aws-sdks/). +For example, setting the `endpoint_url` parameter with an [AWS SDK](/aws/connecting/aws-sdks/). diff --git a/src/content/docs/aws/integrations/aws-sdks/java.mdx b/src/content/docs/aws/connecting/aws-sdks/java.mdx similarity index 99% rename from src/content/docs/aws/integrations/aws-sdks/java.mdx rename to src/content/docs/aws/connecting/aws-sdks/java.mdx index 45a76a32..eff17f24 100644 --- a/src/content/docs/aws/integrations/aws-sdks/java.mdx +++ b/src/content/docs/aws/connecting/aws-sdks/java.mdx @@ -1,5 +1,5 @@ --- -title: AWS Java +title: AWS SDK for Java description: How to use the Java AWS SDK with LocalStack. template: doc sidebar: diff --git a/src/content/docs/aws/integrations/aws-sdks/javascript.mdx b/src/content/docs/aws/connecting/aws-sdks/javascript.mdx similarity index 99% rename from src/content/docs/aws/integrations/aws-sdks/javascript.mdx rename to src/content/docs/aws/connecting/aws-sdks/javascript.mdx index 3aedb977..41d27369 100644 --- a/src/content/docs/aws/integrations/aws-sdks/javascript.mdx +++ b/src/content/docs/aws/connecting/aws-sdks/javascript.mdx @@ -1,5 +1,5 @@ --- -title: AWS JavaScript +title: AWS SDK for JavaScript description: How to use the JavaScript AWS SDK with LocalStack. template: doc sidebar: diff --git a/src/content/docs/aws/integrations/aws-sdks/net.md b/src/content/docs/aws/connecting/aws-sdks/net.md similarity index 99% rename from src/content/docs/aws/integrations/aws-sdks/net.md rename to src/content/docs/aws/connecting/aws-sdks/net.md index d08f43cb..3faa8eda 100644 --- a/src/content/docs/aws/integrations/aws-sdks/net.md +++ b/src/content/docs/aws/connecting/aws-sdks/net.md @@ -1,5 +1,5 @@ --- -title: AWS .NET +title: AWS SDK for .NET description: How to use the .NET AWS SDK with LocalStack. template: doc sidebar: diff --git a/src/content/docs/aws/integrations/aws-sdks/php.md b/src/content/docs/aws/connecting/aws-sdks/php.md similarity index 98% rename from src/content/docs/aws/integrations/aws-sdks/php.md rename to src/content/docs/aws/connecting/aws-sdks/php.md index 80c3cbc5..7bbc4ecb 100644 --- a/src/content/docs/aws/integrations/aws-sdks/php.md +++ b/src/content/docs/aws/connecting/aws-sdks/php.md @@ -1,5 +1,5 @@ --- -title: AWS PHP +title: AWS SDK for PHP description: How to use the PHP AWS SDK with LocalStack. template: doc sidebar: diff --git a/src/content/docs/aws/integrations/aws-sdks/python-boto3.md b/src/content/docs/aws/connecting/aws-sdks/python-boto3.md similarity index 98% rename from src/content/docs/aws/integrations/aws-sdks/python-boto3.md rename to src/content/docs/aws/connecting/aws-sdks/python-boto3.md index fed2ee9a..b8426ebf 100644 --- a/src/content/docs/aws/integrations/aws-sdks/python-boto3.md +++ b/src/content/docs/aws/connecting/aws-sdks/python-boto3.md @@ -1,5 +1,5 @@ --- -title: AWS Python Boto3 +title: AWS SDK for Python (Boto3) description: How to use the Python Boto3 AWS SDK with LocalStack. template: doc sidebar: diff --git a/src/content/docs/aws/integrations/aws-sdks/ruby.md b/src/content/docs/aws/connecting/aws-sdks/ruby.md similarity index 99% rename from src/content/docs/aws/integrations/aws-sdks/ruby.md rename to src/content/docs/aws/connecting/aws-sdks/ruby.md index 7bbed35a..67c175d8 100644 --- a/src/content/docs/aws/integrations/aws-sdks/ruby.md +++ b/src/content/docs/aws/connecting/aws-sdks/ruby.md @@ -1,5 +1,5 @@ --- -title: AWS Ruby +title: AWS SDK for Ruby description: How to use the Ruby AWS SDK with LocalStack. template: doc sidebar: diff --git a/src/content/docs/aws/connecting/console/index.mdx b/src/content/docs/aws/connecting/console/index.mdx new file mode 100644 index 00000000..d8ff488d --- /dev/null +++ b/src/content/docs/aws/connecting/console/index.mdx @@ -0,0 +1,17 @@ +--- +title: Overview +description: Use the LocalStack web app as a local equivalent of the AWS Console to inspect and manage resources running on LocalStack. +template: doc +editUrl: false +sidebar: + order: 1 +--- + +import SectionCards from '../../../../../components/SectionCards.astro'; + +If you use the AWS Console today to inspect resources, navigate stacks, or check on your environment, the LocalStack web app gives you the same kind of view for the resources running on your LocalStack instance. Sign in once, and you can browse and manage your local AWS resources without leaving the browser. + + \ No newline at end of file diff --git a/src/content/docs/aws/capabilities/web-app/resource-browser.md b/src/content/docs/aws/connecting/console/resource-browser.md similarity index 100% rename from src/content/docs/aws/capabilities/web-app/resource-browser.md rename to src/content/docs/aws/connecting/console/resource-browser.md diff --git a/src/content/docs/aws/capabilities/web-app/stack-overview.md b/src/content/docs/aws/connecting/console/stack-overview.md similarity index 100% rename from src/content/docs/aws/capabilities/web-app/stack-overview.md rename to src/content/docs/aws/connecting/console/stack-overview.md diff --git a/src/content/docs/aws/connecting/ides/aws-toolkit-for-vscode.md b/src/content/docs/aws/connecting/ides/aws-toolkit-for-vscode.md new file mode 100644 index 00000000..173b0593 --- /dev/null +++ b/src/content/docs/aws/connecting/ides/aws-toolkit-for-vscode.md @@ -0,0 +1,21 @@ +--- +title: AWS Toolkit for VS Code +description: Use the AWS Toolkit for VS Code to browse and operate on AWS resources running on LocalStack. +template: doc +sidebar: + order: 2 +--- + +## Introduction + +The [AWS Toolkit for VS Code](https://docs.aws.amazon.com/toolkit-for-vscode/) is an Amazon-maintained extension for Visual Studio Code that lets you interact with AWS resources directly from the editor. + +When configured with a `localstack` profile, the AWS Toolkit operates against your local LocalStack instance instead of a real AWS account, giving you the same AWS-style resource browser experience you already use against AWS. + +## AWS Explorer + +Once installed, the AWS Toolkit adds an **AWS Explorer** view to the VS Code activity bar. Selecting the `localstack` profile points the Explorer at your local LocalStack instance, where you can browse the resources you have provisioned. + +![AWS Explorer view in the AWS Toolkit for VS Code](/images/aws/lambda-remote-debugging/explorer.png) + +For installation, profile setup, and the full set of features the AWS Toolkit provides, see the [AWS Toolkit for VS Code User Guide](https://docs.aws.amazon.com/toolkit-for-vscode/). \ No newline at end of file diff --git a/src/content/docs/aws/connecting/ides/index.mdx b/src/content/docs/aws/connecting/ides/index.mdx new file mode 100644 index 00000000..a929e7d9 --- /dev/null +++ b/src/content/docs/aws/connecting/ides/index.mdx @@ -0,0 +1,17 @@ +--- +title: Overview +description: Connect to LocalStack from your IDE — install, configure, run, and inspect LocalStack without leaving your editor. +template: doc +editUrl: false +sidebar: + order: 1 +--- + +import SectionCards from '../../../../../components/SectionCards.astro'; + +Use IDE extensions to install, configure, run, and inspect LocalStack alongside the code you are developing — without leaving your editor. The LocalStack Toolkit manages the LocalStack lifecycle from VS Code, and the AWS Toolkit for VS Code lets you browse and operate on the resources running on your LocalStack instance from a familiar AWS-style explorer. + + \ No newline at end of file diff --git a/src/content/docs/aws/tooling/vscode-extension.md b/src/content/docs/aws/connecting/ides/vscode-extension.md similarity index 99% rename from src/content/docs/aws/tooling/vscode-extension.md rename to src/content/docs/aws/connecting/ides/vscode-extension.md index c3ddbf03..0bf24144 100644 --- a/src/content/docs/aws/tooling/vscode-extension.md +++ b/src/content/docs/aws/connecting/ides/vscode-extension.md @@ -2,6 +2,8 @@ title: LocalStack Toolkit for VS Code description: Install, configure, and run LocalStack without leaving VS Code. template: doc +sidebar: + order: 1 tags: ['Hobby'] --- diff --git a/src/content/docs/aws/connecting/index.mdx b/src/content/docs/aws/connecting/index.mdx new file mode 100644 index 00000000..fcf53a46 --- /dev/null +++ b/src/content/docs/aws/connecting/index.mdx @@ -0,0 +1,23 @@ +--- +title: Overview +description: Connect to LocalStack using the same AWS tools you already use — CLI, SDKs, IaC, the web console, and IDE integrations. +template: doc +editUrl: false +sidebar: + order: 1 +--- + +import SectionCards from '../../../../components/SectionCards.astro'; + +If you already run an application on AWS, you almost certainly connect to it through familiar tools — the AWS CLI, an AWS SDK, an Infrastructure as Code tool such as Terraform or AWS CDK, or an IDE plugin. Running that same application against LocalStack means continuing to use those tools; you only need to point them at LocalStack instead of AWS. + + \ No newline at end of file diff --git a/src/content/docs/aws/integrations/aws-native-tools/aws-cdk.md b/src/content/docs/aws/connecting/infrastructure-as-code/aws-cdk.md similarity index 99% rename from src/content/docs/aws/integrations/aws-native-tools/aws-cdk.md rename to src/content/docs/aws/connecting/infrastructure-as-code/aws-cdk.md index d3995c93..fdeb7b8c 100644 --- a/src/content/docs/aws/integrations/aws-native-tools/aws-cdk.md +++ b/src/content/docs/aws/connecting/infrastructure-as-code/aws-cdk.md @@ -3,7 +3,7 @@ title: AWS CDK description: Use the AWS CDK (Cloud Development Kit) with LocalStack. template: doc sidebar: - order: 2 + order: 4 --- ![AWS CDK](public/images/aws/aws-cdk-logo.svg) diff --git a/src/content/docs/aws/integrations/aws-native-tools/aws-chalice.mdx b/src/content/docs/aws/connecting/infrastructure-as-code/aws-chalice.mdx similarity index 99% rename from src/content/docs/aws/integrations/aws-native-tools/aws-chalice.mdx rename to src/content/docs/aws/connecting/infrastructure-as-code/aws-chalice.mdx index 303e3064..a91ea389 100644 --- a/src/content/docs/aws/integrations/aws-native-tools/aws-chalice.mdx +++ b/src/content/docs/aws/connecting/infrastructure-as-code/aws-chalice.mdx @@ -3,7 +3,7 @@ title: AWS Chalice description: Use AWS Chalice with LocalStack. template: doc sidebar: - order: 4 + order: 7 --- import { FileTree } from '@astrojs/starlight/components'; diff --git a/src/content/docs/aws/integrations/aws-native-tools/aws-copilot-cli.mdx b/src/content/docs/aws/connecting/infrastructure-as-code/aws-copilot-cli.mdx similarity index 99% rename from src/content/docs/aws/integrations/aws-native-tools/aws-copilot-cli.mdx rename to src/content/docs/aws/connecting/infrastructure-as-code/aws-copilot-cli.mdx index 01236bf4..82baa55b 100644 --- a/src/content/docs/aws/integrations/aws-native-tools/aws-copilot-cli.mdx +++ b/src/content/docs/aws/connecting/infrastructure-as-code/aws-copilot-cli.mdx @@ -3,7 +3,7 @@ title: AWS Copilot CLI description: Build, release, and operate containerized applications on AWS with AWS Copilot CLI. template: doc sidebar: - order: 5 + order: 8 --- import { Tabs, TabItem } from '@astrojs/starlight/components'; diff --git a/src/content/docs/aws/integrations/aws-native-tools/aws-sam.md b/src/content/docs/aws/connecting/infrastructure-as-code/aws-sam.md similarity index 100% rename from src/content/docs/aws/integrations/aws-native-tools/aws-sam.md rename to src/content/docs/aws/connecting/infrastructure-as-code/aws-sam.md diff --git a/src/content/docs/aws/integrations/infrastructure-as-code/cloud-custodian.md b/src/content/docs/aws/connecting/infrastructure-as-code/cloud-custodian.md similarity index 99% rename from src/content/docs/aws/integrations/infrastructure-as-code/cloud-custodian.md rename to src/content/docs/aws/connecting/infrastructure-as-code/cloud-custodian.md index ed42f5f7..8d7f6633 100644 --- a/src/content/docs/aws/integrations/infrastructure-as-code/cloud-custodian.md +++ b/src/content/docs/aws/connecting/infrastructure-as-code/cloud-custodian.md @@ -3,7 +3,7 @@ title: Cloud Custodian description: Use Cloud Custodian with LocalStack template: doc sidebar: - order: 4 + order: 10 --- ## Introduction diff --git a/src/content/docs/aws/integrations/infrastructure-as-code/crossplane.md b/src/content/docs/aws/connecting/infrastructure-as-code/crossplane.md similarity index 99% rename from src/content/docs/aws/integrations/infrastructure-as-code/crossplane.md rename to src/content/docs/aws/connecting/infrastructure-as-code/crossplane.md index 453749e5..08f8477c 100644 --- a/src/content/docs/aws/integrations/infrastructure-as-code/crossplane.md +++ b/src/content/docs/aws/connecting/infrastructure-as-code/crossplane.md @@ -3,7 +3,7 @@ title: Crossplane description: Use the Crossplane cloud-native control plane framework with LocalStack. template: doc sidebar: - order: 3 + order: 9 --- ## Overview diff --git a/src/content/docs/aws/integrations/infrastructure-as-code/former2.md b/src/content/docs/aws/connecting/infrastructure-as-code/former2.md similarity index 99% rename from src/content/docs/aws/integrations/infrastructure-as-code/former2.md rename to src/content/docs/aws/connecting/infrastructure-as-code/former2.md index 1741a0a2..7dc545b0 100644 --- a/src/content/docs/aws/integrations/infrastructure-as-code/former2.md +++ b/src/content/docs/aws/connecting/infrastructure-as-code/former2.md @@ -3,7 +3,7 @@ title: Former2 description: Use Former2 to generate Infrastructure-as-Code outputs from existing resources with LocalStack. template: doc sidebar: - order: 5 + order: 11 --- ## Introduction diff --git a/src/content/docs/aws/connecting/infrastructure-as-code/index.mdx b/src/content/docs/aws/connecting/infrastructure-as-code/index.mdx new file mode 100644 index 00000000..c9709083 --- /dev/null +++ b/src/content/docs/aws/connecting/infrastructure-as-code/index.mdx @@ -0,0 +1,17 @@ +--- +title: Overview +description: Deploy resources to LocalStack using the same Infrastructure as Code tools you already use against AWS. +template: doc +editUrl: false +sidebar: + order: 1 +--- + +import SectionCards from '../../../../../components/SectionCards.astro'; + +If you provision AWS resources with an Infrastructure as Code (IaC) tool today, you can keep using the same templates, modules, and stacks against LocalStack. Each integration shows how to point your IaC tool at LocalStack so the resources are created locally instead of in your AWS account. + + \ No newline at end of file diff --git a/src/content/docs/aws/integrations/infrastructure-as-code/pulumi.mdx b/src/content/docs/aws/connecting/infrastructure-as-code/pulumi.mdx similarity index 99% rename from src/content/docs/aws/integrations/infrastructure-as-code/pulumi.mdx rename to src/content/docs/aws/connecting/infrastructure-as-code/pulumi.mdx index f4d9d57a..107ecf19 100644 --- a/src/content/docs/aws/integrations/infrastructure-as-code/pulumi.mdx +++ b/src/content/docs/aws/connecting/infrastructure-as-code/pulumi.mdx @@ -3,7 +3,7 @@ title: Pulumi description: Use the Pulumi Infrastructure as Code framework with LocalStack. template: doc sidebar: - order: 2 + order: 6 --- import { FileTree } from "@astrojs/starlight/components"; diff --git a/src/content/docs/aws/integrations/app-frameworks/serverless-framework.md b/src/content/docs/aws/connecting/infrastructure-as-code/serverless-framework.md similarity index 99% rename from src/content/docs/aws/integrations/app-frameworks/serverless-framework.md rename to src/content/docs/aws/connecting/infrastructure-as-code/serverless-framework.md index 1e2d352f..a4911e7a 100644 --- a/src/content/docs/aws/integrations/app-frameworks/serverless-framework.md +++ b/src/content/docs/aws/connecting/infrastructure-as-code/serverless-framework.md @@ -3,7 +3,7 @@ title: Serverless Framework description: Use the Serverless Framework with LocalStack. template: doc sidebar: - order: 1 + order: 5 --- ## Overview diff --git a/src/content/docs/aws/integrations/infrastructure-as-code/terraform.mdx b/src/content/docs/aws/connecting/infrastructure-as-code/terraform.mdx similarity index 99% rename from src/content/docs/aws/integrations/infrastructure-as-code/terraform.mdx rename to src/content/docs/aws/connecting/infrastructure-as-code/terraform.mdx index 7d093d96..568dbb70 100644 --- a/src/content/docs/aws/integrations/infrastructure-as-code/terraform.mdx +++ b/src/content/docs/aws/connecting/infrastructure-as-code/terraform.mdx @@ -3,7 +3,7 @@ title: Terraform description: Use the Terraform Infrastructure as Code framework with LocalStack. template: doc sidebar: - order: 1 + order: 2 --- import { Tabs, TabItem } from '@astrojs/starlight/components'; diff --git a/src/content/docs/aws/getting-started/quickstart.mdx b/src/content/docs/aws/getting-started/quickstart.mdx index 7774291f..014cb157 100644 --- a/src/content/docs/aws/getting-started/quickstart.mdx +++ b/src/content/docs/aws/getting-started/quickstart.mdx @@ -42,7 +42,7 @@ An internal SES LocalStack testing endpoint (`/_localstack/aws/ses`) is configur - [LocalStack Web Application account](https://app.localstack.cloud/sign-up) & [Auth Token](/aws/getting-started/auth-token/) - [Docker](https://docs.docker.com/get-docker/) - [Python 3.11+](https://www.python.org/downloads/) & `pip` -- [AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html) & [`awslocal` wrapper](/aws/integrations/aws-native-tools/aws-cli/#localstack-aws-cli-awslocal) +- [AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html) & [`awslocal` wrapper](/aws/connecting/aws-cli/#localstack-aws-cli-awslocal) - `jq`, `zip` & `curl` You can start LocalStack using the `localstack` CLI. @@ -127,7 +127,7 @@ deployment/awslocal/deploy.sh Alternatively, you can follow these instructions to deploy the sample application manually step-by-step. :::tip -In absence of the `awslocal` wrapper, you can use the `aws` CLI directly, by configuring an [endpoint URL](/aws/integrations/aws-native-tools/aws-cli/#configuring-an-endpoint-url) or a [custom profile](/aws/integrations/aws-native-tools/aws-cli/#configuring-a-custom-profile) like `localstack`. +In absence of the `awslocal` wrapper, you can use the `aws` CLI directly, by configuring an [endpoint URL](/aws/connecting/aws-cli/#configuring-an-endpoint-url) or a [custom profile](/aws/connecting/aws-cli/#configuring-a-custom-profile) like `localstack`. You can then swap `awslocal` with `aws --endpoint-url=http://localhost:4566` or `aws --profile=localstack` in the commands below. ::: diff --git a/src/content/docs/aws/integrations/app-frameworks/aspire.md b/src/content/docs/aws/integrations/app-frameworks/aspire.md index bcd270ac..516513d8 100644 --- a/src/content/docs/aws/integrations/app-frameworks/aspire.md +++ b/src/content/docs/aws/integrations/app-frameworks/aspire.md @@ -95,7 +95,7 @@ services.AddAwsService(); services.AddAwsService(); ``` -This automatically configures AWS service clients to use the LocalStack endpoint when running locally. See the [.NET](/aws/integrations/aws-sdks/net/) guide for more information. +This automatically configures AWS service clients to use the LocalStack endpoint when running locally. See the [.NET](/aws/connecting/aws-sdks/net/) guide for more information. ## Infrastructure Provisioning diff --git a/src/content/docs/aws/integrations/aws-native-tools/index.md b/src/content/docs/aws/integrations/aws-native-tools/index.md deleted file mode 100644 index 01444618..00000000 --- a/src/content/docs/aws/integrations/aws-native-tools/index.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Overview -description: Use LocalStack with AWS Native tools to develop, deploy, and manage your infrastructure locally. -template: doc -sidebar: - order: 1 ---- - -LocalStack works seamlessly with popular AWS-native tools without needing real AWS accounts or cloud deployments. This allows you to use your existing workflows with minimal configuration. - -This section provides guidance for using LocalStack with: - -- AWS CLI -- AWS CDK -- AWS SAM -- AWS Chalice -- AWS Copilot CLI - -Each AWS integration guide includes tips for configuration, testing, and debugging in a local development environment powered by LocalStack. \ No newline at end of file diff --git a/src/content/docs/aws/integrations/infrastructure-as-code/index.md b/src/content/docs/aws/integrations/infrastructure-as-code/index.md deleted file mode 100644 index 778e1b72..00000000 --- a/src/content/docs/aws/integrations/infrastructure-as-code/index.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Overview -description: Use LocalStack with Infrastructure as Code tools to validate your infrastructure deployments and run tests against them. -template: doc -sidebar: - order: 1 ---- - -LocalStack supports a wide range of Infrastructure as Code (IaC) tools, enabling you to provision and test cloud resources locally using the same declarative workflows you'd use with AWS. This helps teams validate templates, debug deployments, and iterate faster without touching a real AWS account. - -This section covers how to use LocalStack with: - -- Terraform -- Pulumi -- Crossplane -- Cloud Custodian -- Former2 - -With LocalStack, you can validate infrastructure changes locally and catch issues early, before hitting the real cloud. \ No newline at end of file diff --git a/src/content/docs/aws/services/lambda.mdx b/src/content/docs/aws/services/lambda.mdx index d4679998..ead26bcc 100644 --- a/src/content/docs/aws/services/lambda.mdx +++ b/src/content/docs/aws/services/lambda.mdx @@ -557,13 +557,13 @@ LocalStack provides various tools to help you develop, debug, and test your AWS - **Remote debugging**: LocalStack's remote debugging functionality allows you to attach a debugger to your Lambda function using your preferred IDE. To get started with remote debugging in LocalStack, see our [debugging documentation](/aws/tooling/lambda-tools/remote-debugging). - **Lambda VS Code Extension**: LocalStack's Lambda VS Code Extension supports deploying and invoking Python Lambda functions through AWS SAM or AWS CloudFormation. - To get started with the Lambda VS Code Extension, see our [Lambda VS Code Extension documentation](/aws/tooling/vscode-extension). + To get started with the Lambda VS Code Extension, see our [Lambda VS Code Extension documentation](/aws/connecting/ides/vscode-extension). - **API for querying Lambda runtimes**: LocalStack offers a metadata API to query the list of Lambda runtimes via `GET http://localhost.localstack.cloud:4566/_aws/lambda/runtimes`. It returns the [Supported Runtimes](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html) matching AWS parity (i.e., excluding deprecated runtimes) and offers additional filters for `deprecated` runtimes and `all` runtimes (`GET /_aws/lambda/runtimes?filter=all`). ## Resource Browser -The LocalStack Web Application provides a [Resource Browser](/aws/capabilities/web-app/resource-browser) for managing Lambda resources. +The LocalStack Web Application provides a [Resource Browser](/aws/connecting/console/resource-browser) for managing Lambda resources. You can access the Resource Browser by opening the LocalStack Web Application in your browser, navigating to the **Resources** section, and then clicking on **Lambda** under the **Compute** section. The Resource Browser displays Functions and Layers resources. diff --git a/src/content/docs/aws/services/s3.mdx b/src/content/docs/aws/services/s3.mdx index 00b9edd6..6b448706 100644 --- a/src/content/docs/aws/services/s3.mdx +++ b/src/content/docs/aws/services/s3.mdx @@ -148,7 +148,7 @@ Check out our [SDK documentation](/aws/tooling/localstack-sdks/) to learn how yo :::tip While using [AWS SDKs](https://aws.amazon.com/developer/tools/#SDKs), you would need to configure the `ForcePathStyle` parameter to `true` in the S3 client configuration to use **Path style** requests. If you want to use virtual host addressing of buckets, you can remove `ForcePathStyle` from the configuration. -The `ForcePathStyle` parameter name can vary between SDK and languages, please check our [SDK documentation](/aws/integrations/aws-sdks/) +The `ForcePathStyle` parameter name can vary between SDK and languages, please check our [SDK documentation](/aws/connecting/aws-sdks/) ::: If your endpoint is not prefixed with `s3.`, all requests are treated as **Path style** requests. @@ -262,7 +262,7 @@ However, LocalStack does not support the actual encryption and decryption of obj ## Resource Browser -The LocalStack Web Application provides a [Resource Browser](/aws/capabilities/web-app/resource-browser) for managing S3 buckets & configurations. +The LocalStack Web Application provides a [Resource Browser](/aws/connecting/console/resource-browser) for managing S3 buckets & configurations. You can access the Resource Browser by opening the LocalStack Web Application in your browser, navigating to the **Resources** section, and then clicking on **S3** under the **Storage** section. ![S3 Resource Browser](/images/aws/s3-resource-browser.png) diff --git a/src/content/docs/aws/services/sagemaker.mdx b/src/content/docs/aws/services/sagemaker.mdx index d5e49756..15bad3a4 100644 --- a/src/content/docs/aws/services/sagemaker.mdx +++ b/src/content/docs/aws/services/sagemaker.mdx @@ -91,7 +91,7 @@ You can also invoke a serverless endpoint, by navigating to `main.py` and uncomm ## Resource Browser -The LocalStack Web Application provides a [Resource Browser](/aws/capabilities/web-app/resource-browser) for managing Sagemaker resources. +The LocalStack Web Application provides a [Resource Browser](/aws/connecting/console/resource-browser) for managing Sagemaker resources. You can access the Resource Browser by opening the LocalStack Web Application in your browser, navigating to the **Resources** section, and then clicking on **Sagemaker** under the **Compute** section. The Resource Browser displays Models, Endpoint Configurations and Endpoint. diff --git a/src/content/docs/aws/tutorials/cloud-pods-collaborative-debugging.mdx b/src/content/docs/aws/tutorials/cloud-pods-collaborative-debugging.mdx index 147659ad..0d6dfaa5 100644 --- a/src/content/docs/aws/tutorials/cloud-pods-collaborative-debugging.mdx +++ b/src/content/docs/aws/tutorials/cloud-pods-collaborative-debugging.mdx @@ -33,7 +33,7 @@ The full sample application can be found [on GitHub](https://github.com/localsta - [LocalStack CLI](/aws/getting-started/installation#localstack-cli) (preferably using `pip`) - [Docker](https://docs.docker.com/engine/install/) -- [Terraform](https://developer.hashicorp.com/terraform/tutorials/aws-get-started/install-cli) or [OpenTofu](https://opentofu.org/docs/intro/install/) and [terraform-local](/aws/integrations/infrastructure-as-code/terraform#install-the-tflocal-wrapper-script) +- [Terraform](https://developer.hashicorp.com/terraform/tutorials/aws-get-started/install-cli) or [OpenTofu](https://opentofu.org/docs/intro/install/) and [terraform-local](/aws/connecting/infrastructure-as-code/terraform#install-the-tflocal-wrapper-script) - Optional for Lambda build & editing: [Maven 3.9.4](https://maven.apache.org/install.html) & [Java 21](https://www.java.com/en/download/help/download_options.html) - Basic knowledge of AWS services (API Gateway, Lambda, DynamoDB, IAM) diff --git a/src/content/docs/aws/tutorials/ecs-ecr-container-app.mdx b/src/content/docs/aws/tutorials/ecs-ecr-container-app.mdx index c08cd3c4..a31c75ba 100644 --- a/src/content/docs/aws/tutorials/ecs-ecr-container-app.mdx +++ b/src/content/docs/aws/tutorials/ecs-ecr-container-app.mdx @@ -26,7 +26,7 @@ This tutorial will showcase using LocalStack to set up an NGINX web server to se ## Prerequisites - [LocalStack for AWS](https://localstack.cloud/pricing/) -- [awslocal](/aws/integrations/aws-native-tools/aws-cli#localstack-aws-cli-awslocal) +- [awslocal](/aws/connecting/aws-cli#localstack-aws-cli-awslocal) - [Docker](https://docker.io/) - [curl](https://curl.se/download.html) diff --git a/src/content/docs/aws/tutorials/java-notification-app.mdx b/src/content/docs/aws/tutorials/java-notification-app.mdx index 86f75ab1..ed022d7e 100644 --- a/src/content/docs/aws/tutorials/java-notification-app.mdx +++ b/src/content/docs/aws/tutorials/java-notification-app.mdx @@ -37,7 +37,7 @@ For this tutorial, you will need: - [LocalStack for AWS](https://localstack.cloud/pricing/) to emulate the AWS services (SNS, SQS, SES, etc) locally - Don't worry, if you don't have a subscription yet, you can just get a trial license for free. -- [awslocal](/aws/integrations/aws-native-tools/aws-cli#localstack-aws-cli-awslocal) +- [awslocal](/aws/connecting/aws-cli#localstack-aws-cli-awslocal) - [Docker](https://docker.io/) - Java 11+ - Maven 3+ diff --git a/src/content/docs/aws/tutorials/lambda-ecr-container-images.mdx b/src/content/docs/aws/tutorials/lambda-ecr-container-images.mdx index 0ee5a213..c95bd473 100644 --- a/src/content/docs/aws/tutorials/lambda-ecr-container-images.mdx +++ b/src/content/docs/aws/tutorials/lambda-ecr-container-images.mdx @@ -33,7 +33,7 @@ In this tutorial, we will explore creating a Lambda function using a container i Before diving into this tutorial, make sure you have the following prerequisites: - [LocalStack for AWS](https://localstack.cloud/pricing/) -- [awslocal](/aws/integrations/aws-native-tools/aws-cli#localstack-aws-cli-awslocal) +- [awslocal](/aws/connecting/aws-cli#localstack-aws-cli-awslocal) - [Python](https://www.python.org/downloads/) - [Docker](https://docker.io/) diff --git a/src/content/docs/aws/tutorials/reproducible-machine-learning-cloud-pods.mdx b/src/content/docs/aws/tutorials/reproducible-machine-learning-cloud-pods.mdx index c41f6f15..9d5ebd87 100644 --- a/src/content/docs/aws/tutorials/reproducible-machine-learning-cloud-pods.mdx +++ b/src/content/docs/aws/tutorials/reproducible-machine-learning-cloud-pods.mdx @@ -17,7 +17,7 @@ leadimage: "reproducible-machine-learning-cloud-pods-featured-image.png" [LocalStack Cloud Pods](/aws/capabilities/state-management/cloud-pods) enable you to create persistent state snapshots of your LocalStack instance, which can then be versioned, shared, and restored. It allows next-generation state management and team collaboration for your local cloud development environment, which you can utilize to create persistent shareable cloud sandboxes. -Cloud Pods works directly with the [LocalStack CLI](/aws/integrations/aws-native-tools/aws-cli#localstack-aws-cli-awslocal) to save, merge, and restore snapshots of your LocalStack state. +Cloud Pods works directly with the [LocalStack CLI](/aws/connecting/aws-cli#localstack-aws-cli-awslocal) to save, merge, and restore snapshots of your LocalStack state. You can always tear down your LocalStack instance and restore it from a snapshot at any point in time. Cloud Pods is supported in [LocalStack Team](https://app.localstack.cloud/). @@ -40,7 +40,7 @@ We will then create a Cloud Pod to save the state of our LocalStack instance and For this tutorial, you will need the following: - [LocalStack for AWS](https://localstack.cloud/pricing/) -- [awslocal](/aws/integrations/aws-native-tools/aws-cli#localstack-aws-cli-awslocal) +- [awslocal](/aws/connecting/aws-cli#localstack-aws-cli-awslocal) - [Optical recognition of handwritten digits dataset](https://github.com/localstack-samples/localstack-pro-samples/raw/refs/heads/master/reproducible-ml/digits.csv.gz) ([Source](https://archive.ics.uci.edu/ml/datasets/Optical+Recognition+of+Handwritten+Digits)) If you don't have a subscription to LocalStack for AWS, you can request a trial license upon sign-up. diff --git a/src/content/docs/aws/tutorials/route-53-failover.mdx b/src/content/docs/aws/tutorials/route-53-failover.mdx index 28e801a0..0e9dcb7a 100644 --- a/src/content/docs/aws/tutorials/route-53-failover.mdx +++ b/src/content/docs/aws/tutorials/route-53-failover.mdx @@ -40,7 +40,7 @@ Clone the repository, and follow the instructions below to get started. The general prerequisites for this guide are: - LocalStack for AWS with [LocalStack Auth Token](/aws/getting-started/auth-token) -- [AWS CLI](/aws/integrations/aws-native-tools/aws-cli) with the [`awslocal` wrapper](/aws/integrations/aws-native-tools/aws-cli#localstack-aws-cli-awslocal) +- [AWS CLI](/aws/connecting/aws-cli) with the [`awslocal` wrapper](/aws/connecting/aws-cli#localstack-aws-cli-awslocal) - [Docker](https://docs.docker.com/get-docker/) and [Docker Compose](https://docs.docker.com/compose/install/) - [Python-3](https://www.python.org/downloads/) - `dig` diff --git a/src/content/docs/aws/tutorials/schema-evolution-glue-msk.mdx b/src/content/docs/aws/tutorials/schema-evolution-glue-msk.mdx index 8d35db1e..c6881a84 100644 --- a/src/content/docs/aws/tutorials/schema-evolution-glue-msk.mdx +++ b/src/content/docs/aws/tutorials/schema-evolution-glue-msk.mdx @@ -53,7 +53,7 @@ For this tutorial you will need: - [LocalStack for AWS](https://localstack.cloud/pricing/) to emulate Amazon MSK and AWS Glue Schema Registry locally - Don't worry, if you don't have a subscription yet, you can just get a trial license for free. -- [awslocal](/aws/integrations/aws-native-tools/aws-cli#localstack-aws-cli-awslocal) +- [awslocal](/aws/connecting/aws-cli#localstack-aws-cli-awslocal) - Java 11+ - Maven 3 diff --git a/src/content/docs/aws/tutorials/simulating-outages.mdx b/src/content/docs/aws/tutorials/simulating-outages.mdx index c29621ed..4b63900b 100644 --- a/src/content/docs/aws/tutorials/simulating-outages.mdx +++ b/src/content/docs/aws/tutorials/simulating-outages.mdx @@ -37,7 +37,7 @@ Clone the repository, and follow the instructions below to get started. The general prerequisites for this guide are: - LocalStack for AWS with [LocalStack Auth Token](/aws/getting-started/auth-token) -- [AWS CLI](/aws/integrations/aws-native-tools/aws-cli) with the [`awslocal` wrapper](/aws/integrations/aws-native-tools/aws-cli#localstack-aws-cli-awslocal) +- [AWS CLI](/aws/connecting/aws-cli) with the [`awslocal` wrapper](/aws/connecting/aws-cli#localstack-aws-cli-awslocal) - [Docker](https://docs.docker.com/get-docker/) and [Docker Compose](https://docs.docker.com/compose/install/) Start LocalStack by using the `docker-compose.yml` file from the repository. diff --git a/src/content/docs/aws/tutorials/terraform-shipment-app-guide.mdx b/src/content/docs/aws/tutorials/terraform-shipment-app-guide.mdx index 18de425c..08ef749e 100644 --- a/src/content/docs/aws/tutorials/terraform-shipment-app-guide.mdx +++ b/src/content/docs/aws/tutorials/terraform-shipment-app-guide.mdx @@ -28,7 +28,7 @@ Make sure the following tools and dependencies are installed and configured on y - **LocalStack** (preferably Team or Pro edition for advanced features) - **Terraform CLI** -- **AWS CLI** with the [awslocal](https://docs.localstack.cloud/aws/integrations/aws-native-tools/aws-cli/#localstack-aws-cli-awslocal) wrapper for LocalStack +- **AWS CLI** with the [awslocal](https://docs.localstack.cloud/aws/connecting/aws-cli/#localstack-aws-cli-awslocal) wrapper for LocalStack - **Maven 3.8.5+** and **Java 17** for Spring Boot backend - **Node.js** and **npm** for React frontend - **make** (optional, but recommended for simplified commands) diff --git a/src/content/docs/snowflake/features/glue-catalog.md b/src/content/docs/snowflake/features/glue-catalog.md index 2ecf05ec..f93c9e27 100644 --- a/src/content/docs/snowflake/features/glue-catalog.md +++ b/src/content/docs/snowflake/features/glue-catalog.md @@ -12,7 +12,7 @@ The Snowflake emulator can connect to this Glue Iceberg REST endpoint through a ## Getting started -This guide walks through creating an Iceberg table in S3 Tables through the Glue Iceberg REST endpoint, registering that table with the Snowflake emulator through a Glue catalog integration, and querying it with SQL. It assumes basic knowledge of the AWS CLI, our [`awslocal`](/aws/integrations/aws-native-tools/aws-cli/#localstack-aws-cli-awslocal) wrapper, and Snowflake. +This guide walks through creating an Iceberg table in S3 Tables through the Glue Iceberg REST endpoint, registering that table with the Snowflake emulator through a Glue catalog integration, and querying it with SQL. It assumes basic knowledge of the AWS CLI, our [`awslocal`](/aws/connecting/aws-cli/#localstack-aws-cli-awslocal) wrapper, and Snowflake. In this guide, you will: diff --git a/src/content/docs/snowflake/tutorials/aws-lambda-localstack-snowpark.md b/src/content/docs/snowflake/tutorials/aws-lambda-localstack-snowpark.md index 8c83970a..06e6b86e 100644 --- a/src/content/docs/snowflake/tutorials/aws-lambda-localstack-snowpark.md +++ b/src/content/docs/snowflake/tutorials/aws-lambda-localstack-snowpark.md @@ -21,7 +21,7 @@ The code in this tutorial is available on [GitHub](https://github.com/localstack - [`localstack` CLI](/snowflake/getting-started/) with a [`LOCALSTACK_AUTH_TOKEN`](/aws/getting-started/auth-token/) - [LocalStack for Snowflake](/snowflake/getting-started/) -- [AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2.html) & [`awslocal` wrapper](/aws/integrations/aws-native-tools/aws-cli/#localstack-aws-cli-awslocal) +- [AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2.html) & [`awslocal` wrapper](/aws/connecting/aws-cli/#localstack-aws-cli-awslocal) - Python 3.10 installed locally ## Create the Lambda function diff --git a/src/content/docs/snowflake/tutorials/s3-tables-iceberg-integration.md b/src/content/docs/snowflake/tutorials/s3-tables-iceberg-integration.md index 72b5c12c..7ce8631d 100644 --- a/src/content/docs/snowflake/tutorials/s3-tables-iceberg-integration.md +++ b/src/content/docs/snowflake/tutorials/s3-tables-iceberg-integration.md @@ -20,7 +20,7 @@ With LocalStack's Snowflake emulator, you can create catalog integrations that c - [`localstack` CLI](/snowflake/getting-started/) with a [`LOCALSTACK_AUTH_TOKEN`](/aws/getting-started/auth-token/) - [LocalStack for Snowflake](/snowflake/getting-started/) -- [AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2.html) & [`awslocal` wrapper](/aws/integrations/aws-native-tools/aws-cli/#localstack-aws-cli-awslocal) +- [AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2.html) & [`awslocal` wrapper](/aws/connecting/aws-cli/#localstack-aws-cli-awslocal) - Python 3.10+ with `pyiceberg` and `pyarrow` installed ## Start LocalStack diff --git a/src/styles/custom.css b/src/styles/custom.css index 1fb99212..a6b460d4 100644 --- a/src/styles/custom.css +++ b/src/styles/custom.css @@ -76,6 +76,19 @@ vertical-align: middle; } +.plug-icon::before { + content: ""; + display: inline-block; + width: 16px; + height: 16px; + background-image: url('/src/assets/images/plug.svg'); + background-size: contain; + background-repeat: no-repeat; + background-position: center; + margin-right: 6px; + vertical-align: middle; +} + .buildings-icon::before { content: ""; display: inline-block;