Skip to main content
以下からプロバイダーを選び、その設定を Replit に渡してシークレットマネージャーを接続し、再利用可能な環境に保存します。例の識別子はご自身の開発用リソースに置き換え、先にプロバイダー側のトラストと権限を設定してください。 これらのモジュールは有効期間の短いプロバイダー認証情報を設定するものであり、シークレットがアプリに自動的に読み込まれるわけではありません。

シークレットマネージャーを接続する

前提条件: https://sts.replit.com をオーディエンス sts.amazonaws.com の AWS OIDC プロバイダーとして登録し、上記のロールを作成します。 トラストは Replit ワークスペースに限定し、必要なシークレットへの読み取りアクセスを付与してください。 AWS の詳細な手順を参照してください。接続したプロバイダーからアプリに必要なシークレットを取得し、アプリがそれらを使用するよう設定することを Agent に依頼します。特定のプロジェクト、vault、シークレットパスなど、Agent が確認すべき場所を伝えてください。
非対話型のアプリコマンドでは、~/.config/replit-oidc/env.sh を読み込み、リンク先のプロバイダー README にある実行時の手順に従うよう Agent に依頼してください。 CLI 認証は、SDK 認証や認証情報の更新を保証するものではありません。Vault および Infisical の CLI ヘルパーは、無関係な SDK プロセスに認証情報を提供しません。
メッセージに値を入力せず、名前を指定して Agent にシークレットの追加を依頼します。例:
Agent は、値を入力するための安全な入力フォームを開くことができます。シークレットはプロンプトに含まれたり Git にコミットされたりすることなく、安全に保存され、プライベートチャットにスコープが限定されます。必要な権限だけを持つ開発用の認証情報を使用し、送信する前にフォームに表示される変数名とスコープを確認してください。チャットスコープのシークレットが、別のチャットや再利用可能な環境ビルドで利用できるとは想定しないでください。値フィールドが空の、シークレット入力用の安全なフォーム。または、エディターのタブバーで +、続いて Secrets を選択します。新規タブメニューで Secrets が強調表示されているエディター。New Secret を選択し、Key と Value を入力して、Add Secret を選択します。認証情報はフォームに入力し、チャットには決して入力しないでください。Key フィールドと空の Value フィールドがある Add Secret フォーム。