Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Contact Us
Japanese
US English (US)
JP Japanese
  • Home
  • 1Password

1Passwordを使用してArgo CD CLIを安全に認証する

1Passwordマニュアル|Argo CD CLIを安全に認証するための手順を解説。1Passwordとシェルプラグインでセキュアなアクセスを実現します。

Written by Tomoyuki Kawashiri

Updated at July 23rd, 2025

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • FAQs
  • Support
  • Smartsheet
    アカウントと請求 ワークフローの自動化 共有とコラボレーション ヒントとトラブルシューティング レポート プロジェクト管理とガントチャート ドキュメントビルダー ダッシュボード ドキュメントビルダー WorkApps システム管理者 基本 シートと行 列 添付ファイル ビュー 書式設定 印刷 数式と関数 バックアップと変更の追跡 ソリューション モバイル 個人アカウント管理 コネクタ Smartsheet Control Center
  • Vimeo
  • ClickUp
    機能とClickApps ビュー 統合とClickUp API
  • Optimizely
    プラットフォーム Configured Commerce
  • 1Password
+ More

Table of Contents

1Passwordを使用してArgo CD CLIを安全に認証する 必要条件 ステップ 1: デフォルトの資格情報 ステップ 1.1: アイテムをインポートまたは選択する ステップ 1.2: デフォルトの資格情報スコープを設定する ステップ 2: plugins.shファイルをsourceにする ステップ3: CLIを使う ステップ4: インポートした資格情報をdiskから削除 次のステップ ヘルプを受ける 設定を検査する 資格情報を消去する 参照 もっと詳しく知る

1Passwordを使用してArgo CD CLIを安全に認証する

Argo CDシェルプラグインを使うと、1Passwordを使用してArgo CD CLIを安全に認証できます。資格情報をプレーンテキストでSaveするのではなく、指紋、Apple Watch、またはシステム認証を使用してSaveします。 

指示に従ってデフォルトの資格情報を設定し、plugins.shファイルを入手すると、生体認証を使用して Argo CD CLI を認証するように求められます。

必要条件

  1. ①1Passwordにサインアップしてください。
  2. ②MacまたはLinux用の 1Password をインストールしてサインインします。
  3. ③1Password CLI 2.13.0 以降をインストールします。 1Password CLI を既にインストールしている場合は、インストールを更新する方法を確認してください。
  4. ④1Password CLI を 1Password アプリと統合します。
  5. ⑤Argo CD CLIをインストールする。

次のシェルがサポートされています:

  • Bash
  • Zsh
  • fish

ステップ 1: デフォルトの資格情報

Argo CD CLIシェル プラグインを使い始めるには:

  • 1. Argo CD CLIプラグインで使う 1Password アカウントにサインインします。
  • $ op signin
  • 2. 特定のディレクトリでのみプラグインを設定したい場合は、そのディレクトリに変更します。
  • 3. プラグインを設定するには、次のコマンドを実行します。
  • $ op plugin init argocd

Argo CD CLI の資格情報を 1Passwordにインポートするか、資格情報がSaveされている保存済みの 1Password 項目を選択して、資格情報をいつ使うかを設定するように求められます。 

op plugin init コマンドと、アイテムをインポートまたは選択するためのオプションを表示するターミナル ウィンドウ。

ステップ 1.1: アイテムをインポートまたは選択する

新しいアイテムをインポートする 

1PasswordにArgo CD CLI の認証情報をまだSaveしていない場合は、Import into 1Passwordを選択します。認証情報を入力し、新しい 1Password アイテムの名前を選択して、Save先の保管庫を選択します。 

1Password がローカル開発環境で資格情報を検出すると、自動的にインポートするように求められます。 

 トークン、アイテム名、ボールトなど、アイテムをインポートするために使用できるフィールドを表示するターミナル ウィンドウ。 

保存済みのアイテムを選択 

既にArgo CD CLI の認証情報を 1PasswordにSaveしている場合は、Search in 1Passwordを選択します。 

関連するアイテムとそれらがSaveされている保管庫のリストが表示されます。資格情報が表示されない場合は、Expand searchを選択して、アカウント内の全てのアイテムを参照します。

1Password アカウント内の既存のアイテムを検索するオプションが表示されたターミナル ウィンドウ。

ステップ 1.2: デフォルトの資格情報スコープを設定する

資格情報を選択またはインポートすると、その項目をいつ使用してArgo CD CLI を認証するかを構成するように求められます。 

資格情報をいつ使用するかを設定するためのオプションを表示するターミナル ウィンドウ。

  • "Prompt me for each new terminal session"を選択すると、現在のターミナル セッションの期間中のみ資格情報が設定されます。ターミナルを終了すると、デフォルトは削除されます。
  • "Use automatically when in this directory or subdirectories"を選択すると、他のディレクトリ固有のデフォルトが設定されていない限り、現在のディレクトリとその全てのサブディレクトリで資格情報がデフォルトになります。ターミナル セッションのデフォルトは、ディレクトリ固有のデフォルトよりも優先されます。
  • "Use as global default on my system"を選択すると、資格情報が全てのターミナル セッションとディレクトリのデフォルトとして設定されます。ディレクトリ固有のデフォルトは、グローバル デフォルトよりも優先されます。

