{ "Version": "2023-04-17", "Id": "resource-control-scoped-backup", "Statement": [ { "Sid": "BackupBucketProbe", "Effect": "Allow", "Principal": {"SCW": "application_id:ee80333e-5bab-4a04-85a9-5bdb46b7b3c1"}, "Action": ["s3:GetBucketLocation", "s3:GetBucketVersioning", "s3:GetLifecycleConfiguration", "s3:ListBucket"], "Resource": "railiance-platform-pg-backup", "Condition": {"Bool": {"aws:SecureTransport": "true"}} }, { "Sid": "BackupListPrefix", "Effect": "Allow", "Principal": {"SCW": "application_id:ee80333e-5bab-4a04-85a9-5bdb46b7b3c1"}, "Action": ["s3:ListBucketMultipartUploads", "s3:ListBucketVersions"], "Resource": "railiance-platform-pg-backup", "Condition": {"StringLike": {"s3:prefix": ["platform-pg/", "platform-pg/*"]}} }, { "Sid": "BackupObjectsUnderPrefix", "Effect": "Allow", "Principal": {"SCW": "application_id:ee80333e-5bab-4a04-85a9-5bdb46b7b3c1"}, "Action": ["s3:AbortMultipartUpload", "s3:DeleteObject", "s3:DeleteObjectVersion", "s3:GetObject", "s3:GetObjectVersion", "s3:ListMultipartUploadParts", "s3:PutObject"], "Resource": "railiance-platform-pg-backup/platform-pg/*" }, { "Sid": "PublisherBucketProbe", "Effect": "Allow", "Principal": { "SCW": [ "application_id:681d00bf-b965-4323-b657-97bfde423511", "application_id:0eb0f958-77a4-4c70-9aa7-14ba46411415", "application_id:25a4cbca-220e-40c0-9af5-6c7713000174" ] }, "Action": ["s3:GetBucketLocation", "s3:GetBucketVersioning", "s3:GetLifecycleConfiguration"], "Resource": "railiance-platform-pg-backup", "Condition": {"Bool": {"aws:SecureTransport": "true"}} }, { "Sid": "CoulombSocialBackupList", "Effect": "Allow", "Principal": {"SCW": "application_id:681d00bf-b965-4323-b657-97bfde423511"}, "Action": ["s3:ListBucket", "s3:ListBucketMultipartUploads", "s3:ListBucketVersions"], "Resource": "railiance-platform-pg-backup", "Condition": {"StringLike": {"s3:prefix": ["platform-pg/application-archives/coulomb-social/", "platform-pg/application-archives/coulomb-social/*"]}} }, { "Sid": "CoulombSocialBackupObjects", "Effect": "Allow", "Principal": {"SCW": "application_id:681d00bf-b965-4323-b657-97bfde423511"}, "Action": ["s3:AbortMultipartUpload", "s3:GetObject", "s3:GetObjectVersion", "s3:ListMultipartUploadParts", "s3:PutObject"], "Resource": "railiance-platform-pg-backup/platform-pg/application-archives/coulomb-social/*" }, { "Sid": "EmailConnectBackupList", "Effect": "Allow", "Principal": {"SCW": "application_id:0eb0f958-77a4-4c70-9aa7-14ba46411415"}, "Action": ["s3:ListBucket", "s3:ListBucketMultipartUploads", "s3:ListBucketVersions"], "Resource": "railiance-platform-pg-backup", "Condition": {"StringLike": {"s3:prefix": ["platform-pg/application-archives/email-connect/", "platform-pg/application-archives/email-connect/*"]}} }, { "Sid": "EmailConnectBackupObjects", "Effect": "Allow", "Principal": {"SCW": "application_id:0eb0f958-77a4-4c70-9aa7-14ba46411415"}, "Action": ["s3:AbortMultipartUpload", "s3:GetObject", "s3:GetObjectVersion", "s3:ListMultipartUploadParts", "s3:PutObject"], "Resource": "railiance-platform-pg-backup/platform-pg/application-archives/email-connect/*" }, { "Sid": "MasEvidenceBackupList", "Effect": "Allow", "Principal": {"SCW": "application_id:25a4cbca-220e-40c0-9af5-6c7713000174"}, "Action": ["s3:ListBucket", "s3:ListBucketMultipartUploads", "s3:ListBucketVersions"], "Resource": "railiance-platform-pg-backup", "Condition": {"StringLike": {"s3:prefix": ["platform-pg/application-archives/mas/", "platform-pg/application-archives/mas/*"]}} }, { "Sid": "MasEvidenceBackupObjects", "Effect": "Allow", "Principal": {"SCW": "application_id:25a4cbca-220e-40c0-9af5-6c7713000174"}, "Action": ["s3:AbortMultipartUpload", "s3:GetObject", "s3:GetObjectVersion", "s3:ListMultipartUploadParts", "s3:PutObject"], "Resource": "railiance-platform-pg-backup/platform-pg/application-archives/mas/*" } ] }