1Password

1Passwordボールト内のシークレットとアイテムを管理

1Passwordは、広く信頼されているパスワードマネージャーおよびシークレットボールトソリューションで、個人やチームがパスワード、API認証情報、機密情報を安全に保存、アクセス、共有できます。強固な暗号化、きめ細かなアクセス制御、デバイス間のシームレスな同期により、1Passwordはチームや組織がシークレットを効率的かつ安全に管理することをサポートします。

1Password Connect APIは、組織の1Passwordアカウント内のボールトとアイテムへのプログラマティックなアクセスを可能にします。Simにおけるこのインテグレーションにより、シークレットの取得、オンボーディングワークフロー、シークレットのローテーション、ボールト監査などを、安全かつ監査可能な方法で自動化できます。

Simワークフローで1Passwordを使用すると、次のことが可能になります。

  • ボールトの一覧表示、検索、取得: プロジェクトや目的別にシークレットを整理するために、メタデータにアクセスしたり、利用可能なボールトを閲覧したりできます
  • アイテムとシークレットの取得: 認証情報、APIキー、カスタムシークレットをリアルタイムで取得し、ワークフローを安全に動作させます
  • シークレットの作成、更新、削除: シークレット管理、プロビジョニング、ローテーションを自動化し、セキュリティプラクティスを強化します
  • CI/CDおよび自動化との統合: 必要なときにのみ認証情報やトークンを取得し、手作業を削減してリスクを低減します
  • アクセス制御の確保: ロールベースのアクセスときめ細かな権限を活用し、どのエージェントやユーザーが特定のシークレットにアクセスできるかを制御します

SimとCode1Passwordを接続することで、エージェントがシークレットを安全に管理し、手作業のオーバーヘッドを削減し、セキュリティ自動化、インシデント対応、DevOpsワークフローのベストプラクティスを維持できるようになります。すべてのシークレットが管理された環境から外に出ることはありません。

使用方法

Connect APIまたはService Account SDKを使用して、1Passwordボールトに保存されているシークレットにアクセスし、管理します。ボールトの一覧表示、フィールドとシークレットを含むアイテムの取得、新規アイテムの作成、既存アイテムの更新、アイテムの削除、シークレット参照の解決が可能です。

ツール

onepassword_list_vaults

ConnectトークンまたはService Accountでアクセス可能なすべてのボールトを一覧表示

入力

パラメータ必須説明
connectionModestringいいえ接続モード:"service_account"または"connect"
serviceAccountTokenstringいいえ1Password Service Accountトークン(Service Accountモード用)
apiKeystringいいえ1Password Connect APIトークン(Connect Serverモード用)
serverUrlstringいいえ1Password Connect ServerのURL(Connect Serverモード用)
filterstringいいえSCIMフィルタ式(例:name eq "My Vault")

出力

パラメータ説明
vaultsarrayアクセス可能なボールトのリスト
idstringボールトID
namestringボールト名
descriptionstringボールトの説明
attributeVersionnumberボールト属性バージョン
contentVersionnumberボールトコンテンツバージョン
typestringボールトタイプ(USER_CREATED、PERSONAL、EVERYONE、TRANSFER)
createdAtstring作成タイムスタンプ
updatedAtstring最終更新タイムスタンプ

onepassword_get_vault

IDで特定のボールトの詳細を取得

入力

パラメータ必須説明
connectionModestringいいえ接続モード:「service_account」または「connect」
serviceAccountTokenstringいいえ1Passwordサービスアカウントトークン(サービスアカウントモード用)
apiKeystringいいえ1Password Connect APIトークン(Connectサーバーモード用)
serverUrlstringいいえ1Password ConnectサーバーURL(Connectサーバーモード用)
vaultIdstringはいボールトUUID

出力

パラメータ説明
idstringボールトID
namestringボールト名
descriptionstringボールトの説明
attributeVersionnumberボールト属性バージョン
contentVersionnumberボールトコンテンツバージョン
itemsnumberボールト内のアイテム数
typestringボールトタイプ(USER_CREATED、PERSONAL、EVERYONE、TRANSFER)
createdAtstring作成タイムスタンプ
updatedAtstring最終更新タイムスタンプ

onepassword_list_items

ボールト内のアイテムを一覧表示します。フィールド値を含まない概要を返します。

入力

パラメータ必須説明
connectionModestringいいえ接続モード:「service_account」または「connect」
serviceAccountTokenstringいいえ1Passwordサービスアカウントトークン(サービスアカウントモード用)
apiKeystringいいえ1Password Connect APIトークン(Connectサーバーモード用)
serverUrlstringいいえ1Password ConnectサーバーURL(Connectサーバーモード用)
vaultIdstringはいアイテムを一覧表示するボールトUUID
filterstringいいえSCIMフィルタ式(例:title eq "API Key" or tag eq "production")

出力

