1Password イベント API 汎用スクリプト

1Passwordマニュアル|このページでは、イベントAPIの汎用スクリプト情報を詳しく解説し、初めての方でも簡単にイベントレポートを活用できる方法をご紹介します。

イベントレポートを初めて使う場合は、1Password イベントレポートの使用開始方法を学んでください

Events API を使い始める際に役立つように、JavaScriptPythonRubyGoPHPなど、複数の言語のサンプル スクリプトのリポジトリを用意しました。スクリプトは、過去 24 時間のサインイン試行とアイテム使用イベ​​ントを最大 20 件出力します。

必要条件

いずれかの例または独自のスクリプトを実装する前に、ベアラー トークンを生Createして 1Password アカウントにSaveする必要があります。

bearer トークンを発行するには:

  • ①1Password.com のアカウントにサインインし、サイドバーの「開発者ツール」をクリックします。

  • ②トークンを発行するイベント レポート統合を選択し、Add a tokenをクリックします。

  • ③ベアラー トークンの名前を入力し、有効期限を選択します。トークンがアクセスできるイベント タイプを選択または選択解除し、Issue Tokenをクリックします。

  • Save in 1Passwordをクリックし、トークンをSaveする保管庫を選択します。次に、View Integration Detailsをクリックします。

コマンドライン ツールを使用して API ベアラー トークンを生Createすることもできます。

全てのスクリプトはEVENTS_API_TOKEN環境変数を使用して API トークンを読み込みます。

トークンがプレーンテキストで公開されるのを避けるために、ベアラー トークンが 1PasswordにSaveされている場所を指す秘密の参照EVENTS_API_TOKENを設定することをお勧めします。その後、実行時にトークンを安全にプロビジョニングするためにop runを使用できます。

環境からシークレットを安全に読み込む方法について詳しく紹介します。

例えば、環境ファイルで EVENTS_API_TOKEN環境変数を設定するには、op runを使用して、プロビジョニングされた変数で PHP eventsapi.php スクリプトを実行します。

events.env

$ EVENTS_API_TOKEN="op://Vault/Item/token"

op run --env-file="./events.env" -- php eventsapi.php

EVENTS_API_TOKEN環境変数をエクスポートするには、op runを使用して、プロビジョニングされた変数で Go eventsapi.go スクリプトを実行します。

bash, sh, zsh, fish

$ EVENTS_API_TOKEN="op://Vault/Item/token" op run -- go run eventsapi.go

Powershell

  • ①Export the necessary environment variables:

  • $Env:EVENTS_API_TOKEN = "op://Vault/Item/token"

  • ②Run op run -- with your command for starting the app:

  • op run -- go run eventsapi.go

Learn more

Last updated