{"id":28024700,"url":"https://github.com/okteto/external-resources-tf-aws","last_synced_at":"2025-09-06T11:44:41.905Z","repository":{"id":167436778,"uuid":"643051057","full_name":"okteto/external-resources-tf-aws","owner":"okteto","description":"Create a development environment with Okteto, Kubernetes, AWS and Terraform","archived":false,"fork":false,"pushed_at":"2025-09-03T21:46:14.000Z","size":354,"stargazers_count":2,"open_issues_count":1,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-09-03T22:21:41.838Z","etag":null,"topics":["aws","development-environment","okteto","terraform"],"latest_commit_sha":null,"homepage":"https://okteto.com","language":"JavaScript","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/okteto.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,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-05-20T01:02:22.000Z","updated_at":"2025-09-03T20:42:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"f253867c-9ab8-4856-81a0-12ab51400198","html_url":"https://github.com/okteto/external-resources-tf-aws","commit_stats":null,"previous_names":["okteto/external-resources-tf-aws"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/okteto/external-resources-tf-aws","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/okteto%2Fexternal-resources-tf-aws","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/okteto%2Fexternal-resources-tf-aws/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/okteto%2Fexternal-resources-tf-aws/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/okteto%2Fexternal-resources-tf-aws/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/okteto","download_url":"https://codeload.github.com/okteto/external-resources-tf-aws/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/okteto%2Fexternal-resources-tf-aws/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273899054,"owners_count":25187733,"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","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["aws","development-environment","okteto","terraform"],"created_at":"2025-05-11T02:27:34.216Z","updated_at":"2025-09-06T11:44:41.831Z","avatar_url":"https://github.com/okteto.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Create a Development Environment with Okteto, Kubernetes, and AWS Services\n\nThis is an example of how to configure and deploy a development environment that includes polyglot microservices, an AWS SQS queue, and an S3 bucket. The AWS infrastructure is deployed using Terraform.\n\n## Architecture\n\n![Architecture diagram](https://raw.githubusercontent.com/okteto/external-resources-aws/main/docs/architecture.png)\n\n## Run the demo application in Okteto\n\n### Prerequisites:\n1. Okteto CLI 3.0 or newer\n1. An AWS account\n1. An Okteto account ([Sign-up](https://www.okteto.com/try-free/) for 30 day, self-hosted free trial)\n1. Create a set of IAM keys for your AWS account (If you are using Okteto Self-Hosted, you can directly assign an AWS Role)\n1. Create the following Okteto secrets:\n\n        AWS_ACCESS_KEY_ID: The Acces Key ID of your IAM user\n        AWS_SECRET_ACCESS_KEY: The Secret Acces Key of your IAM user\n        AWS_REGION: The region in AWS you would like to use for the external resources\n\nMake sure this AWS user has permissions to create, read from, and delete the following AWS services:\n\n- SQS Queues\n- S3 Buckets\n\n\u003e Alternatively if you are using Okteto Self-Hosted, you can configure your instance to use an AWS role instead of using an Access Key and Secret Access Key.\n\nOnce this is configured, anyone with access to your Okteto instance will be able to deploy an development environment automatically, including the required cloud infrastructure.\n\n\n```\n$ git clone https://github.com/okteto/external-resources-tf-aws\n$ cd external-resources-aws\n$ okteto context use $OKTETO_URL\n$ okteto deploy\n```\n\n## Develop on the Menu microservice\n\n```\n$ okteto up menu\n```\n\n## Develop on the Kitchen microservice\n\n```\n$ okteto up kitchen\n```\n\n## Develop on the Result microservice\n\n```\n$ okteto up check\n```\n\n## Run the end to end tests\n\nTo run the e2d tests directly in Okteto, execute the command below.\n\n```\n$ okteto test e2e\n```\n\n## Notes\n\nThis isn't an example of a properly architected perfectly designed distributed app... it's a simple\nexample of the various types of pieces and languages you might see (queues, persistent data, etc), and how to\ndeal with them in Okteto.\n\nHappy coding!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fokteto%2Fexternal-resources-tf-aws","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fokteto%2Fexternal-resources-tf-aws","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fokteto%2Fexternal-resources-tf-aws/lists"}