# TD Toolbelt を使用した TD の認証設定

TD Toolbelt をインストールした後、コマンドラインから `td` コマンドにアクセスできるようになります。次に、アカウントの認証情報を設定する必要があります。

サインアップには3つの方法があります:

* [パスワードベース認証](/ja/tools/cli-and-sdks/configuring-authentication-for-td-using-the-td-toolbelt#password-based-authentication)
* [Google SSO ユーザーの設定](/ja/tools/cli-and-sdks/configuring-authentication-for-td-using-the-td-toolbelt#setting-up-google-sso-users)
* [ID フェデレーションユーザーの設定](/ja/tools/cli-and-sdks/configuring-authentication-for-td-using-the-td-toolbelt#setting-up-identify-federation-users)


サインアップ方法にかかわらず、TD Toolbelt はリクエストを認証するために Treasure API キーが必要です。この情報は将来の使用のために `~/.td/td.conf` ファイルに保存されます。

## パスワードベース認証

`td account` コマンドでアカウント認証情報を設定できます。サインアップ時に使用したユーザー名とパスワードを使用してください:


```bash
$ td -e https://api.treasuredata.com account -f
```


```
Email: user@domain.com
Password (typing will be hidden):

Authenticated successfully.
```

使用するエンドポイントは地域によって異なります。アカウントが US 地域に属していない場合は、[コマンドでエンドポイントを変更](/apis/endpoints/endpoints)する必要があります。

このコマンドは、マスター API キーで `~/.td/td.conf` ファイルを作成または更新します。

## Google SSO ユーザーの設定

1. [Treasure コンソール](https://console.treasuredata.com/app/users/current) から API キーを取得します。
2. エンドポイントを設定する必要があります。 *td server:endpoint* [コマンド](/tools/cli-and-sdks/api)を使用します。


使用するエンドポイントは地域によって異なります。アカウントが US 地域に属していない場合は、[コマンドでエンドポイントを変更](/apis/endpoints/endpoints)する必要があります。

1. `td apikey:set <your api-key>` を使用して、提供された API キーで ~/.td/td.conf ファイルを作成または更新します:



```bash
$ td apikey:set <your_apikey>
```


```bash
API key is set.
Use 'td db:create <db_name>' to create a database.
```

1. アカウントを切り替える場合は、api-key の後に `-f` を追加して強制的に切り替えます:



```bash
$ td apikey:set <your_apikey> -f
```


```bash
API key is set.
Use 'td db:create <db_name>' to create a database.
```

## ID フェデレーションユーザーの設定

[Google SSO ユーザーの設定](/ja/tools/cli-and-sdks/configuring-authentication-for-td-using-the-td-toolbelt#setting-up-google-sso-users)の手順に従って API を設定できます。