サービスアカウント
1Passwordマニュアル|サービスアカウントの作成方法やレート制限の使用状況取得について詳しく解説し、効率的な管理をサポートします。
1Passwordマニュアル|サービスアカウントの作成方法やレート制限の使用状況取得について詳しく解説し、効率的な管理をサポートします。
1Password CLI を使用してシークレットにプログラムでアクセスするためのサービス アカウントをCreateします。
$ op service-account create <serviceAccountName> [flags]
--can-create-vaults Allow the service account to create new vaults.
--expires-in duration Set how long the service account is valid for in (s)econds,
(m)inutes, (h)ours, (d)ays, or (w)eeks.
--raw Only return the service account token.
--vault stringArray Give access to this vault with a set of permissions. Has
syntax <vault-name>:<permission>[,<permission>]
--vault フラグを使用して、サービス アカウントがアクセスできる保管庫と、各保管庫に対する権限を指定できます。構文は次のようになります。
$ --vault <vault-name>:<permission>,<permission>
権限は次のいずれかになります。
read_items
write_items (read_items が必要)
share_items (read_items が必要)
権限が指定されていない場合は、デフォルトで read_items になります。
--expires-in フラグを使用して、サービス アカウントの有効期限を設定できます。
1Password CLI はサービス アカウント トークンを 1 回だけ返します。トークンを紛失しないように、すぐに 1PasswordにSaveしてください。このトークンはパスワードのように扱い、プレーンテキストでSaveしないでください。
NOTE
組み込みの個人用、プライベート用、または従業員用の保管庫へのアクセス権をサービス アカウントに付与することはできません。
新しいサービス アカウントをCreateします。
$ op service-account create my-service-account --vault Dev:read_items --vault Test:read_items,write_items
有効期限付きのサービス アカウントをCreateします。
$ op service-account create my-service-account --expires-in=24h
新しい保管庫をCreateできるサービス アカウントをCreateします。
$ op service-account create my-service-account --can-create-vaults
サービス アカウントの時間別および日別のレート制限の使用状況を取得します。
$ op service-account ratelimit [{ <serviceAccountName> | <serviceAccountID> }] [flags]