プログラミング系のイベント情報をDiscordに投稿するbot
edit .env
and set GCP_SERVICE_ACCOUNT_KEY_PATH
terraform init
terraform plan # optional
terraform apply
terraform destroy
- Cloud Functions API
- Cloud Run API
- Cloud Scheduler API
- Eventarc API
- Identity and Access Management (IAM) API
- Secret Manager API
- roles/cloudfunctions.admin
- cloudfunctions.functions.create
- cloudfunctions.functions.delete
- cloudfunctions.functions.get
- cloudfunctions.functions.update
- cloudfunctions.operations.get
- run.services.getIamPolicy
- run.services.setIamPolicy
- roles/cloudscheduler.admin
- cloudscheduler.jobs.create
- cloudscheduler.jobs.delete
- cloudscheduler.jobs.enable
- cloudscheduler.jobs.get
- cloudscheduler.jobs.update
- roles/iam.serviceAccountUser
- iam.serviceAccounts.actAs
- iam.serviceAccounts.get
- roles/iam.serviceAccountDeleter
- iam.serviceAccounts.delete
- roles/pubsub.viewer
- pubsub.topics.get
- roles/secretmanager.admin
- secretmanager.secrets.create
- secretmanager.secrets.delete
- secretmanager.secrets.get
- roles/storage.admin
- storage.buckets.get
- storage.objects.create
- storage.objects.delete
- storage.objects.get
- roles/secretmanager.secretAccessor
- resourcemanager.projects.get
- resourcemanager.projects.list
- secretmanager.versions.access