---
articleId: c60306b1-4962-4d9c-a67d-888ce4747808
slug: connection-configuration-dbt-cloud
title: 接続情報 - dbt Cloud
parentCategoryId: 4db89ef6-4431-4a1f-a7c6-6c3b8a1a224c
languageCode: ja
---
本ページでは、dbt Cloudに接続するための設定(接続情報)について説明します。
転送に関する設定については、[転送元 - dbt Cloud](/docs/data-source-dbt-cloud)を参照ください。
## 認証方式
- Personal Access Token
dbt Cloudへの接続には、Personal Access Token(PAT)またはService Account Tokenを使用します。
TROCCOでは、dbt Cloudの管理画面から発行したトークンを設定してください。
## 設定項目
以下の項目を設定してください。
| 項目名 | 必須 | 説明 |
|--------|------|------|
| **Personal Access Token** | ✓ | Personal Access Tokenを入力します。安全に暗号化されて保存されます。
トークンの取得方法については、[dbt Cloud側で必要な作業](#dbt-cloud側で必要な作業)を参照ください。 |
| **ホスト** | ✓ | dbt Cloudのホスト部分を入力します。
ホスト部分のみを入力してください。デフォルトの`cloud.getdbt.com`、またはカスタムホスト(例: `{account_prefix}.us1.dbt.com`)を入力してください。 |
## dbt Cloud側で必要な作業
### Personal Access Tokenの取得
dbt Cloudへの接続には、Personal Access Token(PAT)またはService Account Tokenが必要です。
#### Personal Access Tokenを使用する場合
Personal Access Tokenは、作成したユーザーの権限を継承します。開発用途や特定ユーザーのコンテキストでAPIを利用する場合に使用してください。
1. dbt Cloudにログインします。
2. 画面右上のユーザーアイコンをクリックし、**Account Settings**を選択します。
3. 左側メニューから**API Tokens**を選択します。
4. **Personal Tokens**タブを選択します。
5. **Create personal access token**ボタンをクリックします。
6. トークンの名前(例: `TROCCO Integration`)を入力し、**Save**をクリックします。
7. 表示されたトークンをコピーします。
:::warning トークンの保管。
トークンは画面を閉じると再度表示できません。必ずコピーして安全な場所に保管してください。
:::
#### Service Account Tokenを使用する場合
Service Account Tokenは、本番環境やシステム統合に推奨される認証方法です。ユーザーではなくアカウントに紐づき、限定的な権限を設定できます。
Service Account Tokenの作成方法については、[dbt Cloud公式ドキュメント - Service account tokens](https://docs.getdbt.com/docs/dbt-cloud-apis/service-tokens)を参照ください。
### 権限の付与
#### 転送元に利用する場合
dbt Cloudからデータを取得するには、認証したユーザーまたはサービスアカウントがdbt Cloud上で適切なロール(権限)を持っている必要があります。
**Personal Access Tokenを使用する場合**
Personal Access Tokenは作成したユーザーの権限を継承します。例えば、Project Adminロールを持つユーザーが作成したトークンは、同じプロジェクトへのProject Admin権限を持ちます。
取得したいデータにアクセスできない場合は、dbt Cloudの管理者に連絡して、適切なロールを付与してもらってください。
**Service Account Tokenを使用する場合**
Service Account Tokenは、作成時に設定したスコープと権限に従います。必要な権限を持つService Account Tokenを使用してください。
## 困ったときには・トラブルシューティング
### 「認証に失敗しました」というエラーが表示される
#### Personal Access Tokenが無効または期限切れになっている
dbt CloudのAccount Settings → API Tokens → Personal Tokensで、トークンが有効であることを確認してください。
トークンが無効化されている、または削除されている場合は、新しいトークンを発行して設定してください。
#### Personal Access Tokenの権限が不足している
認証に使用しているPersonal Access Tokenの作成元ユーザーに、必要な権限が付与されているか確認してください。
権限が不足している場合は、管理者に連絡して適切なロールを付与してもらってください。
#### Personal Access Tokenが正しく入力されていない
接続情報の編集画面で、Personal Access Tokenが正しく入力されていることを確認してください。
トークンは前後にスペースが含まれていないか、コピー時に一部が欠けていないか確認してください。
#### カスタムホストが正しく設定されていない
カスタムホストを使用している場合、**ホスト**フィールドにホスト部分のみ(例: `{account_prefix}.us1.dbt.com`)が正しく入力されていることを確認してください。
プロトコル(`https://`)やパス(`/api/`など)は含めないでください。
### データが取得できない
#### 権限が不足している
認証したユーザーまたはサービスアカウントがdbt Cloud上で適切なロール(権限)を持っているか確認してください。
取得したいデータにアクセスできない場合は、dbt Cloudの管理者に連絡して、適切なロールを付与してもらってください。
#### 対象リソースが存在しない
転送対象のリソース(Account、Project、Jobなど)がdbt Cloud上に存在することを確認してください。
リソースが削除されている、またはアクセス権限がない可能性があります。
#### APIレート制限に達している
dbt Cloud APIにはレート制限があります。短時間に大量のリクエストを送信すると、一時的にAPIアクセスが制限される場合があります。
時間をおいてから再度実行してください。