このページでは、ワークフロー自動化アクションカタログで利用可能なNew Relic Secrets Managementアクションのリファレンスを提供します。これらのアクションを使用すると、ワークフロー定義から直接シークレットを一覧表示し、そのバージョン履歴を確認できます。
重要
シークレットの値を取得するアクションはありません。ワークフローのアクションを通じてシークレットを復号すると、実行履歴やログにその値が露出します。シークレットの値をワークフローステップの入力として使用するには、代わりに${{ :secrets:keyName }}構文を使用して直接参照してください。
前提条件
ワークフロー自動化でNew Relicのシークレットアクションを使用する前に、以下が準備されていることを確認してください:
- Secrets Managementを読み取るための適切な権限を持つNew Relicアカウント。
- クエリするスコープの
scopeId(アカウントIDまたは組織ID)およびscopeType(ACCOUNTまたはORGANIZATION)。
シークレットバージョンの一覧
アクション識別子はnewrelic.secret.listVersionsです。
要求された場合は論理削除されたバージョンを含め、New Relic Secrets Managementシークレットのすべてのバージョンを一覧表示します。
次の表は、このアクションで利用可能なすべての入力フィールドについて説明しています。
入力 | タイプ | 説明 | 例 |
|---|
キー | 弦 | 必須。シークレットのキー識別子。 | "jira_auth_token"
|
scopeId | 弦 | 必須。scopeType に一致する、シークレットが属するアカウントIDまたは組織IDです。 | "11933347"
|
scopeType | 弦 | 必須。スコープタイプです。許可される値:ACCOUNT、ORGANIZATION。 | "ACCOUNT"
|
名前空間 | 弦 | オプション。シークレットがネームスペース内に作成された場合は、そのシークレットのネームスペースです。シークレットにネームスペースがない場合は省略してください。 | "my-namespace"
|
fetchDeleted | ブール値 | オプション。trueの場合、論理削除されたバージョンを結果に含めます。デフォルト:false。このフィールドは常に明示的なtrueまたはfalseを送信します — 基盤となるAPIはnull値を拒否します。 | false
|
selectors | リスト | オプション。アクションの出力から特定のフィールドを抽出するためのJQセレクター。 | [{"name": "latestVersion", "expression": ".data.customerAdministration.secretVersions.latestVersion"}]
|
次の表は、このアクションによって返されるすべての出力フィールドについて説明しています。
出力 | タイプ | 例 |
|---|
success
| ブール値 | true ステップがエラーなしで実行された場合。
|
errorMessage
| 弦 | 呼び出しがHTTP/トランスポート・レベルで失敗した場合にのみ値が設定されます。成功時はnullです。 |
data
| オブジェクト | "customerAdministration": { "id": "14b6b474-0abf-4045-bf94-16405d21b3a7", "key": "jira_auth_token", "scope": { "id": "11933347", "type": "ACCOUNT" }, "createdAt": "2026-09-08T12:42:29.579879Z"
|
ワークフローの例 |
|---|
name: list_secret_versions description: List all versions of a New Relic secret - name: listSecretVersions action: newrelic.secret.listVersions expression: ".data.customerAdministration.secretVersions.latestVersion"
|
シークレットの一覧表示
アクション識別子はnewrelic.secret.listです。
アカウントまたは組織スコープ内のNew Relic Secrets Managementのシークレットを一覧表示します。オプションで、ネームスペースと削除ステータスのフィルタリング、およびカーソル・ベースのページネーションを使用できます。結果は作成日時順にソートされます。
次の表は、このアクションで利用可能なすべての入力フィールドについて説明しています。
入力 | タイプ | 説明 | 例 |
|---|
scopeId | 弦 | 必須。scopeTypeに一致する、検索対象のアカウントIDまたは組織ID。 | "11933347"
|
scopeType | 弦 | 必須。スコープタイプです。許可される値:ACCOUNT、ORGANIZATION。 | "ACCOUNT"
|
名前空間 | 弦 | オプション。このネームスペース内のシークレットのみを返します。省略すると、すべてのネームスペースのシークレットを返します。 | "my-namespace"
|
削除 | ブール値 | オプション。削除ステータスでフィルタリングします。trueは論理削除されたシークレットのみを返し、falseはアクティブなシークレットのみを返します。省略すると両方が返されます。 | false
|
ソート方向 | 弦 | オプション。作成日時によるソート順。許可される値:ASC、DESC。デフォルト:DESC(最新順)。 | "DESC"
|
カーソル | 弦 | オプション。前回の呼び出しのnextCursor出力から取得した不透明なページネーションカーソル。最初のページから開始する場合は省略します。 | "${{ .steps.listSecrets.outputs.nextCursor }}"
|
selectors | リスト | オプション。アクションの出力から特定のフィールドを抽出するためのJQセレクター。 | [{"name": "totalCount", "expression": ".data.customerAdministration.secrets.totalCount"}]
|
次の表は、このアクションによって返されるすべての出力フィールドについて説明しています。
出力 | タイプ | 例 |
|---|
success
| ブール値 | true ステップがエラーなしで実行された場合。
|
errorMessage
| 弦 | 呼び出しがHTTP/トランスポート・レベルで失敗した場合にのみ値が設定されます。成功時はnullです。 |
data
| オブジェクト | "customerAdministration": { "nextCursor": "AAAADCqUAbBD...", "scope": { "id": "11933347", "type": "ACCOUNT" }, "id": "14b6b474-0abf-4045-bf94-16405d21b3a7", "key": "jira_auth_token", "createdAt": "2026-09-08T12:42:29.579879Z", "updatedAt": "2026-09-08T12:42:29.579879Z"
nextCursor さらにページが存在する場合に表示されます。次のページを取得するには、次回の呼び出しで cursor として渡してください。
|
ワークフローの例 |
|---|
name: list_newrelic_secrets description: List active secrets in a New Relic account action: newrelic.secret.list expression: ".data.customerAdministration.secrets.totalCount" expression: ".data.customerAdministration.secrets.nextCursor"
|