RunEnv

チームのシークレットを安全に、あらゆる環境で。

あらゆる環境で、実行時のシークレットを安全に保護します。

RunEnv ダッシュボード

RunEnvの運用モデル

コンテキストを統制されたランタイム配信へ。

RunEnvは、開発速度と統制を切り離すことなく、リポジトリのコンテキストから環境を認識するプロセスまで、プラットフォームチームに一本の明確な経路を提供します。

リポジトリのコンテキスト

目の前にある作業から始めましょう。

Quickstartはローカルコマンドをプロジェクトと環境の経路の起点として使います。

npm run dev
リポジトリmy-api
環境development
変更レビュー選択した差分
ポリシーゲート必要に応じて承認
ランタイム配信子プロセス
記録された結果スナップショット + 監査

01 / 一度だけブートストラップ

実行前にリポジトリを理解するCLI。

Quickstartはローカルコマンドを検出し、プロジェクトと環境を関連付け、デモを実際のシェルセッションにすることなく次のコマンドを返します。

CLIガイドを読む
対話型CLIデモ
$runenv quickstart

Quickstartが選択されています。動作を見るにはデモを実行を押すか、上で別のフローを選んでください。

ブラウザ内のシミュレーションです。コマンドは実行されません。

何かを移動する前に、2つの環境の構成を比較します。

マスクされた架空の値だけを使い、RunEnvダッシュボードの環境差分ワークフローを対話形式で再現します。

環境の比較と同期

2つの環境のシークレット差分を比較し、値をコピーします。

13件中13件を表示

シークレットキーtestproduction
API_KEY変更
••••••••••••••••
AWS_REGION変更
••••••••••••••••
DATABASE_URL変更
••••••••••••••••
JWT_SECRET変更
••••••••••••••••
NODE_ENV変更
••••••••••••••••
PORT変更
••••••••••••••••
QA_TEST_SECRET新規
••••••••(なし)
REDIS_URL変更
••••••••••••••••
S3_BUCKET変更
••••••••••••••••
SMTP_HOST変更
••••••••••••••••
SMTP_PASSWORD変更
••••••••••••••••
SMTP_PORT変更
••••••••••••••••
SMTP_USER変更
••••••••••••••••
移動元
移動先(上書き)

03 / 意図を持ってプロモーション

本番変更をレビュー可能な引き継ぎにします。

RunEnvはスナップショットと承認ルールを備えた環境プロモーションを支援し、統制点を失わずに開発者の変更を素早く移動できます。

環境プロモーション

選択した変更を統制された環境経路で移動します。

+ 新規2件↻ 変更3件= 変更なし8件
選択した変更ポリシー
PAYMENTS_API_URL変更承認済みスコープ
FEATURE_BILLING_V2新規承認済みスコープ
SENTRY_TRACES_SAMPLE_RATE変更承認済みスコープ
ポリシーチェック:プロモーションのシミュレーションを依頼する前にスナップショットを取得します。
適用前にスナップショットを取得本番承認が必要

04 / すべてのエージェントを制限

再利用可能な認証情報ではなく、限定的なアクセスパックを発行します。

Agent Access PackはスコープとTTLで制限されます。Agent Guardは操作自体にポリシー、承認、改ざん検知可能なレシートを加えます。

エージェント連携を見る

Access Packを作成

ランタイム配信パック

1つのエージェントを、選択したキー、1つの環境、短時間のセッションに限定します。

完全一致のシークレットキー2件選択済み
ポリシー概要。 payments-api/developmentで完全一致キー2件を許可します。60分後に失効し、承認が必要です。

05 / 復旧を身近に

すべての変更に、確認して復元できるバージョンがあります。

環境スナップショットと監査履歴によって、チームはまず差分を理解し、必要なときに意図的なロールバックを実行できます。

スナップショット履歴

development
18
17
1件削除1件変更
- SENTRY_DSN=••••••••
~ PAYMENTS_API_URL: •••••••• → ••••••••

復元すると新しいバージョンが作成され、このスナップショットは監査履歴に保存されます。

16

運用画面

環境、統制、担当する人々のための1つのワークスペース。

シークレットインベントリ、環境コンテキスト、監査統制、メンバー、アクセス設定が、チームが毎日使う運用画面に集まります。

プロジェクトの環境とマスクされたシークレットインベントリを表示するRunEnvダッシュボード

実際の製品画面です。スクリーンショット内のシークレット値はマスクされています。

今あるリポジトリから始めましょう。

アカウントを作成し、プロジェクトを接続して、Quickstartでローカルワークフローの次の安全なコマンドを選びます。