シークレットの定義と管理
シークレットを定義する
新しいシークレットを定義するには、 appservices secrets create
を呼び出します。 CLI では、アプリ ID と、シークレットの名前と値の入力を求められます。
appservices secrets create
プログラムを呼び出すときに引数を指定することもできます。
appservices secrets create --app=<Your App ID> \ --name="<Secret Name>" \ --value="<Secret Value>"
シークレットを表示
アプリ内のすべてのシークレットの名前と ID のリストを表示するには、左側のナビゲーション メニューで [ Values ] をクリックします。 Values画面の [] 画面の [] 表には、シークレットを含むすべての値のリストが表示され、その行の各値のタイプが示されます。

アプリ内のすべてのシークレットの名前と ID を一覧表示するには、 appservices
secrets list
を呼び出します。 CLI ではアプリ ID の入力を求められます。
appservices secrets list
プログラムを呼び出すときにアプリ ID を指定することもできます。
appservices secrets list --app=<Your App ID>
シークレットを更新する
シークレットを更新するには、次の手順に従います。
左側のナビゲーション メニューで [ Valuesをクリックします。
テーブルで更新する値を見つけ、そのActionsメニューを開き、 Edit Secretを選択します。
Add Content入力を選択し、新しい値を入力します。
[Save] をクリックします。
シークレットの値を更新するには、 appservices secrets update
を呼び出します。 CLI ではアプリ ID の入力を求められます。
appservices secrets update
プログラムを呼び出すときにアプリ ID を指定することもできます。
appservices secrets update --app=<Your App ID> \ --secret="<Secret ID or Current Name>" \ --name="<Updated Secret Name>" \ --value="<Updated Value>"
シークレットにアクセスする
シークレットを定義した後、その値を直接読み取ることはできません。 アプリ内にすでに存在するシークレットにアクセスするには、次の 2 つの方法があります。
シークレット値を使用してシークレットを公開します。 シークレット値には、 context.valuesを使用して関数内の または
%%values
を使用してルール式内でアクセスできます。
シークレットを削除する
シークレットを削除するには、次の手順に従います。
左側のナビゲーション メニューで [ Valuesをクリックします。
テーブルで削除する値を見つけ、そのActionsメニューを開き、 Delete Secretを選択します。
シークレットを削除することを確認します。
シークレットを削除するには、 appservices secrets delete
を呼び出します。 CLI では、アプリ ID の入力を求められ、選択するアプリのユーザーが一覧表示されます。
appservices secrets delete
プログラムを呼び出すときに引数を指定することもできます。
appservices secrets delete --app=<Your App ID> --secret=<Secret ID>
Tip
シークレットを削除するには、 name
またはid
値をカンマで区切ったリストとして指定します。
appservices secrets delete --app=<Your App ID> --secret=some-api-key,609af850b78eca4a8db4303f