使用 AWS MediaConvert 时,说明提供了一个没有代入角色部分的示例 IAM 策略。同样,在 AWS IAM 控制台中创建默认 MediaConvert 角色时,生成的 IAM 角色也没有信任策略。
在 Terraform 中,如何使用空参数创建 IAM 角色assume_role_policy
?
我尝试了以下解决方案,并产生了各种错误:
assume_role_policy = ""
assume_role_policy = "{}"
data aws_iam_policy_document
并将assume_role_policy设置为文档的json结果。如果空的代入角色策略不是解决方案,那么如何使用适用于 MediaConvert 的 terraform 创建 IAM 角色?
预先感谢您的考虑和回应。
amazon-web-services amazon-iam terraform terraform-provider-aws aws-media-convert
描述:
我希望能够将 S3 元数据添加到 MediaConvert 作业输出,但似乎找不到任何允许我这样做的设置。我能够在作业完成后更新对象元数据,但我需要在 's3:ObjectCreated:*' 事件发生时元数据可用,因为我需要另一个 Lambda 函数中可用的元数据。
题:
是否可以让 MediaConvert 在完成作业时将元数据添加到 S3 中的对象?
amazon-s3 amazon-web-services aws-elemental aws-media-convert
我正在努力解决 AWS IAM 角色策略问题,我正在遵循 Lambda 函数的教程,以便在上传新文件时从 s3 存储桶事件中读取数据并将其发送到 AWS MediaConvert 以转换视频文件。Lambda 函数能够在测试中从 s3 读取数据,但在 MediaConvert 上的作业失败。
我已经为角色设置了策略,并给出了内联策略,但我仍然无法让它工作。
AWS Elemental MediaConvert 屏幕截图
为 IAM ROLE 设置的政策
内联策略的 Json
lambda-s3-策略-inlinepolicy
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "ExampleStmt",
"Action": [
"s3:GetObject"
],
"Effect": "Allow",
"Resource": [
"arn:aws:s3:::aws-mybucket-01/*"
]
}
]
}
Run Code Online (Sandbox Code Playgroud)
政策摘要 PolicySummaryImg
VodLambda角色
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"logs:CreateLogGroup",
"logs:CreateLogStream",
"logs:PutLogEvents"
],
"Resource": "*",
"Effect": "Allow",
"Sid": "Logging"
},
{
"Action": [
"iam:PassRole"
],
"Resource": [ …
Run Code Online (Sandbox Code Playgroud) amazon-s3 amazon-web-services amazon-iam aws-elemental aws-media-convert
我正在使用AWS Elemental MediaConvert编码为CMAF,据我了解,这将允许单一格式流式传输到所有设备。但是,我在让 HLS 流媒体与任何播放器一起使用时遇到问题。
达世币正在运行:
HLS 不是:
获取明显错误:
1210/SOURCE_HLS_STREAM_ERROR
1202/SOURCE_MANIFEST_INVALID
Run Code Online (Sandbox Code Playgroud)
我对宣传 CMAF 支持的shaka 播放器也遇到了类似的问题:
https://codesandbox.io/s/pedantic-haze-y6qxq(取消注释manifestUri
以测试 HLS)
错误似乎也与清单有关:
HLS playlist has both Master and Media/Segment tags.
Run Code Online (Sandbox Code Playgroud)
.m3u8 文件的内容:
#EXTM3U
#EXT-X-VERSION:6
#EXT-X-INDEPENDENT-SEGMENTS
#EXT-X-STREAM-INF:BANDWIDTH=1231785,AVERAGE-BANDWIDTH=1214202,VIDEO-RANGE=SDR,CODECS="avc1.4d401f,mp4a.40.2",RESOLUTION=1280x720,FRAME-RATE=25.000,AUDIO="program_audio_0"
05f3e320-c5b6-11e9-97ce-35297279db3d.m3u8
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="program_audio_0",LANGUAGE="eng",NAME="Alternate Audio",AUTOSELECT=YES,DEFAULT=YES,URI="05f3e320-c5b6-11e9-97ce-35297279db3d.m3u8"
Run Code Online (Sandbox Code Playgroud)
关于出了什么问题有什么想法吗?我只是使用 MediaConvert 提供的默认 CMAF 设置。
amazon-web-services http-live-streaming mpeg-dash aws-media-convert