CLIの利用例
1Passwordマニュアル|1Password CLIを活用して、開発環境でのシークレット管理やチームメンバーへの安全なプロビジョニング方法を解説します。
Last updated
1Passwordマニュアル|1Password CLIを活用して、開発環境でのシークレット管理やチームメンバーへの安全なプロビジョニング方法を解説します。
Last updated
1Password CLIを使うと、開発環境でシークレットを安全にプロビジョニングしたり、スクリプトを使ってアイテムを管理したり、大規模にチーム メンバーをプロビジョニングしたり、ターミナルで生体認証を使って認証したりできます。
シークレット参照は動的です。1Passwordで資格情報を更新すると、スクリプトを直接更新しなくても、変更がスクリプトに反映されます。また、シークレット参照内で変数を使うことで、同じファイルを使って異なる環境に異なるシークレットセットを渡すこともできます。
例えば、github .envファイルで平文のGitHub Personal Access Tokenの代わりにシークレット参照を使用できます。
次に、op runコマンドを使って、必要に応じて1Passwordからプロビジョニングされたトークンを含むファイルをアプリケーションまたはスクリプトに渡します。スクリプトはプロビジョニングされたトークンを使って実行され、トークンが平文で表示されることはありません。
例えば次のスクリプトは、スクリプトを実行するユーザーがアクセスできる各保管庫をループして、次の情報を提供します。
保管庫名
保管庫内のアイテムの数
保管庫の内容が最後に更新された日時
保管庫にアクセスできるユーザーとグループとその権限
vault_details.sh
独自のプロジェクトのヒントとして、1Password CLIスクリプトのサンプル リポジトリをご覧ください。次の場合に役立つスクリプトが見つかります。
1Password CLIを使ってこれらのタスクを実行する方法の詳細については、次のガイドを参照してください。
もっと詳しく知る
最も人気のあるシェル プラグインの 1 つから始めましょう。
以下のこともできます:
1Password CLIを使うと、1Passwordの保管庫内にシークレットを安全に保存し、を使って、コードに平文のシークレットを配置することなく、、、内にシークレットを読み込むことができます。
入門
1Password CLIを使うと、IT管理者はスクリプトを設定して、、、、カスタムレポート生成などの一般的なタスクを自動化できます。
保存済み
保管庫
保管庫
私たちが用意したを使うと、1Passwordを使って全てのコマンドライン ツールを安全に認証できます。CLIアクセス認証情報を1Passwordの保管庫に保存しておけば、認証情報を手動で入力したり、暗号化されていない形式でコンピューターに保存したりする代わりに、フィンガープリントでCLIにサインインできます。
シェルプラグインを使うと、チームメンバー間で認証情報を安全に共有できるようになります。共有の1Password 保管庫にトークンを保存すると、その保管庫にアクセスできる全ユーザーがそのトークンを使ってサインインできるようになります。また、シェルプラグインは使えるため、プロジェクト間でのサインインとサインアウトに時間を費やす必要がありません。
例えば、は、コンピューターで実行されているウェブ 開発プロジェクトのローカルアプリをインターネットに安全にトンネリングできます。ngrok authtokenはコンピューターのどこにも保存されません。ngrok CLIが実行されると、シェルプラグインは ngrokバイナリーが使う環境変数としてauthtokenをプロビジョニングし、プロセスが終了すると環境変数をクリアします。
または、からプラグインを選択して、使うこともできます。使いたいツールがまだサポートされていない場合は、できます。
をテストする