CLIの利用例

1Passwordマニュアル|1Password CLIを活用して、開発環境でのシークレット管理やチームメンバーへの安全なプロビジョニング方法を解説します。

1Password CLIを使うと、開発環境でシークレットを安全にプロビジョニングしたり、スクリプトを使ってアイテムを管理したり、大規模にチーム メンバーをプロビジョニングしたり、ターミナルで生体認証を使って認証したりできます。

コード内にある平文のシークレットを排除する

1Password CLIを使うと、1Passwordの保管庫内にシークレットを安全に保存し、シークレット参照arrow-up-rightを使って、コードに平文のシークレットを配置することなく、環境変数arrow-up-right設定ファイルarrow-up-rightスクリプトarrow-up-right内にシークレットを読み込むことができます。

シークレット参照は動的です。1Passwordで資格情報を更新すると、スクリプトを直接更新しなくても、変更がスクリプトに反映されます。また、シークレット参照内で変数を使うことで、同じファイルを使って異なる環境に異なるシークレットセットを渡すこともできます。

例えば、github .envファイルで平文のGitHub Personal Access Tokenの代わりにシークレット参照を使用できます。

次に、op runコマンドを使って、必要に応じて1Passwordからプロビジョニングされたトークンを含むファイルをアプリケーションまたはスクリプトに渡します。スクリプトはプロビジョニングされたトークンを使って実行され、トークンが平文で表示されることはありません。

もっと詳しく知る

管理タスクを自動化する

1Password CLIを使うと、IT管理者はスクリプトを設定して、ユーザーのプロビジョニングarrow-up-right権限管理arrow-up-rightアイテム管理arrow-up-right、カスタムレポート生成などの一般的なタスクを自動化できます。

例えば次のスクリプトは、スクリプトを実行するユーザーがアクセスできる各保管庫をループして、次の情報を提供します。

  • 保管庫名

  • 保管庫内のアイテムの数

  • 保管庫の内容が最後に更新された日時

  • 保管庫にアクセスできるユーザーとグループとその権限

vault_details.sh

もっと詳しく知る

独自のプロジェクトのヒントとして、1Password CLIスクリプトのサンプル リポジトリをご覧ください。次の場合に役立つスクリプトが見つかります。

1Password CLIを使ってこれらのタスクを実行する方法の詳細については、次のガイドを参照してください。

フィンガープリントを使って任意のCLIにサインインする

私たちが用意したシェルプラグインのエコシステムarrow-up-rightを使うと、1Passwordを使って全てのコマンドライン ツールを安全に認証できます。CLIアクセス認証情報を1Passwordの保管庫に保存しておけば、認証情報を手動で入力したり、暗号化されていない形式でコンピューターに保存したりする代わりに、フィンガープリントでCLIにサインインできます。

シェルプラグインを使うと、チームメンバー間で認証情報を安全に共有できるようになります。共有の1Password 保管庫にトークンを保存すると、その保管庫にアクセスできる全ユーザーがそのトークンを使ってサインインできるようになります。また、シェルプラグインは複数の環境でarrow-up-right使えるため、プロジェクト間でのサインインとサインアウトに時間を費やす必要がありません。

例えば、ngrokシェルプラグインarrow-up-rightは、コンピューターで実行されているウェブ 開発プロジェクトのローカルアプリをインターネットに安全にトンネリングできます。ngrok authtokenはコンピューターのどこにも保存されません。ngrok CLIが実行されると、シェルプラグインは ngrokバイナリーが使う環境変数としてauthtokenをプロビジョニングし、プロセスが終了すると環境変数をクリアします。

もっと詳しく知る

最も人気のあるシェル プラグインの 1 つから始めましょう。

GitHub arrow-up-right

AWS arrow-up-right

arrow-up-right

Homebrewarrow-up-right

GitLabarrow-up-right

arrow-up-right

OpenAIarrow-up-right

PostgreSQLarrow-up-right

Terraformarrow-up-right

arrow-up-right

DigitalOceanarrow-up-right

Herokarrow-up-right

ngrokarrow-up-right

CircleCIarrow-up-right

Vault(HashiCorp Vault)arrow-up-right

または、私たちの40を超えるコマンドラインツールのライブラリーarrow-up-rightからプラグインを選択して、使うこともできます。使いたいツールがまだサポートされていない場合は、独自のプラグインを構築arrow-up-rightできます。

以下のこともできます:

Last updated