[Herokuアドオン]PostgreSQL Studio
herokuのアドオン、「PostgreSQL Studio」を入れてみた。
概要
自身のアカウントで管理しているアプリ内に導入されているPostgreSQLの情報を閲覧、管理出来るアドオン。
インストール
導入は無料で行えます。
というか、無料バージョンしか存在していません。
$ heroku addons:add pgstudio
承認
herokuのアプリページでアドオンをクリックするとアドオンのトップページへ遷移出来る。
PostgreSQL Studioのトップへインストール後に遷移すると、以下のような承認画面が出る。
内容は、
Read-only access to all of your apps and resources, excluding account information. Includes configuration variables, which may include runtime secrets.
あなたのアカウント情報を除く全てのアプリに読み取り専用の権限を許可します。
そこには、設定情報やランタイム情報も含まれます。
と、アドオンを入れるのは一つのアプリなのに、全てのアプリへの接続許可を求められます。
この権現の編集は、自身のアカウントページから行えます。
https://dashboard.heroku.com/account
というのも、自身が管理しているアプリにインストールしている全てのPostgreSQLのデータをこれで管理出来るため、この権現が必要なようです。
データ閲覧
承認してアクセスすると、閲覧したいDBの選択画面になるので、任意のものを選択し、Loginします。
ログインすると、そのDBの情報を見たり、クエリを実行したり、などが出来ます。
テーブルの構造はそのままで見ることができるが、データの中身は、SQLを発行しないと見られないよう。
まとめ
ローカルにアプリをインストールしたり、自前でphpPGAdminを入れたりせずともアドオンさえ入れていればよいので、すごく楽。
ただし、全アプリへのアクセス権限が必要になる=全てのアプリのデータが閲覧可能、というのは少し怖い。
アプリごとの承認ならいいのだけれど。
なので、実質は自分のアカウント内のどれかのアプリに一つだけ入れておけばよいことになる。
あと、ベータ版なので、動作の不具合や終了などがありえる。