ステップ 2: plugins.shファイルをsourceにする

プラグインを使用できるようにするには、plugins.shファイルをソース化します。例: 

$ source ~/.config/op/plugins.sh 

フォルダーのファイル パスは、構成ディレクトリopによって異なる場合があります。正しいファイル パスを含むソース コマンドを出力します。op plugin init 

シェル プラグインを初めてインストールする場合は、現在のターミナル セッションを超えてプラグインを永続化するために、RC ファイルまたはシェル プロファイルに source コマンドを追加する必要があります。例:

  • Bash

$ echo "source ~/.config/op/plugins.sh" >> ~/.bashrc && source ~/.bashrc

  • Zsh

$ echo "source ~/.config/op/plugins.sh" >> ~/.zshrc && source ~/.zshrc

  • fish

$ echo "source ~/.config/op/plugins.sh" >> ~/.config/fish/config.fish && source ~/.config/fish/config.fish

ステップ3: CLIを使う

次回Argo CD CLIでコマンドを入力するときに、生体認証またはシステム認証による認証を求めるメッセージが表示されます。

1Password CLI 生体認証ロック解除を使用して認証されている CLI。

ステップ4: インポートした資格情報をdiskから削除

Argo CD CLI認証情報を 1PasswordにSaveしたら、以前にディスクにSaveした全てのローカル コピーを削除できます。

次のステップ

1Password Shell プラグインは60 を超えるサードパーティの CLI をサポートしています。サポートされている CLI のリストを表示するには: 

$ op plugin list 

別のプラグインを選択して開始するには: 

$ op plugin init 

シームレスなコンテキスト切り替えのためにシェル プラグインを使うには、複数の環境または複数のアカウントでプラグインを構成する方法を学習します。

ヘルプを受ける

設定を検査する

現在のArgo CD CLI構成を検査するには: 

$ op plugin inspect argocd 

1Password CLI は、 Argo CD CLIで使うために設定した資格情報とそのデフォルトのスコープのリスト、およびArgo CD CLI用に設定されたエイリアスのリストを返します。 

 コマンド op plugin examine の結果を表示するターミナル ウィンドウ。

資格情報を消去する

Argo CD CLIで使用される資格情報をリセットするには: 

$ op plugin clear argocd 次の優先順位に従って、一度に 1 つの構成をクリアできます。

  • 1. ターミナルセッションのデフォルト
  • 2. ディレクトリのデフォルト、現在のディレクトリから$HOME
  • 3. グローバルデフォルト

例えば、ディレクトリ内にいて$HOME/projects/awesomeProject、ターミナル セッションのデフォルト、$HOMEおよびのディレクトリのデフォルト$HOME/projects/awesomeProject、およびグローバル デフォルトの資格情報が構成されている場合、全てのデフォルトをクリアするには op plugin clear argocdを 4 回実行する必要があります。 

グローバル デフォルト資格情報、ターミナル セッション デフォルト、および現在のディレクトリのデフォルトを同時にクリアするには、op plugin clear argocd --all を実行します。

参照

1Password は、プラグイン コマンドに必要な資格情報を 1Password アカウントから直接環境変数に挿入することで、Argo CD CLIで認証します。 

新しい項目をインポートするのではなく、Argo CD CLI認証情報を 1Passwordに手動でSaveした場合は、フィールド名が以下の表と一致していることを確認してください。op plugin 

アイテムに必要な名前のフィールドが含まれていない場合は、保存済みのフィールドのいずれかの名前を変更するように求められます。

1Passwordフィールド名 環境変数
AuthToken ARGOCD_AUTH_TOKEN
Address (optional) ARGOCD_SERVER

このプラグインを提供してくれた@ssttehraniに感謝します。独自のシェル プラグインを構築する方法を学びましょう。

もっと詳しく知る

  • シェルプラグインを使用して複数の環境を切り替える
  • 複数のアカウントでシェルプラグインを使う
  • 独自のシェルプラグインを構築する
セキュリティ 認証

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • SSOで1Password CLIのロックを解除する
  • 1Password CLI 2にアップグレードする
  • 1Password CLIを最新に保つ
Digital Accels Inc.

Osaki Bright Core 4F SHIP
5-5-15, Kita-Shinagawa, Shinagawa-ku, Tokyo
141-0001 Japan

HomeServiceNewsroom
CompanyCareersContact
FacebookX (formerly Twitter)
Privacy Policy
Terms of Use

Copyright ©️ Digital Accels Inc. All Rights Reserved.

Expand