![VPC 后面的 CodeBuild 无法访问 CloudWatch 终端节点](https://linux22.com/image/731951/VPC%20%E5%90%8E%E9%9D%A2%E7%9A%84%20CodeBuild%20%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE%20CloudWatch%20%E7%BB%88%E7%AB%AF%E8%8A%82%E7%82%B9.png)
我有一个 CodeBuild 项目,该项目设置为使用 VPC,以便它可以访问 RDS。我设置了一个“VPC 端点”,以便com.amazonaws.us-east-1.s3
CodeBuild 可以访问 CodePipeline 输出工件。
这工作正常,但现在“构建日志”中没有任何输出。这似乎是因为它使用 CloudWatch 来写入日志,而我在“阶段详细信息”中的“FINALIZING”下收到此错误:
: RequestError: send request failed caused by: Post https://logs.us-east-1.amazonaws.com/: dial tcp 54.239.25.71:443: i/o timeout
CloudWatch 端点也支持 VPC,因此我添加了com.amazonaws.us-east-1.logs
,但不幸的是这对日志没有影响。
我也尝试添加com.amazonaws.us-east-1.monitoring
和com.amazonaws.us-east-1.events
,但也没有成功。
我按照 AWS 文档中的说明进行操作,“测试您的 VPC 和 CloudWatch Logs 之间的连接”,奇怪的是,这在 EC2 实例上运行良好: https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/cloudwatch-logs-and-interface-VPC.html#test-VPC-endpoint-for-CloudWatchLogs
是否可以使用 VPC 端点使 CodeBuild 日志发挥作用?