이 페이지에서는 Cloud Shell 및 로컬 셸에서 Google Cloud용 Terraform을 설치하고 구성하는 단계를 설명합니다. Cloud Shell은 Google Cloud를 익히고 실험하며 웹브라우저에서 프로젝트와 리소스를 관리할 수 있는 Google Cloud용 대화형 셸 환경입니다.
Cloud Shell
이미 gcloud CLI 및 Terraform이 설정된 온라인 터미널을 사용하려면 Cloud Shell을 활성화합니다.
이 페이지 하단에서 Cloud Shell 세션이 시작되고 명령줄 프롬프트가 표시됩니다. 세션이 초기화되는 데 몇 초 정도 걸릴 수 있습니다.
-
Create or select a Google Cloud project.
-
Create a Google Cloud project:
gcloud projects create PROJECT_ID
Replace
PROJECT_ID
with a name for the Google Cloud project you are creating. -
Select the Google Cloud project that you created:
gcloud config set project PROJECT_ID
Replace
PROJECT_ID
with your Google Cloud project name.
-
-
Make sure that billing is enabled for your Google Cloud project.
Terraform을 사용하여 Google Cloud 리소스를 프로비저닝하려면 해당 API를 사용 설정해야 합니다.
gcloud services enable "API"
API를 사용 설정하려는 API로 바꿉니다.
Terraform을 사용하여 Google Cloud 리소스를 프로비저닝하려면 이러한 리소스와 관련된 Identity and Access Management 역할이 필요합니다.
- IAM 역할 참조 페이지에서 필요한 역할을 결정합니다.
-
Grant roles to your user account. Run the following command once for each of the following IAM roles:
gcloud projects add-iam-policy-binding PROJECT_ID --member="user:USER_IDENTIFIER" --role=ROLE
- Replace
PROJECT_ID
with your project ID. -
Replace
USER_IDENTIFIER
with the identifier for your user account. For example,user:myemail@example.com
. - Replace
ROLE
with each individual role.
- Replace
다음 명령어를 실행하여 Terraform을 사용할 수 있는지 확인합니다.
terraform
출력은 다음과 비슷하게 표시됩니다.
Usage: terraform [global options] <subcommand> [args] The available commands for execution are listed below. The primary workflow commands are given first, followed by less common or more advanced commands. Main commands: init Prepare your working directory for other commands validate Check whether the configuration is valid plan Show changes required by the current configuration apply Create or update infrastructure destroy Destroy previously-created infrastructure
로컬 셸
-
Create or select a Google Cloud project.
-
Create a Google Cloud project:
gcloud projects create PROJECT_ID
Replace
PROJECT_ID
with a name for the Google Cloud project you are creating. -
Select the Google Cloud project that you created:
gcloud config set project PROJECT_ID
Replace
PROJECT_ID
with your Google Cloud project name.
-
-
Make sure that billing is enabled for your Google Cloud project.
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
필요한 API를 사용 설정합니다.
gcloud services enable "API"
여기서 API는 사용 설정할 API입니다.
Terraform을 사용하여 Google Cloud 리소스를 프로비저닝하려면 이러한 리소스와 관련된 Identity and Access Management 역할이 필요합니다.
- IAM 역할 참조 페이지에서 필요한 역할을 결정합니다.
-
Grant roles to your user account. Run the following command once for each of the following IAM roles:
gcloud projects add-iam-policy-binding PROJECT_ID --member="user:USER_IDENTIFIER" --role=ROLE
- Replace
PROJECT_ID
with your project ID. -
Replace
USER_IDENTIFIER
with the identifier for your user account. For example,user:myemail@example.com
. - Replace
ROLE
with each individual role.
- Replace
Terraform을 설치합니다.
다음 명령어를 실행하여 Terraform을 사용할 수 있는지 확인합니다.
terraform
출력은 다음과 비슷하게 표시됩니다.
Usage: terraform [global options] <subcommand> [args] The available commands for execution are listed below. The primary workflow commands are given first, followed by less common or more advanced commands. Main commands: init Prepare your working directory for other commands validate Check whether the configuration is valid plan Show changes required by the current configuration apply Create or update infrastructure destroy Destroy previously-created infrastructure