我正在尝试使用Firehose API(JS),但不断出现以下错误:
“ InvalidArgumentException:Firehose无法承担角色arn:aws:iam :: XXXXXXXXXX:role / NAME。请检查提供的角色。
我检查了角色,并设置了自定义策略,以包括STS和Firehose操作的所有资源。如果我允许AssumeRole
在STS下运行,我不知道为什么会出现此错误。
我使用的方法是createDeliveryStream(params = {}, callback)
用S3DestinationConfiguration
。
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": [
"iam:*",
"kinesisvideo:*",
"s3:PutAccountPublicAccessBlock",
"s3:GetAccountPublicAccessBlock",
"s3:ListAllMyBuckets",
"s3:*",
"firehose:*",
"sts:*",
"s3:HeadBucket"
],
"Resource": "*"
}
]
}
相关分类