{"id":24435383,"url":"https://github.com/Young-ook/terraform-aws-ec2","last_synced_at":"2026-04-14T07:01:01.107Z","repository":{"id":39485998,"uuid":"363771633","full_name":"Young-ook/terraform-aws-ec2","owner":"Young-ook","description":"Terraform Module: Amazon EC2","archived":false,"fork":false,"pushed_at":"2026-02-17T01:29:14.000Z","size":6505,"stargazers_count":4,"open_issues_count":2,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-13T00:39:56.733Z","etag":null,"topics":["aws","computing","network","terraform"],"latest_commit_sha":null,"homepage":"","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Young-ook.png","metadata":{"files":{"readme":"README.ko.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":"2021-05-02T23:30:08.000Z","updated_at":"2026-02-17T01:23:01.000Z","dependencies_parsed_at":"2024-01-31T03:23:13.108Z","dependency_job_id":"4d014d42-a10f-48b3-b82b-9c0f196f8412","html_url":"https://github.com/Young-ook/terraform-aws-ec2","commit_stats":null,"previous_names":["young-ook/terraform-aws-ec2","young-ook/terraform-aws-ssm"],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Young-ook/terraform-aws-ec2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Young-ook%2Fterraform-aws-ec2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Young-ook%2Fterraform-aws-ec2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Young-ook%2Fterraform-aws-ec2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Young-ook%2Fterraform-aws-ec2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Young-ook","download_url":"https://codeload.github.com/Young-ook/terraform-aws-ec2/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Young-ook%2Fterraform-aws-ec2/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31785681,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T02:24:21.117Z","status":"ssl_error","status_checked_at":"2026-04-14T02:24:20.627Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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","computing","network","terraform"],"created_at":"2025-01-20T17:19:53.909Z","updated_at":"2026-04-14T07:01:01.101Z","avatar_url":"https://github.com/Young-ook.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"[[English](README.md)] [[한국어](README.ko.md)]\n\n# Amazon EC2 (Elastic Compute Cloud)\n[Amazon EC2 (Elastic Compute Cloud)](https://aws.amazon.com/ec2)는 가상의 어떠한 워크로드라도 실행할 수 있는 안전하며 크기 조정이 가능한 컴퓨팅 환경입니다. EC2 서비스는 1000여개 이상의 최신 프로세서, 스토리지, 네트워킹, 운영체제, 그리고 구매 모델을 통해 고객의 요구사항에 가장 적합한 광범위하면서도 깊이 있는 컴퓨팅 플래폼입니다.\n\n## 예제\n- [Amazon EC2 Blueprint](https://github.com/Young-ook/terraform-aws-ec2/tree/main/examples/blueprint)\n- [Amazon VPC Network](https://github.com/Young-ook/terraform-aws-ec2/tree/main/examples/network)\n- [AWS FIS Blueprint (Chaos Engineering)](https://github.com/Young-ook/terraform-aws-fis/blob/main/examples/blueprint)\n\n## 시작하기\n### AWS CLI (Command-Line Interface)\n다음의 공식 안내 문서를 참고하여 AWS CLI 설치 및 설정을 할 수 있습니다.\n- [AWS CLI Installation](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-install.html)\n- [AWS CLI Configuration](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html)\n\n설치를 완료했다면, 버전 확인을 통해 설지가 잘 되었는 지 판단할 수 있습니다:\n```\naws --version\naws-cli/2.5.8 Python/3.9.11 Darwin/21.4.0 exe/x86_64 prompt/off\n```\n\n### 테라폼(Terraform)\n테라폼은 여러 분의 인프라스트럭처를 안전하게, 그리고 재현가능하게 생성하고 관리할 수 있도록 있도록 만들어주는 오픈소스 소프트웨어 도구 입니다.\n\n#### 설치\n공식 문서의 안내에 따라 테라폼 실행 바이너리 파일을 설치합니다. 자세한 안내사항은 [Install Terraform](https://learn.hashicorp.com/tutorials/terraform/install-cli) 문서를 참조하시길 바랍니다.\n\n또는, 직접 특정 버전의 테라폼을 선택해서 설치할 수 있습니다. [Downloads](https://www.terraform.io/downloads.html)페이지로 이동해서 여러 분의 시스템 환경에 맞는 패키지를 찾습니다. 그리고 압축 파일을 선택한 뒤 내려 받습니다. 압축을 풀면 생성되는 파일을 여러 분의 `PATH` 경로에 포함된 디렉토리로 옮겨서 설치를 완료합니다.\n\n또는, [tfenv](https://github.com/tfutils/tfenv)를 사용할 수 있습니다. 여러 버전의 테라폼 실행 파일을 설치하고 변경하는 일을 쉽게 만들어 주는 도구입니다.\n\n먼저, brew를 이용해서 tfenv를 설치합니다.\n```\nbrew install tfenv\n```\n다음, tfenv를 이용해서 테라폼을 설치할 수 있습니다.\n```\ntfenv install \u003cversion\u003e\ntfenv use \u003cversion\u003e\n```\n또한 이 도구는 테라폼 버전 v0.12로 업그레이드 하는 것에 유용합니다. 해당 버전은 테라폼의 언어 관련한 개선 사항이 포함된 중요한 배포판입니다. 그러나 0.11 버전과 0.12 버전은 매우 다릅니다. 그래서 만약 몇몇 코드가 이전 버전으로 되어 있고, 나머지는 0.12 버전일 수도 있습니다. 그런 경우 이 도구를 이용하여 테라폼 실행 버전을 간단한 명령 한 줄로 전환할 수 있습니다.\n```\ntfenv list\ntfenv install latest\ntfenv use \u003cversion\u003e\n```\n\n### 생성\n```\nmodule \"ec2\" {\n  source  = \"Young-ook/ec2/aws\"\n  name    = \"ssm\"\n  tags    = { env = \"test\" }\n}\n```\n테라폼 실행:\n```\nterraform init\nterraform apply\n```\n\n### 연결\n예제에서 사용한 EC2 인스턴스는 시스템 매니저를 사용해서 접속할 수 있습니다. AWS 관리 콘솔화면에서 EC2 서비스 페이지로 이동합니다. 인스턴스를 선택하고 '연결' 또는 'Connect' 단추를 누릅니다. 그러면, EC2를 접속할 수 있는 여러 방법이 표시되는데, 그 중 세션 매니저(Session Manager)를 선택합니다. 이 후 안내를 따라 인스턴스 내부에 접속합니다.\n\n![aws-fis-ec2-disk-stress](images/aws-fis-ec2-disk-stress.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FYoung-ook%2Fterraform-aws-ec2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FYoung-ook%2Fterraform-aws-ec2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FYoung-ook%2Fterraform-aws-ec2/lists"}