AWS CloudShell에 Terraform을 설치하는 방법
2739 단어 terraformawscloudshell
re:Invent 2020에서 AWS CloudShell을 발표하기 전에 AWS에서 인프라를 관리하는 데 도움이 되는 Instance Connect, Cloud9 및 EC2 서버가 있었습니다. 그러나 이들 각각은 비용이 많이 드는 EC2 인스턴스의 작동을 요구합니다. 개인 API 키가 없으면 연합 ID를 사용하는 것이 훨씬 더 문제가 됩니다. 명령줄을 통해 AWS 환경을 아주 쉽게 관리할 수 있게 해주는 브라우저 기반 셸인 AWS CloudShell이 발표되었습니다.
AWS CloudShell을 사용하면 브라우저에서 AWS 리소스를 안전하게 관리, 탐색 및 상호 작용할 수 있습니다. 콘솔에 로그인하면 CloudShell이 사용자를 인증하므로 액세스 키/비밀 키에 대해 걱정할 필요가 없습니다. CloudShell은 브라우저에서 직접 액세스할 수 있으며 무료입니다.
git 및 aws-cli와 같은 일부 도구는 AWS CloudShell에 사전 설치되었지만 terraform은 그렇지 않았으며 이것이 오늘 우리가 해결하려는 것입니다. 더 이상 고민하지 않고 시작합시다.
1단계: Cloud Shell 환경 초기화 해당 지역에서 AWS CloudShell을 사용할 수 있는지 확인하려면 상단 표시줄에서 셸 아이콘을 찾으십시오. 아래 이미지를 확인하세요. 아이콘을 찾을 수 없는 경우 해당 리전에서 아직 AWS cloudShell을 사용할 수 없음을 의미합니다.
아이콘을 클릭하거나 here을 클릭하여 셸에 액세스합니다.
2단계: Terraform 설치 Terraform 버전 관리자인 tfenv를 사용하겠습니다. 여러 버전의 Terraform을 설치하고 전환할 수 있습니다.
다음 명령을 실행하여 tfenv를 복제합니다.
git clone https://github.com/tfutils/tfenv.git ~/.tfenv
mkdir ~/bin
이미
tfenv/bin/*
에 추가되었기 때문에 ~/bin
스크립트를 경로$PATH
에 대한 sysmlink를 만듭니다.ln -s ~/.tfenv/bin/* ~/bin/
tfenv
로 Terraform을 설치합니다. 이 시점에서 최신, 최신 terraform은 v.12.5입니다.tfenv install 1.2.5
설치된 버전을 사용하도록 지시
tfenv
tfenv use 1.2.5
모든 것이 설정되었는지 확인하려면 다음을 사용하여 terraform 버전을 확인할 수 있습니다.
terraform --version
모든 것이 잘 되면 출력은 아래 스크린샷과 같아야 합니다.
결론
Terraform Version Manager를 사용하여 AWS CloudShell에 Terraform을 설치하는 방법을 살펴보았습니다. 또한 CloudShell이 콘솔 자격 증명으로 이미 인증되었기 때문에 AWS CloudShell이 어떻게 액세스 키/비밀 액세스 키를 사용하지 않도록 도울 수 있는지도 보았습니다.
추신:
$HOME
외부에 코드를 설치하면 세션 간에 지속되지 않습니다.읽어주셔서 감사합니다. 제가 새 글을 게시할 때 가장 먼저 배울 수 있도록 제 뉴스레터에 가입하는 것을 잊지 마세요.
평화 :사랑:
Reference
이 문제에 관하여(AWS CloudShell에 Terraform을 설치하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/aws-builders/how-to-install-terraform-on-aws-cloudshell-5had텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)