My Home NW Lab

逸般の誤家庭のネットワーク

Meraki vMXの認証トークンをMeraki Dashboard APIで取得する

Meraki vMXは「Meraki Dashboard上のデバイス設定」と「実際のインスタンス」を認証トークン (Authentication Token)を用いて紐付けます。 なお、AWSやAzureのようなPublic Cloudでは、払い出した認証トークンをUser Dataに格納してMeraki vMXのインスタンスをデプロイする流れになります。

しかしながらWeb UIからの手動操作では、認証トークンをコピー & ペーストする必要があってデプロイの自動化には不向きです

Web UIでのMeraki vMXの認証トークンの生成

そのため、自動化を試みる際の一つの手段として、Meraki Dashboard APIより Create Device Appliance Vmx Authentication TokenREST APIを用いる方法があります。

https://developer.cisco.com/meraki/api-latest/#!create-device-appliance-vmx-authentication-token

POST /devices/{serial}/appliance/vmx/authenticationToken

Create Device Appliance Vmx Authentication Token

なお、対象デバイス (Meraki vMX)を特定するために serial (Serial Number) の情報が必要になります。

実際に利用する際は、curl コマンドやPythonrequests ライブラリなどを用いてREST APIを適宜制御してください。

関連記事

myhomenwlab.hatenablog.com

myhomenwlab.hatenablog.com