- 公開ReplitアプリやコピーペーストでコードをGitHubに共有する
- パブリックリポジトリにコードをコミットする
- ライブストリームやスクリーン共有でコードを表示する

Secretsプロジェクトエディターツール
機能
Secretsには以下の機能が含まれています:- エンドツーエンド暗号化:保存時はAES-256暗号化、転送時はTLS暗号化を使用してデータを自動的に保護
- アプリレベルのシークレット:特定のReplitアプリに固有のシークレットを保存・管理
- アカウントレベルのシークレット:すべてのReplitアプリで利用可能なシークレットを保存・管理
- 環境変数アクセス:環境変数を使用してコードからシークレットにアクセス
- コラボレーションアクセス:コラボレーターやチームメンバーとシークレットを共有
使い方
シークレットは静的デプロイメントを除くすべてのデプロイメントタイプで利用できます。
Secretsにアクセスする方法
Secretsにアクセスする方法
左側のツールドックから:
すべてのツールを選択してプロジェクトエディターツールの一覧を表示。
Secretsを選択。
- 上部の
虫眼鏡を選択して検索ツールを開く
- 「Secrets」と入力してツールを見つけ、結果から選択。
アプリシークレットを管理する
Secretsペインのアプリシークレットタブでアプリレベルのシークレットを管理できます。 このタブにはReplitアプリに関連付けられたすべてのシークレットの一覧が表示されます。アプリシークレットを追加する
アプリシークレットを追加する
シークレットを追加するには:
- 新しいシークレットを選択。
- キー(シークレットの名前)と値(シークレット自体)を入力。
- シークレットを追加を選択して保存。
アプリシークレットを編集する
アプリシークレットを編集する
シークレットを編集するには:
- シークレットの横にある
縦三点メニューを選択。
- コンテキストメニューから編集を選択。
- キーまたは値フィールドのテキストを更新し、変更を保存するにはシークレットを更新を、変更を破棄するにはキャンセルを選択。
アプリシークレットを表示する
アプリシークレットを表示する
シークレットを表示するには、シークレットの横にある
目のアイコンを選択。シークレットを非表示にするには、
斜線付き目のアイコンを選択。
アプリシークレットを削除する
アプリシークレットを削除する
シークレットを削除するには、シークレットの横にある
縦三点メニューを選択して削除を選択。
アカウントシークレットを管理する
Secretsペインのアカウントシークレットタブでアカウントレベルのシークレットを管理できます。 このタブにはReplitアカウントに関連付けられたシークレットのみが表示されます。アカウントシークレットを追加する
アカウントシークレットを追加する
アカウントレベルのシークレットを追加するには:
- アカウントシークレットタブに移動。
アイコンを選択して設定を開き、アカウントレベルのシークレットを管理。
- 新しいシークレットを選択してシークレットを追加。
- キー(シークレットの名前)と値(シークレット自体)を入力。
- 保存を選択して保存。
アカウントシークレットを編集する
アカウントシークレットを編集する
シークレットを編集するには:
- シークレットの横にある
鉛筆アイコンを選択。
- キーまたは値フィールドのテキストを更新し、変更を保存するには保存を、変更を破棄するにはキャンセルを選択。
アカウントシークレットを表示する
アカウントシークレットを表示する
シークレットを表示するには、シークレットの横にある
目のアイコンを選択。シークレットを非表示にするには、
斜線付き目のアイコンを選択。
アカウントシークレットをリンクする
アカウントシークレットをリンクする
Replitアプリでアカウントレベルのシークレットを使用するには、アプリにリンクする必要があります。
アカウントレベルのシークレットをリンクするには:
- アプリシークレットタブに移動。
- シークレットの左側のチェックボックスを選択。
- このアプリにリンクを選択。
- アプリシークレットタブに移動。
- シークレットの横にある
縦三点メニューを選択。
- リンクを解除を選択。
アカウントシークレットを削除する
アカウントシークレットを削除する
- シークレットの横にある
鉛筆アイコンを選択。
- 削除を選択。
コードでシークレットにアクセスする
シークレットの可視性を管理する
シークレットの可視性は、Replitアプリへのアクセス方法と作成者かどうかによって異なります。 Replitアプリを共有するには以下のいずれかのオプションを使用できます:- マルチプレイヤー:Replitユーザーをリアルタイムコラボレーションに招待
- カバーページ:リミックスオプション付きでReplitアプリのプレビューを表示
- リミックス:個人または組織のReplitアプリを公開して、他の人が独自のバージョンを作成できるようにする
データベース関連のシークレット
ReplitのDatabaseを追加すると、プロジェクトエディターは自動的に以下のシークレットを作成します:レガシーのNeon開発データベースには
PGHOST、PGUSER、PGPASSWORD、PGDATABASE、PGPORT も含まれる場合があります。現在のReplit開発データベースは代わりに DATABASE_URL を使用します。printenv を実行するか、コードから出力してください。
定義済み環境変数
Replitはアプリからアクセスできる以下の環境変数を自動的に設定します:
これらはSecretsツールには表示されませんが、
os.environ オブジェクトを使用するか、Shellで printenv を実行してコードからアクセスできます。