Copyable resource

Customer-cloud security review packet

A copyable packet for customer-cloud security review: install artifact, permissions, frozen/live resources, telemetry, commands, and revocation.

Customer-cloud security review packet

Use this as the cover sheet for a customer-cloud deployment review. Attach the generated Terraform, CloudFormation, Helm, IAM, and source artifacts behind it.

1. Deployment summary

Customer:

Vendor application:

Environment:

Cloud / platform:

Region:

Deployment model:

  • Push: vendor management service uses a scoped cloud-provider identity.
  • Pull: customer-installed agent connects outbound over HTTPS.
  • Airgapped: releases and telemetry move through an approved offline process.

Install method:

  • Terraform
  • CloudFormation
  • Helm
  • Project-branded CLI
  • Other:

2. What will run

List every process, worker, container, function, daemon, or agent that will run in the customer environment.

ComponentRuntimePurposeNetwork accessReads customer data?

Attach:

  • Stack definition
  • Container image list and digests
  • Generated install artifact
  • Runtime configuration

3. What will be created

List every cloud resource the deployment creates or expects.

ResourceCloud-native typeFrozen or liveCreated byModified after setup?Delete behavior

Notes:

  • Frozen resources hold customer data and should not be modified by the vendor after setup.
  • Live resources are operated by the vendor and should not contain sensitive payloads unless explicitly approved.

4. Permissions

Attach the generated permission policy exactly as the customer will approve it.

Identity / roleScopeAllowed actionsReasonRevocation path

Reviewer checks:

  • Permissions are scoped to the isolated area only.
  • No wildcard access to unrelated resources.
  • No read access to storage objects, database rows, or secret values unless explicitly required.
  • Provisioning permissions are used only during setup.
  • Ongoing management permissions are narrower than provisioning permissions.
  • Runtime permissions are scoped per component.
  • If a future release needs new permissions, deployment stops before cloud changes and requires an updated setup artifact.

5. Network model

Inbound access:

  • None.
  • Required. Explain:

Outbound access:

SourceDestinationProtocolPurposeCan be disabled?

Private access:

ComponentPrivate system reachedWhy it needs access

6. Remote actions

List every remote command, job, or action the vendor can trigger inside the customer environment.

CommandHandler source fileInputsOutput returnedPermissions usedAudit location

Rules:

  • No generic shell command unless explicitly approved.
  • No arbitrary SQL command unless explicitly approved.
  • Command output is part of the data boundary. If the handler returns raw rows, raw rows leave.

7. Telemetry

List every log, metric, trace, event, and identifier that leaves the environment.

SignalFieldsDestinationRetentionRedaction / masking

Reviewer checks:

  • No secrets in logs.
  • No customer payloads unless explicitly approved.
  • Deployment/customer identifiers are documented.
  • Telemetry can be disabled or routed according to the customer contract.

8. Updates and rollback

Release source:

Update mechanism:

Approval gates:

Rollback mechanism:

ScenarioWhat happensWho approvesHow to verify
Normal update
Emergency patch
Failed update
Rollback

9. Customer controls

ControlHow the customer performs itEffect
Pause updates
Revoke vendor access
Disable telemetry
Uninstall deployment
Export audit logs

10. Evidence checklist

Attach these before asking for approval:

  • Stack definition
  • Generated Terraform / CloudFormation / Helm / CLI artifact
  • Generated IAM or cloud permission policy
  • Frozen/live resource table
  • Network egress list
  • Remote command handler list
  • Telemetry contract
  • Update and rollback procedure
  • Revocation and uninstall procedure
  • Support contact and incident process