パラメータ説明
itemsarrayVault内のアイテムのリスト(フィールド値を含まない要約)
idstringアイテムID
titlestringアイテムのタイトル
vaultobjectVaultの参照
idstringVault ID
categorystringアイテムのカテゴリ(例:LOGIN、API_CREDENTIAL)
urlsarrayアイテムに関連付けられたURL
hrefstringURL
labelstringURLラベル
primarybooleanこれがプライマリURLかどうか
favoritebooleanアイテムがお気に入りに登録されているかどうか
tagsarrayアイテムのタグ
versionnumberアイテムのバージョン番号
statestringアイテムの状態(ARCHIVEDまたはDELETED)
createdAtstring作成日時
updatedAtstring最終更新日時
lastEditedBystring最終編集者のID

onepassword_get_item

すべてのフィールドとシークレットを含むアイテムの詳細情報を取得

入力

パラメータ必須説明
connectionModestringいいえ接続モード:「service_account」または「connect」
serviceAccountTokenstringいいえ1Password Service Accountトークン(Service Accountモード用)
apiKeystringいいえ1Password Connect APIトークン(Connect Serverモード用)
serverUrlstringいいえ1Password Connect ServerのURL(Connect Serverモード用)
vaultIdstringはいVault UUID
itemIdstringはい取得するアイテムのUUID

出力

パラメータ説明
responsejson操作のレスポンスデータ

onepassword_create_item

ボールトに新しいアイテムを作成

入力

パラメータ必須説明
connectionModestringいいえ接続モード:「service_account」または「connect」
serviceAccountTokenstringいいえ1Passwordサービスアカウントトークン(サービスアカウントモード用)
apiKeystringいいえ1Password Connect APIトークン(Connectサーバーモード用)
serverUrlstringいいえ1Password ConnectサーバーURL(Connectサーバーモード用)
vaultIdstringはいアイテムを作成するボールトのUUID
categorystringはいアイテムのカテゴリ(例:LOGIN、PASSWORD、API_CREDENTIAL、SECURE_NOTE、SERVER、DATABASE)
titlestringいいえアイテムのタイトル
tagsstringいいえカンマ区切りのタグリスト
fieldsstringいいえフィールドオブジェクトのJSON配列(例:[{"label":"username","value":"admin","type":"STRING","purpose":"USERNAME"}])

出力

パラメータ説明
responsejson操作のレスポンスデータ

onepassword_replace_item

アイテム全体を新しいデータで置き換え(完全更新)

入力

パラメータ必須説明
connectionModestringいいえ接続モード:「service_account」または「connect」
serviceAccountTokenstringいいえ1Passwordサービスアカウントトークン(サービスアカウントモード用)
apiKeystringいいえ1Password Connect APIトークン(Connectサーバーモード用)
serverUrlstringいいえ1Password ConnectサーバーURL(Connectサーバーモード用)
vaultIdstringはいボールトのUUID
itemIdstringはい置き換えるアイテムのUUID
itemstringはいアイテム全体を表すJSONオブジェクト(例:{"vault":{"id":"..."},"category":"LOGIN","title":"My Item","fields":[...]})

出力

パラメータ説明
responsejson操作のレスポンスデータ

onepassword_update_item

JSON Patch操作(RFC6902)を使用して既存のアイテムを更新します

入力

パラメータ必須説明
connectionModestringいいえ接続モード:「service_account」または「connect」
serviceAccountTokenstringいいえ1Password Service Accountトークン(Service Accountモード用)
apiKeystringいいえ1Password Connect APIトークン(Connect Serverモード用)
serverUrlstringいいえ1Password Connect ServerのURL(Connect Serverモード用)
vaultIdstringはいVault UUID
itemIdstringはい更新するアイテムのUUID
operationsstringはいRFC6902パッチ操作のJSON配列(例:[{"op":"replace","path":"/title","value":"New Title"}])

出力

パラメータ説明
responsejson操作のレスポンスデータ

onepassword_delete_item

Vaultからアイテムを削除します

入力

パラメータ必須説明
connectionModestringいいえ接続モード:「service_account」または「connect」
serviceAccountTokenstringいいえ1Password Service Accountトークン(Service Accountモード用)
apiKeystringいいえ1Password Connect APIトークン(Connect Serverモード用)
serverUrlstringいいえ1Password Connect ServerのURL(Connect Serverモード用)
vaultIdstringはいVault UUID
itemIdstringはい削除するアイテムのUUID

出力

パラメータ説明
successbooleanアイテムが正常に削除されたかどうか

onepassword_resolve_secret

シークレット参照(op://vault/item/field)を値に解決します。サービスアカウントモードのみ。

入力

パラメータ必須説明
connectionModestringいいえ接続モード:この操作では「service_account」である必要があります
serviceAccountTokenstringはい1Passwordサービスアカウントトークン
secretReferencestringはいシークレット参照URI(例:op://vault-name/item-name/field-name または op://vault-name/item-name/section-name/field-name)

出力

パラメータ説明
valuestring解決されたシークレット値
referencestring元のシークレット参照URI

On this page

Start building today
Trusted by over 100,000 builders.
The open-source platform to build AI agents and run your agentic workforce.
Get started