Cross-account trust model
The Synthetiq platform triggers deployments through a two-hop IAM assume-role chain. This ensures that Synthetiq platform credentials never enter your account, your AWS credentials never enter the Synthetiq platform, and the deployment role has narrowly scoped permissions.The role chain
SynthetiqDeployRole permissions
TheSynthetiqDeployRole is created in your account during provisioning. It is the only role the Synthetiq platform can assume, and its permissions are intentionally narrow:
The deploy role cannot access your application data, databases, secrets, or any resources outside the deployment pipeline. It can only trigger and monitor deployments.
Trust policy
TheSynthetiqDeployRole trusts only the SynthetiqDeployServiceRole from Synthetiq’s account:

