서비스 계정 키 설정
- IAM 및 관리자-서비스 계정
- 서비스 계정 만들기
- 역할 선택
- 탐색자
- 편집자
- 소유자
- 뷰어
- 키 만들기
- JSON
- P12
- 환경변수 설정
- GOOGLE_APPLICATION_CREDENTIALS=""
- gcloud auth application-default login
{
"bindings": [
{
"role": "roles/storage.objectAdmin",
"members": [
"user:user@example.org",
"serviceAccount:my-service@appspot.gserviceaccount.com",
"group:admins@example.com",
"domain:google.com"
]
},
{
"role": "roles/storage.objectViwer",
"members": ["user:asdf@example.com"]
}
]
}
| 역할 이름 | 역할 칭호 | 권한 |
|---|---|---|
| roles/owner | 소유자 | 프로젝트 및 프로젝트 내의 모든 리소스에 대한 역할 및 관리 프로젝트에 대한 결제 설정 |
| roles/editor | 편집자 | 뷰어 권한에 리소스 변경과 같이 상태 변경 작업까지 포함됨 |
| roles/viewer | 뷰어 | 읽기 전용 작업에 대한 권한이 부여됨 기존 리소스 또는 데이터의 조회가 해당됨 |
gcloud project get-iam-policy <project ID> --format json > iam.json
gcloud project set-iam-policy <project ID> iam.json
| 서비스 명 | 설명 |
|---|---|
| Compute Engine | 확장 가능한 고성능 VM 인스턴스 |
| App Engine | 웹 애플리케이션 배포 및 웹 호스팅 |
| Cloud Storage | 글로벌 에지 캐싱을 제공하는 객체 Repository |
| Cloud SQL | MySQL, PostgreSQL |
| BigQuery | 머신 러닝이 내장되어 있으며 확장성이 우수한 완전 관리형 데이터 웨어 하우스 |
| Cloud Dataproc | 관리형 Hadoop, Spark 서비스 |
| Cloud PubSub | 메시지 큐잉 서비스 |
| Kubernetes Engine | 쿠버네티스를 사용한 컨테이너 기반 서비스 구축 |
| Cloud Dataflow | 실시간 배치 처리 및 스트림 데이터 처리 |
| Cloud Functions | 이벤트 기반 서버리스 컴퓨팅 플랫폼 |
| Stackdriver | 통합 모니터링 서비스 |
| Cloud Souce Repositores | 관리형 버전 관리 서비스 |
| Cloud Dataprep | 분석을 위해 데이터를 탐색, 정리, 준비해주는 클라우드 데이터 서비스 |
| Cloud Composer | 아파치 에어플로(Apache Airflow)를 기반으로 하는 관리형 워크플로 서비스 |
| Cloud AutoML | 고품질의 커스텀 머신 러닝 모델을 간편하게 학습시켜주는 서비스 |
| Cloud ML Engine | 머신러닝 서비스 |
| Cloud Natural Language | 자연어 분석 서비스 |
| Cloud Speech-toText | 음성을 텍스트로 변환해 주는 서비스 |
| Cloud Translation | 구글 번역기와 동일한 서비스 |
| Cloud Vision | 이미지 분석 서비스 |
| Cloud IAM | ID 및 액세스 관리 서비스 |
| Persistent Disk | VM 인스턴스용 블록 Repository |
| Knative | 서버리스로 빌드, 배포, 관리 할 수 있는 Kubernetes 서비스 |
| Cloud Bigtable | NoSQL 데이터베이스 |
| Cloud Memorystore | Redis 기반의 인-메모리 DB 서비스 |
| Google Data Studio | 데이터 시각화 서비스 |
| Service | GCP | AWS | Azure |
|---|---|---|---|
| Compute | Google Compute Engine (GCE) | EC2 Lightsail Batch | Virtual Machines VMSS Batch |
| Container | Google Kubernetes Engine(GKE) Knative | EKS ECS Fargate ECR | AKS Comtainer Instances Web App for Container |
| Serverless | Google Cloud Functions (GCF) | Lambda | Functions |
| App Hosting | App Engine | Elastic Beanstalk | App Service Service Fabric Cloud services |
| Object Storage | Google Cloud Storage (GCS) | S3 | Blob Storage Data Lake Storage |
| Block Storage | Persistent Disk | EBS | Page Blob Disk Storage |
| File Storage | Cloud Filestore | EFS FSx for Lustre Windows File Server | File Storage Zaure NetApp Files |
| Relational Database | Cloud SQL Cloud Spanner | RDS Oracle MySQL MariaDB SQL Server PostgreSQL Aurora MySQL Aurora PostgreSQL | SQL Database Database for MySQL Database for POstgreSQL |
| 구분 | 고유성 | 할당 방법 | 변경 유무 |
|---|---|---|---|
| 프로젝트 이름 | 고유 하지 않음 | 직접 선택 | 변경 가능 |
| 프로젝트 ID | GCP 전체에서 고유 | 직접 선택 | 변경 불가 |
| 프로젝트 번호 | GCP 고유 | GCP 에서 직접 할당 | 변경 불가 |

Docusaurus blogging features are powered by the blog plugin.
Simply add Markdown files (or folders) to the blog directory.
Regular blog authors can be added to authors.yml.
The blog post date can be extracted from filenames, such as:
2019-05-30-welcome.md2019-05-30-welcome/index.mdA blog post folder can be convenient to co-locate blog post images:

The blog supports tags as well!
And if you don't want a blog: just delete this directory, and use blog: false in your Docusaurus config.
Blog posts support Docusaurus Markdown features, such as MDX.
Use the power of React to create interactive blog posts.
<button onClick={() => alert('button clicked!')}>Click me!</button>
Congratulations, you have made your first post!
Feel free to play around and edit this post as much you like.
This is the summary of a very long blog post,
Use a <!-- truncate --> comment to limit blog post size in the list view.