Read-only access requirements · v1
Exactly what a TensorOne service account is granted on each platform, so your security team can review it before anything is provisioned — not after.
Least privilege, read-only, everywhere. Every account described here is read-only. TensorOne never writes to your infrastructure — it does not power, reconfigure, migrate, or snapshot anything, does not browse datastore or disk contents, and does not touch guest operating systems, memory, or application data. It collects configuration and event state through the interfaces below and nothing else.
Credentials you provision are stored encrypted on the collector VM and used only for the reads listed. No credential leaves your network, and the collector installs nothing on your hypervisors.
Point hypervisor and appliance syslog at the collector. This needs no service account and no inbound access to your hosts: your devices send to us. Most of the security signal arrives this way.
For inventory, configuration, and posture state, the collector polls each platform's management API with a dedicated read-only account, scoped as below. One account per platform you enable.
GET.PVEAuditor role at path / with propagation. PVEAuditor is read-only by design — it carries no VM.* write, Sys.Modify, or console privileges.ClusterRoleBinding to the built-in view ClusterRole, plus a small custom ClusterRole granting get/list/watch on kubevirt.io and cdi.kubevirt.io resources. No create/update/delete, no secrets read, no exec/console.virConnectOpenReadOnly). No define, start, stop, or migrate rights.cloudtrail:LookupEvents, and — if reading from the trail's delivery target — s3:GetObject on the trail bucket or sqs:ReceiveMessage on its queue. No management or write actions.Each role above is a standard, named read-only role on its platform — auditable by your team before you grant it and at any time after. If a grant here exceeds what your policy allows, tell us; we would rather narrow the scope than have you approve something you can't fully account for.