标签: aws-media-convert

如何使用 Terraform 创建没有代入角色策略的 AWS IAM 角色?

使用 AWS MediaConvert 时,说明提供了一个没有代入角色部分的示例 IAM 策略。同样,在 AWS IAM 控制台中创建默认 MediaConvert 角色时,生成的 IAM 角色也没有信任策略。

在 Terraform 中,如何使用空参数创建 IAM 角色assume_role_policy

我尝试了以下解决方案,并产生了各种错误:

  1. assume_role_policy = ""
  2. assume_role_policy = "{}"
  3. 创建一个空的data aws_iam_policy_document并将assume_role_policy设置为文档的json结果。

如果空的代入角色策略不是解决方案,那么如何使用适用于 MediaConvert 的 terraform 创建 IAM 角色?

预先感谢您的考虑和回应。

amazon-web-services amazon-iam terraform terraform-provider-aws aws-media-convert

5
推荐指数
1
解决办法
2954
查看次数

AWS MediaConvert - 将元数据添加到 s3 输出

描述:

我希望能够将 S3 元数据添加到 MediaConvert 作业输出,但似乎找不到任何允许我这样做的设置。我能够在作业完成后更新对象元数据,但我需要在 's3:ObjectCreated:*' 事件发生时元数据可用,因为我需要另一个 Lambda 函数中可用的元数据。

题:

是否可以让 MediaConvert 在完成作业时将元数据添加到 S3 中的对象?

amazon-s3 amazon-web-services aws-elemental aws-media-convert

5
推荐指数
0
解决办法
351
查看次数

媒体转换服务上的 AWS IAM 角色策略问题 [无法打开输入文件 [无法读取数据:AssumeRole 失败]]]

我正在努力解决 AWS IAM 角色策略问题,我正在遵循 Lambda 函数的教程,以便在上传新文件时从 s3 存储桶事件中读取数据并将其发送到 AWS MediaConvert 以转换视频文件。Lambda 函数能够在测试中从 s3 读取数据,但在 MediaConvert 上的作业失败。

我已经为角色设置了策略,并给出了内联策略,但我仍然无法让它工作。

AWS Elemental MediaConvert 屏幕截图

为 IAM ROLE 设置的政策

IAM 政策

内联策略的 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

4
推荐指数
1
解决办法
4097
查看次数

AWS MediaConvert CMAF 格式 HLS 不起作用

我正在使用AWS Elemental MediaConvert编码为CMAF,据我了解,这将允许单一格式流式传输到所有设备。但是,我在让 HLS 流媒体与任何播放器一起使用时遇到问题。

达世币正在运行:

https://bitmovin.com/demos/stream-test?format=dash&manifest=https%3A%2F%2Fstream-test1234.s3.amazonaws.com%2Fpreview%2F05f3e320-c5b6-11e9-97ce-35297279db3d.mpd

HLS 不是:

https://bitmovin.com/demos/stream-test?format=hls&manifest=https%3A%2F%2Fstream-test1234.s3.amazonaws.com%2Fpreview%2F05f3e320-c5b6-11e9-97ce-35297279db3d.m3u8

获取明显错误:

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

1
推荐指数
1
解决办法
1519
查看次数