Skip to content

Recorded Future: add sandbox region & update indicator import#14056

Merged
v-atulyadav merged 11 commits intoAzure:masterfrom
recordedfuture:rfpd-656950-add-sandbox-region
Apr 20, 2026
Merged

Recorded Future: add sandbox region & update indicator import#14056
v-atulyadav merged 11 commits intoAzure:masterfrom
recordedfuture:rfpd-656950-add-sandbox-region

Conversation

@aommm
Copy link
Copy Markdown
Contributor

@aommm aommm commented Apr 13, 2026

Change(s):

  • Add "Sandbox region" parameter to logic apps, which determines which sandbox files are submitted to (to reflect new parameter available in Power Platform Connector)
  • Improve documentation for sandbox logic apps
  • In indicator imports, move "recorded future evidence details" from labels to within external_references

Testing Completed:

  • Yes

Checked that the validations are passing and have addressed any issues that are present:

  • Not sure how to check this

@aommm aommm requested review from a team as code owners April 13, 2026 13:56
@v-shukore v-shukore self-assigned this Apr 14, 2026
@v-shukore v-shukore added the Solution Solution specialty review needed label Apr 14, 2026
@v-shukore v-shukore requested a review from Copilot April 15, 2026 07:45
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

Adds sandbox region support to Recorded Future sandboxing playbooks and updates threat indicator import formatting to store evidence details in external_references, along with associated solution version bumps and documentation updates.

Changes:

  • Added SandboxRegion parameter (with allowed values) to sandboxing logic apps and updated request headers accordingly.
  • Updated indicator import playbooks to move “Recorded Future evidence details” from labels to external_references.
  • Bumped solution/playbook versions and updated release notes + playbook readmes.

Reviewed changes

Copilot reviewed 13 out of 14 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
Solutions/Recorded Future/SolutionMetadata.json Updates lastPublishDate to reflect the new release.
Solutions/Recorded Future/ReleaseNotes.md Adds 3.2.19 release entry describing sandbox region + indicator import change.
Solutions/Recorded Future/Playbooks/readme.md Updates sandbox API key guidance (incl. Enterprise Sandbox token note).
Solutions/Recorded Future/Playbooks/Sandboxing/readme.md Mirrors sandbox API key guidance update for sandboxing playbooks.
Solutions/Recorded Future/Playbooks/Sandboxing/RecordedFuture-Sandbox_StorageAccount/azuredeploy.json Adds sandbox region parameter + renames/adjusts sandbox token parameter usage.
Solutions/Recorded Future/Playbooks/Sandboxing/RecordedFuture-Sandbox_Outlook_Attachment/azuredeploy.json Adds sandbox region parameter + renames/adjusts sandbox token parameter usage.
Solutions/Recorded Future/Playbooks/Sandboxing/RecordedFuture-Sandbox_Enrichment-Url/azuredeploy.json Adds sandbox region parameter + renames/adjusts sandbox token parameter usage.
Solutions/Recorded Future/Playbooks/IndicatorImport/RecordedFuture-URL-IndicatorImport/azuredeploy.json Moves evidence details into external_references; bumps playbook version.
Solutions/Recorded Future/Playbooks/IndicatorImport/RecordedFuture-IP-IndicatorImport/azuredeploy.json Moves evidence details into external_references; bumps playbook version.
Solutions/Recorded Future/Playbooks/IndicatorImport/RecordedFuture-Hash-IndicatorImport/azuredeploy.json Moves evidence details into external_references; bumps playbook version.
Solutions/Recorded Future/Playbooks/IndicatorImport/RecordedFuture-Domain-IndicatorImport/azuredeploy.json Moves evidence details into external_references; bumps playbook version.
Solutions/Recorded Future/Package/mainTemplate.json Bumps solution/playbook versions and propagates updated templates. (Ignored for review per repo rules.)
Solutions/Recorded Future/Data/Solution_RecordedFuture.json Bumps solution version to 3.2.19.

"Version": "3.2.18",
"Version": "3.2.19",
"Metadata": "SolutionMetadata.json",
"TemplateSpec": true,
Copy link

Copilot AI Apr 15, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

TemplateSpec is set to true for a 3.x.x solution version. Per solution-data validation rules, version 3.*.* solutions must have TemplateSpec: false, otherwise solution validation/build will fail. Set TemplateSpec to false for 3.2.19.

Suggested change
"TemplateSpec": true,
"TemplateSpec": false,

Copilot uses AI. Check for mistakes.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please implement this change and repackage the solutiion.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

fixed

"Version": "3.2.19",
"Metadata": "SolutionMetadata.json",
"TemplateSpec": true,
"Is1Pconnector": false
Copy link

Copilot AI Apr 15, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The field name Is1Pconnector does not match the required schema field Is1PConnector (case-sensitive). This can break schema/packaging validation; rename the property key to Is1PConnector.

Suggested change
"Is1Pconnector": false
"Is1PConnector": false

Copilot uses AI. Check for mistakes.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

correct this as well

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

fixed

Comment thread Solutions/Recorded Future/Data/Solution_RecordedFuture.json
Comment thread Solutions/Recorded Future/ReleaseNotes.md
Comment thread Solutions/Recorded Future/Playbooks/readme.md Outdated
Comment thread Solutions/Recorded Future/Playbooks/Sandboxing/readme.md Outdated
@v-atulyadav v-atulyadav merged commit 266b6a7 into Azure:master Apr 20, 2026
33 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Solution Solution specialty review needed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants