OptionalendpointOptionaliamIAM instance profile (name or ARN) attached to launched instances. spored needs it to read spawn:* tags (ec2:DescribeTags/DescribeInstances) and to self-terminate (ec2:TerminateInstances/StopInstances on spawn:managed=true). Without it, an instance launches but can never wind itself down.
OptionalpublicDefault SSH public key to bake into launches (optional).
OptionalsessionOptionalsporedPEM spore.host signing public key. When set, launched instances verify the spored binary's signature before running it (fail-closed). Absent = the bootstrap relies on the SHA256 checksum only. See userdata.ts.
OptionalusernameLogin username for bootstrap (default ec2-user).
Override endpoint for substrate/localstack. Empty => real AWS.