- Spreadsheetオーナーでなく、サービスアカウントでBigQueryを叩ける
- 結果をSlackに投稿できる
- console →
IAM&admin
→Service accounts
→ サービスアカウントを選ぶ →Create Key
- ↓のフォーマットのjsonが取得できる
{ "type": "service_account", "project_id": "{PROJECT_ID}", "private_key_id": "xxxxxxxx", "private_key": "{PRIVATE_KEY}", "client_email": "{CLIENT_EMAIL}", "client_id": "xxxxxxxx", "auth_uri": "https://accounts.google.com/o/oauth2/auth", "token_uri": "https://oauth2.googleapis.com/token", "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/{PROJECT_ID}%40appspot.gserviceaccount.com" }
- main.gsを参考に
project_id
→ 1.のPROJECT_ID
private_key
→ 1.のPRIVATE_KEY
slack_webhook_url
→ Slackのインテグレーションから発行service_account_email
→ 1.のCLIENT_EMAIL