{"id":18573140,"url":"https://github.com/localstack-samples/localstack-pulumi-samples","last_synced_at":"2025-04-10T07:31:52.614Z","repository":{"id":65982074,"uuid":"491816606","full_name":"localstack-samples/localstack-pulumi-samples","owner":"localstack-samples","description":"Sample Pulumi projects to demonstrate LocalStack features","archived":false,"fork":false,"pushed_at":"2024-08-06T04:56:24.000Z","size":114,"stargazers_count":9,"open_issues_count":0,"forks_count":1,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-03-24T18:06:26.082Z","etag":null,"topics":["localstack","localstack-pulumi","pulumi","pulumi-aws","pulumi-kubernetes","pulumi-python","pulumi-typescript"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/localstack-samples.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2022-05-13T08:23:53.000Z","updated_at":"2025-02-05T17:28:49.000Z","dependencies_parsed_at":"2023-11-16T16:08:18.352Z","dependency_job_id":null,"html_url":"https://github.com/localstack-samples/localstack-pulumi-samples","commit_stats":null,"previous_names":["localstack-samples/localstack-pulumi-samples"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/localstack-samples%2Flocalstack-pulumi-samples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/localstack-samples%2Flocalstack-pulumi-samples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/localstack-samples%2Flocalstack-pulumi-samples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/localstack-samples%2Flocalstack-pulumi-samples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/localstack-samples","download_url":"https://codeload.github.com/localstack-samples/localstack-pulumi-samples/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248176393,"owners_count":21060059,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["localstack","localstack-pulumi","pulumi","pulumi-aws","pulumi-kubernetes","pulumi-python","pulumi-typescript"],"created_at":"2024-11-06T23:08:08.276Z","updated_at":"2025-04-10T07:31:52.337Z","avatar_url":"https://github.com/localstack-samples.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LocalStack Pulumi Examples\n\n![LocalStack Community](https://img.shields.io/badge/LocalStack-Community-green)\n![LocalStack Pro](https://img.shields.io/badge/LocalStack-Pro-blue)\n![Integration Pulumi](https://img.shields.io/badge/Integration-Pulumi-orange)\n\nThis repository contains sample projects that can be deployed on your local machine using [LocalStack](https://localstack.cloud/).\n\nEach example in the repository is self-contained and can be deployed individually using Pulumi \u0026 LocalStack on your local machine or in a CI/CD pipeline. The directory names are self-explanatory and each directory contains a `README.md` file with instructions on how to deploy the example.\n\n## Prerequisites\n\n* [LocalStack](https://localstack.cloud/)\n* [Docker](https://docs.docker.com/get-docker/)\n* [`awslocal` CLI](https://docs.localstack.cloud/user-guide/integrations/aws-cli/)\n* [Pulumi](https://www.pulumi.com/docs/get-started/install/)\n* `make` \u0026 `jq`\n\nIf a sample project requires additional tools, it will be mentioned in the `README.md` file of the project.\n\n## Configuration\n\nSome of the samples require LocalStack Pro features. Each directory will have a Markdown badge indicating whether the sample requires LocalStack Pro or not. If you are leveraging a LocalStack Pro sample, make sure to properly configure the `LOCALSTACK_AUTH_TOKEN` environment variable. You can find your Auth Token in the [LocalStack Web Application](https://app.localstack.cloud/workspace/auth-token) and you can refer to our [Auth token documentation](https://docs.localstack.cloud/getting-started/auth-token/) for more details.\n\n## Outline\n\n| Sample Name                                                     | Description                                                                         |\n|-----------------------------------------------------------------|-------------------------------------------------------------------------------------|\n| [AppSync DynamoDB Endpoint](https://github.com/localstack/localstack-pulumi-samples/tree/master/appsync-dynamodb-endpoint)       | Sample demonstrating a GraphQL endpoint in AppSync with DynamoDB integration         |\n| [AWS API Gateway Auth0](https://github.com/localstack/localstack-pulumi-samples/tree/master/aws-apigateway-auth0)                 | Integration of AWS API Gateway with Auth0 for secure authentication and authorization                          |\n| [AWS Lambda StepFunctions](https://github.com/localstack/localstack-pulumi-samples/tree/master/aws-lambda-stepfunctions)         | Sample demonstrating the implementation of Step Functions for orchestrating AWS Lambda functions |\n| [Elastic Kubernetes Service](https://github.com/localstack/localstack-pulumi-samples/tree/master/elastic-kubernetes-service)   | Sample for provisioning and configuring an Elastic Kubernetes Service (EKS) cluster           |\n| [Lambda Kinesis Firehose ES](https://github.com/localstack/localstack-pulumi-samples/tree/master/lambda-kinesis-firehose-es)     | Sample showcasing the integration of Lambda, Kinesis, Firehose, and Elasticsearch          |\n| [Lambda Layers](https://github.com/localstack/localstack-pulumi-samples/tree/master/lambda-layers)                             | Sample demonstrating the usage of Lambda Layers to manage shared code and dependencies          |\n| [S3 SQS Queues](https://github.com/localstack/localstack-pulumi-samples/tree/master/s3-sqs-queues)                             | Sample for storing messages from Amazon Simple Queue Service (SQS) to Amazon S3          |\n| [S3 Static Website](https://github.com/localstack/localstack-pulumi-samples/tree/master/s3-static-website)                     | Creating a static website hosted on Amazon S3 using Pulumi                                  |\n| [Serverless REST API](https://github.com/localstack/localstack-pulumi-samples/tree/master/serverless-rest-api)                 | Sample for setting up a serverless REST API on AWS                                      |\n| [SNS, SQS, and Lambda integration](https://github.com/localstack/localstack-pulumi-samples/tree/master/sns-sqs-subscription-lambda-trigger) | Sample for setting up a SNS topic, SQS queue, and Lambda function to trigger on SNS messages |\n\n## Checking out a single sample\n\nTo check out a single sample, you can use the following commands:\n\n```bash\nmkdir localstack-pulumi-samples \u0026\u0026 cd localstack-pulumi-samples\ngit init\ngit remote add origin -f git@github.com:localstack/localstack-pulumi-samples.git\ngit config core.sparseCheckout true\necho \u003cLOCALSTACK_SAMPLE_DIRECTORY_NAME\u003e \u003e\u003e .git/info/sparse-checkout\ngit pull origin master\n```\n\nThe above commands use `sparse-checkout` to only pull the sample you are interested in.\n\n## License\n\nThis code is available under the Apache 2.0 license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flocalstack-samples%2Flocalstack-pulumi-samples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flocalstack-samples%2Flocalstack-pulumi-samples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flocalstack-samples%2Flocalstack-pulumi-samples/lists"}