拡張性アクションで使用するシークレットを作成する方法
暗号化された入力を拡張性アクションに追加するために、プロジェクト レベルのシークレットを使用できます。
- 拡張性アクションで使用するシークレットを作成します。Automation Assembler のシークレット プロパティを参照してください。
- 拡張性アクションと、一緒に使用するシークレットが同じプロジェクトに関連付けられていることを確認します。
シークレットを使用すると、暗号化された入力値を拡張性アクションに追加できます。暗号化は、ユーザーの入力を使用してパスワードや証明書などの機密データを管理するユースケースに便利です。すべての FaaS プロバイダとランタイムでシークレットを利用できます。
暗号化された入力値は、アクション定数を使用して追加することもできます。拡張性アクション定数の作成方法を参照してください。
シークレットへのアクセス権は、それが作成されたプロジェクトによって決まります。たとえば、プロジェクト A で作成されたシークレットには、プロジェクト A に属するユーザーだけがアクセスできます。
context.getSecret()
関数がスクリプトに追加されると、シークレットはこの関数を使用してシークレット値を復号化します。この関数では、シークレットの名前をパラメータとして使用します。たとえば、アクション内で、abxsecret
という名前のシークレットを、暗号化された入力パラメータとして使用することができます。この入力パラメータをアクション スクリプトに追加するには、context.getSecret(inputs["abxsecret"])
を使用する必要があります。- デフォルトの入力で、シークレットタイプを選択します。
- シークレットを検索し、拡張性アクションの入力に追加します。
- context.getSecret()関数を使用して、拡張性アクションのスクリプトにシークレットを追加します。
- シークレットをテストするには、テストをクリックします。