본문 바로가기

클라우드/GCP10

[GCP] Cloud Storage Bucket 생성하는 방법 1. Cloud Storage > Create  bucket 이름 및 리전 선택  Bucket Class 선택  외부(외부 사용자)에서 접속하지 못하도록 선택  외부 접근 막혔다는 거 확인!버킷 생성 완료~~  모니터링이 가능한 게 신기하다!  *[GCP] AWS S3 버킷을 Cloud Storage Transfer Service를 통해 Google Cloud Storage로 옮기는 방법https://cloudgarden.tistory.com/33 [GCP] AWS S3 버킷을 Cloud Storage Transfer Service를 통해 Google Cloud Storage로 옮기는 방법Cloud Storage Transfer Service: 데이터를 다른 클라우드 서비스나 온프레미스 시스템에서 Goo.. 2024. 8. 8.
[GCP/테라폼] GCP에서 Terraform으로 SSL 인증서 발급, DNS 설정, CDN 구성하는 방법 *Bucket도 테라폼에서 생성하는 코드*현재 삭제된 계정이기 때문에 보안과 상관없이 코드 공개해도 무관 1. 테라폼 구성도 2. 테라폼 코드# Terraform 구성 파일provider "google" {  credentials = file("/home/ubuntu/project/key.json")  project     = var.project_id  region      = var.region}variable "project_id" {  description = "The ID of the GCP project"  type        = string}variable "region" {  description = "The region to deploy resources in"  type        .. 2024. 8. 7.
[GCP/테라폼] OpenSSL을 사용한 GCP SSL 인증서 생성 및 Terraform 구성 방법 1. OpenSSL로 개인 키 파일 생성 openssl genpkey -algorithm RSA -out private_key.pem -aes256-> 암호 설정해주기  2. 인증서 서명 요청 (CSR) 파일 생성 openssl req -new -key private_key.pem -out request.csr-> 필요한 정보 입력*빨갛게 표시한 부분은 필수 입력란*일본 도쿄에서 사용할 예정Country Name: JPState of Province Name: TokyoCommon Name: 도메인  3. 자체 서명된 인증서 파일 생성 openssl x509 -req -days 365 -in request.csr -signkey private_key.pem -out certificate.pem  이걸 다.. 2024. 8. 7.
[GCP/테라폼] 가비아 도메인와 GCP를 테라폼으로 연결하는 방법 1. 가비아 사이트 로그인 및 My 가비아 들어가기 2. 관리 선택  3. 네임 서버 1~4차 수정  *GCP 환경을 테라폼으로 구성했을 경우에는테라폼에 입력한 정보와 맞추기  *가비아에 입력할 때에는 맨 뒤의 . 빼고 입력하기  4. 소유자 인증 후 terraform plan으로 오류 없는 지 확인 그리고 terraform apply로 실행  가비아와 GCP를 테라폼으로 연결 끝~! 2024. 8. 7.
[GCP/테라폼] 테라폼에 GCP를 연결하는 방법 1. GCP 서비스 계정 및 키 파일 생성IAM & Admin > Service Accounts > Create Service Account  Service account details 입력 Grant this service account access to project에 Basic > Owner 권한 부여 후 생성  생성 완료  2. 키 생성방금 생성한 IAM 클릭 후 KEYS > ADD KEY   json 형식으로 만들기  key 생성 완료 시 컴퓨터에 자동으로 다운로드 됨  json 형식의 key file 확인 가능   3. 테라폼과 GCP 연결main.tf 상단에 입력provider "google" {  credentials = file("/home/ubuntu/project/key.json") .. 2024. 8. 7.