LocalStack Documentation

website·Indexed 37 days ago

https://docs.localstack.cloud/

A high-fidelity cloud emulator for AWS that allows developers to run and test AWS infrastructure locally. Documentation covers integration with AWS SDKs (Python Boto3, Java, JavaScript, Go, .NET, C++, PHP, Ruby), AWS CLI, Infrastructure as Code tools (AWS CDK, SAM, Chalice, Crossplane, Cloud Custodian), and CI/CD pipelines including GitHub Actions, GitLab CI, CircleCI, and BitBucket.

Tokens
307.7K
Snippets
1.7K
Records
2.3K
Agent score
72%

What's inside LocalStack

  1. Overview of Materialized Views in LocalStack for Snowflake

    LocalStack's Snowflake emulator supports Materialized Views, which are pre-computed and stored persistent views of a table. This allows developers to test materialized view logic and performance improvements in a local development environment.
  2. Overview of Stored Procedures in LocalStack for Snowflake

    LocalStack for Snowflake supports Stored Procedures via the Snowflake Procedures API. This allows developers to create stored procedures, execute SQL via embedded scripts, and manage data workflows using supported API objects and methods.
  3. Overview of Azure Monitor Web Tests in LocalStack

    Azure Monitor Web Tests (availability tests) send HTTP probes to a URL from multiple geographic locations to monitor uptime and response time. LocalStack for Azure provides a local emulator for these APIs, allowing developers to build and test applications that interact with Web Test resources without connecting to the public Azure cloud. Note that LocalStack emulates the management API (CRUD operations) but does not execute the actual HTTP probes or collect availability data.
  4. Overview of Polaris Catalog in LocalStack

    Polaris Catalog is a unified data catalog that provides a single view of data assets across Snowflake and external sources. LocalStack provides a localstack/polaris Docker image to create a local Polaris REST catalog, which is supported by the Snowflake emulator for creating Iceberg tables via CREATE CATALOG INTEGRATION.
  5. Overview of Glue Iceberg REST Catalog in LocalStack

    AWS Glue provides an Iceberg REST endpoint that allows external query engines (like Snowflake) to read and write Iceberg tables managed in the Glue Data Catalog. When federated to S3 Tables, the REST endpoint serves tables stored in S3 Tables buckets. In LocalStack, the Snowflake emulator connects to this endpoint using a CATALOG INTEGRATION with CATALOG_API_TYPE = AWS_GLUE, utilizing AWS SigV4 for signing and VENDED_CREDENTIALS for scoped access to S3 Tables data files.
  6. Overview of Application Load Balancer (ALB) in LocalStack

    LocalStack supports Application Load Balancers (ALB) which operate at Layer 7 (Application layer) to balance HTTP and HTTPS traffic. Key capabilities include:

    • Routing traffic based on path rules to target groups.
    • Registering Lambda functions as targets to process requests.
    • Emulating VPC and subnet network boundaries locally.
  7. Overview of Neptune support in LocalStack

    LocalStack provides a local environment for Amazon Neptune, supporting both property graph and RDF graph models. It supports various Neptune engine versions and their corresponding Tinkerpop versions, ranging from engine version 1.1.0.0 (Tinkerpop 3.4.11) up to 1.4.3.0 (Tinkerpop 3.7.2).
  8. Overview of Azure Resource Graph on LocalStack

    Azure Resource Graph on LocalStack allows users to query Azure resources deployed within a local environment using Kusto Query Language (KQL). It is primarily used for inventory, governance checks, and automated analysis workflows by searching, filtering, and projecting resource metadata across subscriptions.
  9. Overview of S3 Tables in LocalStack

    Amazon S3 Tables is a managed Apache Iceberg table catalog that uses S3 storage. It transparently manages underlying S3 buckets and provides built-in maintenance like automatic compaction and snapshot management. LocalStack provides a local implementation of the S3 Tables API to create table buckets, organize tables in namespaces, and manage metadata locations.
  10. Overview of Azure Key Vault on LocalStack

    LocalStack for Azure provides a local emulator for Azure Key Vault, allowing developers to securely store and access secrets, keys, and certificates in a local environment. It is used to centralize sensitive configuration and credentials for applications and services during development and testing.
  11. Overview of Aurora DSQL on LocalStack

    Aurora DSQL is a serverless, distributed, PostgreSQL-compatible database service. LocalStack provides an implementation that allows users to manage clusters, tags, resource policies, and streams locally. The data plane is backed by an embedded PostgreSQL instance, supporting standard SQL and DSQL-specific dialect features such as CREATE INDEX ASYNC and the sys.jobs system view.