서비스 계정 키 설정
- 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.md
2019-05-30-welcome/index.md
A 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.