Values & Secrets
はじめに
Atlas App Services ValuesとApp Services Secretは、アプリケーションの他のコンポーネントからアクセスしたりリンクした静的なサーバーサイドの定数です。 Atlas Function と ルール式 から直接 Values にアクセス し、 シークレット を 認証プロバイダの構成値にリンクできます。
コンセプト
値
値は、関数とルール式でアクセスできる App Services によって保存された静的データの一部への名前付き参照です。 値は、関数とルールに直接ハードコーディングする代わりに構成定数を直接ハードコーディングする代わりに提供します。 つまり、 値により、アプリのビジネス ロジックから配置固有の構成データを分離できます。
値は、次の 2 型のデータに解決される可能性があります。
プレーンテキストの 値 は、定義した通常の JSON オブジェクト、配列、または string に変換されます。
シークレット値は、シークレットの値に解決されます。
シークレット
シークレットは、App Services バックエンドに保存され、ユーザーから非表示で、エクスポートされたアプリケーションには含まれないプライベート値です。 シークレットは、API キーや内部識別子などの機密情報を保存するのに役立ちます。
シークレットを定義した後、その値を直接読み取ることはできません。 代わりに、認証プロバイダとサービス構成でシークレットに名前を付けてリンクします。 関数またはルールからシークレットにアクセスする必要がある場合は、シークレットを値にリンクできます。
シークレット値の最大文字長は 500 文字です。
環境値
環境値は通常のテキスト値と似ていますが、アプリケーション全体の環境タグに応じて複数の値のいずれかに動的に解決されます。 次のサポートされている環境タグごとに異なる値を指定できます。
""
"development"
"testing"
"qa"
"production"
context.environment.valuesを使用する関数と、 %%environment
を使用したルール式内の定義された環境値にアクセスできます。
詳しくは、「アプリ環境の構成 」を参照してください。
概要
App Services Values と App Services Secret は、アプリ内で使用できるサーバーサイドの定数です。
App Services Values を使用すると、アプリのビジネス ロジックから配置固有の構成データを分離できます。
App Services Secret は機密データを保存します。 シークレットをエクスポートしたり、直接読み込んだりすることはできません。 代わりに、名前付き App Services 値を介してシークレットに間接的にアクセスします。