如何获取Terraform中AWS MediaPackage Channel端点列表首个条目?
获取Terraform AWS MediaPackage Channel的首个HLS摄取端点
根据AWS MediaPackage Channel资源的结构,你可以通过索引直接定位到目标条目,具体操作如下:
首先定位到
hls_ingest列表的首个元素(官方文档明确该列表仅包含单个条目),再从该元素中取出ingest_endpoints列表的首个条目。示例代码(以输出该端点信息为例):
resource "aws_media_package_channel" "your_channel" { id = "your-channel-id" description = "Your channel description" } # 输出首个HLS摄取端点的完整信息 output "first_hls_ingest_endpoint" { value = aws_media_package_channel.your_channel.hls_ingest[0].ingest_endpoints[0] } # 如果只需要端点的URL,可直接提取对应属性 output "first_hls_ingest_url" { value = aws_media_package_channel.your_channel.hls_ingest[0].ingest_endpoints[0].url }
核心逻辑说明:
hls_ingest[0]:获取HLS摄取信息列表的唯一元素ingest_endpoints[0]:从该元素中提取摄取端点列表的首个条目
内容的提问来源于stack exchange,提问作者Broshi
相关产品推荐
相关产品推荐

