1Password イベント API 汎用スクリプト
1Passwordマニュアル|このページでは、イベントAPIの汎用スクリプト情報を詳しく解説し、初めての方でも簡単にイベントレポートを活用できる方法をご紹介します。
イベントレポートを初めて使う場合は、1Password イベントレポートの使用開始方法を学んでください。
Events API を使い始める際に役立つように、JavaScript、Python、Ruby、Go、PHPなど、複数の言語のサンプル スクリプトのリポジトリを用意しました。スクリプトは、過去 24 時間のサインイン試行とアイテム使用イベントを最大 20 件出力します。
必要条件
いずれかの例または独自のスクリプトを実装する前に、ベアラー トークンを生Createして 1Password アカウントにSaveする必要があります。
bearer トークンを発行するには:
②トークンを発行するイベント レポート統合を選択し、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