AWS. При выполнении ssmClient.sendCommand - данные не ложатся в backet
Такая проблема, у User1 есть backet general-discovery-output. На backend есть ф-я, где ssmClient - User2. Данные не попадают в backet. Может есть идеи, как это исправить?
private async executeGetNmapCommand(
ssmClient: SSM,
probesIds: string[],
): Promise<string> {
return (
await ssmClient.sendCommand({
InstanceIds: probesIds,
DocumentName: ServiceService.NMAP_DOCUMENT_NAME,
OutputS3BucketName: ServiceService.BUCKET_NAME,
})
).Command.CommandId;
}
Что сделано: добавлена политика в general-discovery-output:
"Version": "2012-10-17",
"Id": "Policy1631201556777",
"Statement": [
{
"Sid": "Stmt1631201553041",
"Effect": "Allow",
"Principal": "*",
"Action": [
"s3:GetObject",
"s3:PutObject",
"s3:PutObjectAcl"
],
"Resource": "arn:aws:s3:::general-discovery-output/*"
}
]
}
а также в User2:
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": "s3:ListAllMyBuckets",
"Resource": "*"
},
{
"Sid": "VisualEditor1",
"Effect": "Allow",
"Action": [
"s3:ListBucket",
"s3:GetBucketLocation",
],
"Resource": "arn:aws:s3:::general-discovery-output"
},
{
"Sid": "VisualEditor2",
"Effect": "Allow",
"Action": [
"s3:PutObject",
"s3:GetObjectAcl",
"s3:GetObject",
"s3:DeleteObject",
"s3:PutObjectAcl"
],
"Resource": "arn:aws:s3:::general-discovery-output/*"
}
]
}