brainstorming
Structured design dialogue that validates ideas before implementation begins.
gcp-iam
GCP IAM 서비스 계정 및 권한 관리
Full skill instructions
서비스 계정 생성, 역할 부여, 키 관리를 수행합니다.
/gcp-iam # 서비스 계정 목록
/gcp-iam create my-service # 서비스 계정 생성
/gcp-iam grant viewer # 역할 부여
/gcp-iam key my-service # JSON 키 생성
PROJECT_ID=$(gcloud config get-value project)
gcloud iam service-accounts list --project=$PROJECT_ID \
--format="table(email,displayName,disabled)"
gcloud iam service-accounts create SA_NAME \
--display-name="SA_DISPLAY_NAME" \
--description="Description" \
--project=$PROJECT_ID
# 프로젝트 수준 역할
gcloud projects add-iam-policy-binding $PROJECT_ID \
--member="serviceAccount:SA_NAME@$PROJECT_ID.iam.gserviceaccount.com" \
--role="roles/storage.objectViewer"
# 여러 역할 부여
for role in roles/storage.objectViewer roles/logging.logWriter; do
gcloud projects add-iam-policy-binding $PROJECT_ID \
--member="serviceAccount:SA_EMAIL" \
--role="$role"
done
gcloud projects remove-iam-policy-binding $PROJECT_ID \
--member="serviceAccount:SA_EMAIL" \
--role="roles/ROLE_NAME"
gcloud iam service-accounts keys create ./sa-key.json \
--iam-account=SA_EMAIL
gcloud iam service-accounts delete SA_EMAIL
| 역할 | 설명 |
|---|---|
roles/viewer | 프로젝트 전체 읽기 |
roles/storage.objectViewer | Storage 객체 읽기 |
roles/bigquery.dataViewer | BigQuery 데이터 읽기 |
roles/logging.viewer | 로그 읽기 |
| 역할 | 설명 |
|---|---|
roles/editor | 프로젝트 전체 편집 |
roles/storage.objectAdmin | Storage 객체 관리 |
roles/cloudsql.client | Cloud SQL 접속 |
roles/secretmanager.secretAccessor | Secret 읽기 |
| 역할 | 설명 |
|---|---|
roles/run.invoker | Cloud Run 호출 |
roles/cloudfunctions.invoker | Functions 호출 |
roles/run.admin | Cloud Run 관리 |
## 서비스 계정 목록
| 이메일 | 이름 | 상태 |
|--------|------|------|
| [email protected] | My Service Account | 활성 |
| [email protected] | Compute Engine SA | 활성 |
---
### [email protected] 역할
| 역할 | 범위 |
|------|------|
| roles/storage.objectViewer | 프로젝트 |
| roles/logging.logWriter | 프로젝트 |
# 프로젝트 IAM 정책 조회
gcloud projects get-iam-policy $PROJECT_ID \
--flatten="bindings[].members" \
--format="table(bindings.role)" \
--filter="bindings.members:SA_EMAIL"
roles/owner는 부여하지 않음 (보안 위험)Structured design dialogue that validates ideas before implementation begins.
Comprehensive design intelligence for web and mobile UI/UX across 10 technology stacks.
Comprehensive implementation plans for multi-step tasks, breaking down specs into bite-sized, testable steps.
Introduction to the obra skills system with mandatory skill invocation rules and best practices.
Execute a written implementation plan with critical review and task checkpoints.
Delegate independent tasks to specialized agents working concurrently with isolated context.
Isolated git worktrees with smart directory selection and safety verification.
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
Plan searchable and shareable content that drives traffic, builds authority, and generates leads.
README-first repository scanner that extracts commands and classifies reproduction candidates without executing them.
Brainstorm and prioritize marketing strategies tailored to your SaaS stage, budget, and goals.
Plan and optimize your website's page hierarchy, navigation, URL structure, and internal linking.
The world's fastest calendar for remote work
Capture, organize, and utilize your knowledge effortlessly.
Instant Summaries of Audio & Video Interviews with AnySummary
Transform PDFs into engaging mind maps.
Chat with any PDF instantly
Create an optimal daily plan using your voice
A productivity platform to centralize organizational knowledge and workflows with contextual AI assistance.
AskYourPDF Pricing Plans: Tailored to Your Needs