soratun がサポートする 3 種類のブートストラップ方法 のうち、SORACOM API の認証キーを使用する方法 を説明します。soratun について詳しくは、soratun の概要と機能 を参照してください。
| # | バーチャル SIM/Subscriber の作成方法 | WireGuard インターフェースの作成方法 | 利用するコマンド |
|---|---|---|---|
| (1) | soratun | soratun | soratun bootstrap authkey コマンド |
この方法の特徴は以下のとおりです。
- SORACOM API の認証キーを、デバイスに安全に配布および保存する必要があります。そのため、デバイスが盗難された際に、認証キーが漏洩するリスクがあります。安全に保存するための セキュアエレメント を用意するなど、対策を検討してください。
- プライマリサブスクションとして作成されるため、IoT SIM は必要ありません。
操作を始める前に準備が必要です (クリックして確認してください)
(1) デバイスを用意する
soratun の サポート対象プラットフォーム を利用するデバイスを用意します。ここでは、Raspberry Pi OS Bookworm を想定しています。
(2) デバイスをインターネットに接続する
Air 以外の方法 (例: Wi-Fi) で、デバイスをインターネットに接続します。この時点では、SORACOM に接続できないことを想定しています。
(3) デバイスに soratun をインストールする
デバイスに、soratun をインストールします。
ステップ 1: SAM ユーザーを作成する
soratun は、認証キー ID と認証キーシークレットを使用した認証方式のみをサポートします。SAM ユーザーを作成する を参考に、以下の設定で soratun を使用するための SAM ユーザーを作成してください。
| 項目 | 説明 |
|---|---|
| 任意 | |
| 任意 | |
最低限以下の権限を付与してください。構文の詳細は パーミッション構文 を参照してください。 | |
| → | 生成し、認証キー ID (AuthKeyId) と 認証キーシークレット (AuthKey) を手元にコピーしてください。 |
| → | 設定不要 |
ステップ 2: ブートストラップする
ブートストラップが完了すると、Arc の料金が発生します。詳しくは、SORACOM Arc の料金プラン を参照してください。
ブートストラップとは
デバイスからリクエストして SORACOM でバーチャル SIM/Subscriber を作成し、デバイスをプロビジョニングする (デバイスに WireGuard の接続情報などを保存する) ことを「ブートストラップ」と言います。
SORACOM API の認証キーを使用する方法で、ブートストラップを開始します。
--configフラグのあとに指定する soratun 設定ファイルのパス (/path/to/arc.json) は、任意のパスを指定してください。$ soratun bootstrap authkey --config /path/to/arc.jsonNot enough information to bootstrap. Launching wizard. ✗ SORACOM API auth key ID (starts with "keyId-"): █2 回目以降は認証情報の入力は必要ありません
--configフラグで既存の soratun 設定ファイルを指定すると、1 回目に入力した認証情報 (profile) を使用して WireGuard の接続情報 (arcSessionStatus) が更新されます。認証キー ID と認証キーシークレットを入力し直す場合は、soratun 設定ファイルのパスを変更してください。インタラクティブな質問をスキップできます
--auth-key-id/--auth-key/--coverage-typeフラグと、それぞれに必要な情報を指定すると、手順 2 ~ 3 をスキップできます。例:
$ soratun bootstrap authkey --auth-key-id keyId-xxx --auth-key secret-xxx --coverage-type jp --config /path/to/arc.json各フラグについては、soratun コマンドリファレンスの
soratun bootstrap authkeyコマンド を参照してください。SORACOM API auth key ID および SORACOM API auth key を入力します。
項目 説明 SORACOM API auth key ID SAM ユーザーの認証キー ID を入力して、Enter キーを押します。入力した内容は、 *で表示されます。SORACOM API auth key SAM ユーザーの認証キーシークレットを入力して、Enter キーを押します。入力した内容は、 *で表示されます。以下のメッセージが表示されます。
Use the arrow keys to navigate: ↓ ↑ → ← ? Coverage to create a new virtual SIM: ▸ Global coverage (g.api.soracom.io) Japan coverage (api.soracom.io)カーソルキーを押してバーチャル SIM/Subscriber を作成するカバレッジタイプを選択して、Enter キーを押します。
ブートストラップが完了すると、soratun 設定ファイルが作成され、ファイルのパスが表示されます。
Virtual subscriber SIM ID: 1234567890123456789 Created/updated configuration file: /path/to/arc.jsonsoratun 設定ファイルについて詳しくは、soratun 設定ファイルリファレンス を参照してください。
ブートストラップは完了していますが WireGuard インターフェースは作成されていません
続けて、WireGuard インターフェースを作成して、SORACOM にアクセスします。詳しくは、ステップ 3: SORACOM にアクセスする を参照してください。
ステップ 3: SORACOM にアクセスする
soratun で WireGuard インターフェースを作成すると、SORACOM にアクセスできます。詳しくは、以下のページを参照してください。
再度 SORACOM API の認証キーを使用してブートストラップする
以下のようなときは再度ブートストラップする必要があります。
ステップ 2: ブートストラップする 以降の手順を行ってください。
