Standard model
- Customer AWS
- Scoped evidence
- InfraEdge-controlled processing
InfraEdge is designed around least privilege, customer-controlled access and evidence minimisation. This page explains our access model, data boundaries, automation controls, retention and third-party processing so your security team can review the model directly.
You create a scoped cross-account IAM role in the AWS accounts included in the engagement. InfraEdge assumes that role using temporary AWS STS credentials and an engagement-specific external ID.
AssumeRole
Your AWS environment
Scoped InfraEdge IAM role
AWS resource configuration
The role exists in your AWS account and remains under your control.
InfraEdge uses AWS STS AssumeRole sessions rather than shared IAM user credentials.
You deploy the role only in the AWS accounts included in the engagement.
The discovery role cannot create, modify or delete AWS resources.
Customer controlled. Disable or remove the role at any time to prevent new InfraEdge sessions. Existing temporary STS sessions expire automatically according to their configured session duration.
Configuration plane
Used to establish what exists, how it is configured and where engineering risk sits.
No production authority
The discovery policy does not grant Secrets Manager secret-value or SSM secure-value retrieval APIs.
Repository and CI/CD access is separately scoped and authorised where required. The AWS role does not grant GitHub, GitLab or Azure DevOps access.
InfraEdge publishes a purpose-built discovery policy rather than relying on AWS-managed ReadOnlyAccess. Under the standard discovery role, secret-value retrieval APIs are denied (secretsmanager:GetSecretValue, ssm:GetParameter*, kms:Decrypt). Write APIs are not granted.
Collection starts from an allow-list of required evidence. InfraEdge defines what fields are needed for the assessment rather than collecting broadly and attempting to remove sensitive data afterwards.
Collected where required
Outside normal collection
Repository access is separately scoped. The AWS discovery role does not itself provide access to GitHub, GitLab or Azure DevOps.
Different artefacts have different purposes. Retention should reflect that purpose rather than defaulting to keeping everything indefinitely.
Minimise the most sensitive evidence we hold
Re-run checks and preserve the assessed state
Maintain an auditable record of findings, advice and approvals
An integrity hash can be retained rather than the report body
InfraEdge IP containing no customer data
Figures above are the published engagement retention schedule. Automated product TTLs and deletion-verification jobs are not what enforce them today — retention is applied as an engagement process.
Deletion workflow
Request / expiry → Delete → Record completion
Deletion is treated as a workflow with artefact categories, not only a storage setting.
Preventive controls reduce risk. Detection describes how we know when those controls have not behaved as expected — stated only where the current platform supports it.
Deterministic checks run independently of any model-assisted analysis.
Deterministic findings remain recorded even when analysis is later added.
Engagement-scoped identity and storage boundaries for customer evidence.
Engagement activity is attributable to the engagement context in which it runs.
Unique external ID on the customer trust policy, plus account assertion at collection time.
Collection aborts when the assumed role's account does not match the requested account.
Remediation proposes change plans; production apply remains a human-gated path.
Plan artefacts are hashed so an approval can be bound to a specific plan body.
Discovery policy denies secret-value APIs; collectors project safe fields and redact known secret-bearing keys.
Known secret-bearing keys are scrubbed from evidence snapshots where redaction runs.
Deletion is treated as an engagement workflow with artefact categories, not only a storage toggle.
Completion is recorded against the engagement retention schedule.
CI/CD for this website uses short-lived GitHub OIDC federation. Broader operational MFA and monitoring controls are organisational practice rather than claims enforced by product code in this repository.
Automated systems may draft or prepare customer-facing content, but final release remains attributable to a named person where the workflow uses automated communication.
Outbound automated sending with cryptographic content binding is the designed control for customer-facing automation. It is not claimed as a generally available product feature on every engagement today.
We use automation for collection, deterministic checks, correlation, testing and drafting. Production authority and customer-facing release stay with people.
Automation can
Human authority boundary
Human authority required
EdgeResolve proposes remediations and records plan hashes. Applying changes to your production environment is not an automated path in the product.
For organisations that do not want infrastructure evidence stored in an InfraEdge-controlled environment, collection can be designed to run inside the customer’s own cloud account.
Standard model
Customer-hosted model By engagement design
Where an engagement requires it, collection can be designed so evidence is written to storage you control. This is engagement architecture, not a self-serve product switch today.
Deterministic checks → engineering review
Assessments run on deterministic checks without requiring evidence to be sent to a model provider. Senior engineering review remains available without AI-assisted analysis.
Report it directly. We want to hear about problems affecting InfraEdge or customer information.
Security issues affecting InfraEdge or customer information are handled through our incident-response process and applicable contractual notification obligations.
The security principles on this page also apply to the site delivering it.
No analytics cookies are set by the current static site. If optional analytics are introduced later, that change will be reflected here and in the privacy notice.
If your review requires a control not covered here, tell us what your team needs to assess. We will answer directly — including when a requirement is not something InfraEdge can meet.